SupabaseAnalyticsAddons class

Implements analytics in Supabase. The analytics addons

Creating the analytics table:

create table public.analytics (
  name text not null,
  params json,
  user_id text,
  timestamp text
);

Properties

hashCode int
The hash code for this object.
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
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

isInitialized bool
Check if the analytics addon is initialized.
no setter
tableName String
The table name used by the Analytics Addon. The default table name is analytics
no setter
userCountry String?
The user country code.
getter/setter pair

Static Methods

dispose() → void
Dispose the addon to free up resources.
initialize({String tableName = 'analytics', bool useLoggedUserInfo = true, bool logUserSignIn = true, String? userCountry}) → void
Initialize the analytics addons
logAdImpression({String? provider, String? format}) Future<void>
This event signifies when a user sees an ad impression
logEvent({required String name, Map<String, dynamic>? params, String? userId}) Future<void>
Log an event.
logPurchase({String? affiliation, String? coupon, String? currency, List<String> items = const [], double? shipping, double? tax, String? transactionId, double? value}) Future<void>
E-Commerce Purchase event. This event signifies that an item(s) was purchased by a user.
logRefund({String? affiliation, String? coupon, String? currency, List<String> items = const [], double? shipping, double? tax, String? transactionId, double? value}) Future<void>
E-Commerce Refund event. This event signifies that a refund was issued
logScreenView({String? screenClass, String? screenName}) Future<void>
Screen View event. This event signifies a screen view. Use this when a screen transition occurs.
logSearch({required String term, Map<String, dynamic>? params}) Future<void>
Search event
logSelectItem({required String item}) Future<void>
Select Item event. This event signifies that an item was selected by a user from a list. Use the appropriate parameters to contextualize the event. Use this event to discover the most popular items selected.
logUserSession() Future<void>
Log when a user signs in the app.