xb_analytics_plus library

Functions

closeXBTrack({bool flushBeforeClose = true}) Future<void>
initXBTrack(XBTrackConfig config) Future<void>
xbClearTrackLocal() Future<void>
xbClearTrackUser() → void
xbExportTrackAsJson({int? limit}) Future<String>
xbExportTrackAsText({int? limit}) Future<String>
xbFlushTrack() Future<void>
xbReadTrackLocalLatest({int limit = 100, int offset = 0}) Future<List<XBTrackEvent>>
xbSetTrackCommonParamsProvider(XBTrackCommonParamsProvider? provider) → void
xbSetTrackPage(String? pageName) → void
xbSetTrackUser(String userId) → void
xbShareTrackExport({int? limit}) Future<void>
xbTrack(String event, {Map<String, dynamic>? params, String? pageName, Map<String, dynamic>? commonParams}) → void
xbTrackAppBackground({Map<String, dynamic>? params}) → void
xbTrackAppForeground({Map<String, dynamic>? params}) → void
xbTrackError(Object error, StackTrace? stackTrace, {String event = 'app_error', Map<String, dynamic>? extra}) Future<void>
xbTrackPageHide(String pageName, {Map<String, dynamic>? params}) → void
xbTrackPageLeave(String pageName, {required int durationMs, Map<String, dynamic>? params}) → void
xbTrackPageView(String pageName, {Map<String, dynamic>? params}) → void
xbTrackTap(String trackId, {Map<String, dynamic>? params}) → void

Typedefs

XBTrackCommonParamsProvider = Map<String, dynamic> Function()
XBTrackSanitizer = dynamic Function({required String key, required dynamic value})
XBTrackShareRequested = FutureOr<void> Function(String content)