startSession method
Record a session-start event.
Implementation
void startSession({Map<String, dynamic>? metadata}) {
if (_sessionStarted) return;
_sessionStarted = true;
track(
TelemetryEvent(
name: 'session_start',
type: TelemetryEventType.sessionStart,
properties: {
'platform': Platform.operatingSystem,
'dartVersion': Platform.version.split(' ').first,
if (metadata != null) ...metadata,
},
sessionId: _sessionId,
),
);
}