EventType enum

Standard attribution events supported by the SDK.

The enum values follow the widely adopted SNAKE_CASE notation used by mobile measurement partners (MMPs). The raw value sent over the wire is the enum name itself (e.g. EventType.addToCart → "ADD_TO_CART").

For events that have synonymous names (e.g. signUp/register), both variants are provided to maximize compatibility with existing integrations.

Inheritance
Available extensions

Values

install → const EventType

User installs the app (tracked automatically by the SDK).

Passing this to sendEvent has no effect: both native SDKs discard a manual install event so it cannot inflate install counts.

login → const EventType

User logs in to an existing account.

signUp → const EventType

User signs up for a new account.

register → const EventType

Alias for signUp – kept for compatibility with some MMPs.

purchase → const EventType

User completes a purchase (often includes revenue & currency).

addToCart → const EventType

Item added to the shopping cart.

addToWishlist → const EventType

Item added to the wishlist.

initiateCheckout → const EventType

Checkout process started.

startTrial → const EventType

User starts a free trial.

subscribe → const EventType

User subscribes to a paid plan.

levelStart → const EventType

User starts a new level (games).

levelComplete → const EventType

User completes a level (games).

tutorialComplete → const EventType

User completes the onboarding tutorial.

User performs a search in the app.

viewItem → const EventType

User views a specific product or item.

viewContent → const EventType

User views generic content (e.g. article, post).

share → const EventType

User shares content from the app.

custom → const EventType

Custom application-specific event not covered above.

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
name → String

Available on EventType, provided by the EventTypeExtension extension

no setter
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

Constants

values → const List<EventType>
A constant List of the values in this enum, in order of their declaration.