SimplyticsDebugAnalyticsService class

Analytics service for debugging, outputs all events to the system log, if enabled.

Enabled by default for debug mode (kDebugMode).

Inheritance

Constructors

SimplyticsDebugAnalyticsService([bool _enabled = kDebugMode])
Creates an analytics service object for debugging, outputs all events to the system log, if enabled.

Properties

hashCode int
The hash code for this object.
no setterinherited
isEnabled bool
If true, output all events to the system log.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

log(SimplyticsEvent event) Future<void>
Log an event class to the analytics service.
inherited
logEvent({required String name, Map<String, Object?>? parameters}) Future<void>
Log an event with the specified event name and parameters to the analytics service.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetAnalyticsData() Future<void>
Resets all current analytics data.
override
routeEnd({required String name}) Future<void>
Log this event when the user ends viewing the name application screen.
override
routeStart({required String name, String? screenClassOverride}) Future<void>
Log this event when the user starts viewing the application screen name (and possibly screenClassOverride).
override
setEnabled(bool enabled) Future<void>
Enables/disables automatic event collection using this service class.
override
setUserId(String? id) Future<void>
Sets a user id to associate with all app events.
override
setUserProperty({required String name, required String? value}) Future<void>
Sets the user property named name to the given value.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited