Declaration

E-Commerce Add To Cart event. This event signifies that an item was added to a cart for
purchase. Add this event to a funnel with kFIREventEcommercePurchase to gauge the effectiveness
of your checkout process. Note: If you supply the kFIRParameterValue parameter, you must
also supply the kFIRParameterCurrency parameter so that revenue metrics can be computed
accurately. Params:

kFIRParameterQuantity (signed 64-bit integer as NSNumber)

kFIRParameterItemID (NSString)

kFIRParameterItemName (NSString)

kFIRParameterItemCategory (NSString)

kFIRParameterItemLocationID (NSString) (optional)

kFIRParameterPrice (double as NSNumber) (optional)

kFIRParameterCurrency (NSString) (optional)

kFIRParameterValue (double as NSNumber) (optional)

kFIRParameterOrigin (NSString) (optional)

kFIRParameterDestination (NSString) (optional)

kFIRParameterStartDate (NSString) (optional)

kFIRParameterEndDate (NSString) (optional)

Declaration

E-Commerce Add To Wishlist event. This event signifies that an item was added to a wishlist.
Use this event to identify popular gift items in your app. Note: If you supply the
kFIRParameterValue parameter, you must also supply the kFIRParameterCurrency
parameter so that revenue metrics can be computed accurately. Params:

kFIRParameterQuantity (signed 64-bit integer as NSNumber)

kFIRParameterItemID (NSString)

kFIRParameterItemName (NSString)

kFIRParameterItemCategory (NSString)

kFIRParameterItemLocationID (NSString) (optional)

kFIRParameterPrice (double as NSNumber) (optional)

kFIRParameterCurrency (NSString) (optional)

kFIRParameterValue (double as NSNumber) (optional)

Declaration

App Open event. By logging this event when an App becomes active, developers can understand how
often users leave and return during the course of a Session. Although Sessions are automatically
reported, this event can provide further clarification around the continuous engagement of
app-users.

Declaration

E-Commerce Begin Checkout event. This event signifies that a user has begun the process of
checking out. Add this event to a funnel with your kFIREventEcommercePurchase event to gauge the
effectiveness of your checkout process. Note: If you supply the kFIRParameterValue
parameter, you must also supply the kFIRParameterCurrency parameter so that revenue
metrics can be computed accurately. Params:

Declaration

Campaign Detail event. Log this event to supply the referral details of a re-engagement
campaign. Note: you must supply at least one of the required parameters kFIRParameterSource,
kFIRParameterMedium or kFIRParameterCampaign. Params:

Declaration

E-Commerce Purchase event. This event signifies that an item was purchased by a user. Note:
This is different from the in-app purchase event, which is reported automatically for App
Store-based apps. Note: If you supply the kFIRParameterValue parameter, you must also
supply the kFIRParameterCurrency parameter so that revenue metrics can be computed
accurately. Params:

Declaration

Generate Lead event. Log this event when a lead has been generated in the app to understand the
efficacy of your install and re-engagement campaigns. Note: If you supply the
kFIRParameterValue parameter, you must also supply the kFIRParameterCurrency
parameter so that revenue metrics can be computed accurately. Params:

Declaration

Level Up event. This event signifies that a player has leveled up in your gaming app. It can
help you gauge the level distribution of your userbase and help you identify certain levels that
are difficult to pass. Params:

Declaration

Post Score event. Log this event when the user posts a score in your gaming app. This event can
help you understand how users are actually performing in your game and it can help you correlate
high scores with certain audiences or behaviors. Params:

kFIRParameterScore (signed 64-bit integer as NSNumber)

kFIRParameterLevel (signed 64-bit integer as NSNumber) (optional)

kFIRParameterCharacter (NSString) (optional)

Declaration

Present Offer event. This event signifies that the app has presented a purchase offer to a user.
Add this event to a funnel with the kFIREventAddToCart and kFIREventEcommercePurchase to gauge
your conversion process. Note: If you supply the kFIRParameterValue parameter, you must
also supply the kFIRParameterCurrency parameter so that revenue metrics can be computed
accurately. Params:

kFIRParameterQuantity (signed 64-bit integer as NSNumber)

kFIRParameterItemID (NSString)

kFIRParameterItemName (NSString)

kFIRParameterItemCategory (NSString)

kFIRParameterItemLocationID (NSString) (optional)

kFIRParameterPrice (double as NSNumber) (optional)

kFIRParameterCurrency (NSString) (optional)

kFIRParameterValue (double as NSNumber) (optional)

Declaration

E-Commerce Purchase Refund event. This event signifies that an item purchase was refunded.
Note: If you supply the kFIRParameterValue parameter, you must also supply the
kFIRParameterCurrency parameter so that revenue metrics can be computed accurately.
Params:

Declaration

Search event. Apps that support search features can use this event to contextualize search
operations by supplying the appropriate, corresponding parameters. This event can help you
identify the most popular content in your app. Params:

Declaration

Select Content event. This general purpose event signifies that a user has selected some content
of a certain type in an app. The content can be any object in your app. This event can help you
identify popular content and categories of content in your app. Params:

Declaration

Sign Up event. This event indicates that a user has signed up for an account in your app. The
parameter signifies the method by which the user signed up. Use this event to understand the
different behaviors between logged in and logged out users. Params:

Declaration

Tutorial Begin event. This event signifies the start of the on-boarding process in your app. Use
this in a funnel with kFIREventTutorialComplete to understand how many users complete this
process and move on to the full app experience.

Declaration

Tutorial End event. Use this event to signify the user’s completion of your app’s on-boarding
process. Add this to a funnel with kFIREventTutorialBegin to gauge the completion rate of your
on-boarding process.

Declaration

Unlock Achievement event. Log this event when the user has unlocked an achievement in your
game. Since achievements generally represent the breadth of a gaming experience, this event can
help you understand how many users are experiencing all that your game has to offer. Params:

kFIRParameterAchievementID (NSString)

Declaration

View Item event. This event signifies that some content was shown to the user. This content may
be a product, a webpage or just a simple image or text. Use the appropriate parameters to
contextualize the event. Use this event to discover the most popular items viewed in your app.
Note: If you supply the kFIRParameterValue parameter, you must also supply the
kFIRParameterCurrency parameter so that revenue metrics can be computed accurately.
Params: