startSession static method
Implementation
static Future<void> startSession() async {
try {
increaseSessionNumber();
setCurrentSessionStart(DateTime.now().millisecondsSinceEpoch);
Event sessionStartEvent = await Event.create('session_start');
// Add session_id to session_start event
final sessionId = getCurrentSessionId();
sessionStartEvent.addEventParams(Map.of({
'session_id': sessionId,
}));
DatabucketsEventTracker.addEvent(sessionStartEvent);
} catch (e, st) {
dbLogger.severe('Send Session Start failed:', e, st);
}
}