SimplyticsAnalyticsInterface class abstract

Exposes all analytic methods for implementation.

Implementers

Properties

hashCode int
The hash code for this object.
no setterinherited
isEnabled bool
Whether the analytics service collects events. If false, no events is sent to the service.
no setter
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.
logEvent({required String name, Map<String, Object?>? parameters}) Future<void>
Log an event with the specified event name and parameters to the analytics service.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetAnalyticsData() Future<void>
Resets all current analytics data.
routeEnd({required String name}) Future<void>
Log this event when the user ends viewing the name application screen.
routeStart({required String name, String? screenClassOverride}) Future<void>
Log this event when the user starts viewing the application screen name (and possibly screenClassOverride).
setEnabled(bool enabled) Future<void>
Enables/disables automatic event collection using this service class.
setUserId(String? id) Future<void>
Sets a user id to associate with all app events.
setUserProperty({required String name, required String? value}) Future<void>
Sets the user property named name to the given value.
toString() String
A string representation of this object.
inherited

Operators

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