GoogleAnalyticsService class
Requires LoggerService
- Implemented types
- Mixed-in types
-
- LoggerMixin
Properties
- currentScreen ↔ String
-
The current screen.
getter/setter pairoverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- isEnabled ↔ bool
-
The state of the service (if it reports to Analytics or not).
getter/setter pairoverride
- logger → LoggerService
-
Shortcut to access the Logger service.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setUserId(
String value) → void -
Google Analytics has a setUserID call, which allows you to store a user ID for the individual using your app.
This call is optional, and is generally used by organizations that want to use Analytics in conjunction with BigQuery to associate analytics data for the same user across multiple apps, multiple devices, or multiple analytics providers.
See https://firebase.google.com/docs/analytics/userid
override
-
setUserProperty(
String name, String value, {bool force = false}) → void -
User properties are attributes you define to describe segments of your user base, such as language preference or geographic location.
These can be used to define audiences for your app.
See https://firebase.google.com/docs/analytics/user-properties?platform=android
override
-
toString(
) → String -
A string representation of this object.
inherited
-
track(
String name, [Map< String, dynamic> ? params]) → void -
Track an event using a
nameand optionalparams.override -
trackAction(
String name, String action) → void -
Track an action event with
nameandaction.override -
trackActionAndValue(
String name, String action, Object value) → void -
Track an action-and-value event with
nameandactionandvalue.override -
trackError(
String message, [Map< String, dynamic> ? params]) → void -
Track an error using an error
messageand optionalparams.override -
trackErrorWithException(
String source, dynamic e, [dynamic stackTrace]) → void -
Track an error specifying its
source, with exceptioneand optionalstackTrace.override -
trackValue(
String name, Object value) → void -
Track a value event with
nameandvalue.override -
trackWarning(
String message, [Map< String, dynamic> ? params]) → Future -
Track a warning using a warning
messageand optionalparams.override -
trackWarningWithException(
String source, dynamic e, [dynamic stackTrace]) → void -
Track a warning specifying its
source, with exceptioneand optionalstackTrace.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
create(
bool startEnabled) → Future< IGoogleAnalyticsService> -
Requires
LoggerService -
createMockable(
FirebaseAnalytics firebaseAnalytics, bool startEnabled) → Future< IGoogleAnalyticsService> -
Requires
LoggerService
Constants
- EVENT_NAME__TUTORIAL_BEGIN → const String
- EVENT_NAME__TUTORIAL_COMPLETE → const String
- MAX_EVENT_NAME_LENGTH → const int
- MAX_PARAM_NAME_LENGTH → const int
- MAX_PARAM_VALUE_LENGTH → const int