Skip to main content

Analytics Events

BuildFire automatically sends analytics events for every app. They track installs, app launches, sessions, sign-ups, logins, purchases and push notifications.

The tables below show the exact event name that Facebook, Google Analytics for Firebase and Segment receive for each event.

warn

If tracking is set to anonymous in your app's settings, events are still sent but without the user's details

Data Sent With Every Event​

Each event also carries the data below, except Push Notification Sent, Screen Viewed and the automatic events collected by Firebase and Facebook. The Event Data column in each table lists the data each event adds.

DataDescriptionFacebookGoogle AnalyticsSegment
url, path, title, referrerThe page in the app where the event happened.yesyesyes
platformThe device platform, such as ios or android.yesyesyes
sourceWhere the event came from, app for the app.yesyesyes
userWhen a user is signed in and tracking is enabled for current user, the user's details: userId, username, email, displayName, firstName and lastName.yesyesyes
user.tagsThe signed-in user's tags in the app.yes—yes
anonymousIdA random ID saved on the device that identifies it without revealing who the user is. When tracking is anonymous, it replaces the user's details.——yes
deviceIdThe device's push notification ID, when the device is registered for push notifications.yesyesyes
ipInfoThe user's location based on their IP address when a user is signed in and tracking is enabled for current user, such as their country, when it can be found.——yes
contextThe app and feature the event came from: appId, pluginId and instanceId.——yes
note

Google Analytics does not accept nested data, so it receives every field at the top level, such as gameScore instead of game.score. It keeps up to 25 fields per event, cuts values longer than 100 characters, and drops lists

Events​

App​

EventSent whenEvent DataFacebook / Google AnalyticsSegment
App InstalledThe app is opened for the first time on a device.N/Aapp_installedapp/installed
App OpenedThe app is launched.N/Aapp_openedAppapp/openedApp
Feature OpenedThe home screen or any feature is opened.pluginTitle, pluginId, instanceId when a feature is opened. N/A when the home screen is opened.app_openedPluginapp/openedPlugin

Users​

EventSent whenEvent DataFacebook / Google AnalyticsSegment
User RegisteredA user creates an account.N/Aapp_userRegisteredapp/userRegistered
User Logged InA user logs in.N/Aapp_userLoginapp/userLogin

In-App Purchases​

EventSent whenEvent DataFacebook / Google AnalyticsSegment
Purchase StartedA user starts an in-app purchase.productId, productapp_purchaseStartedapp/purchaseStarted
Purchase CompletedAn in-app purchase is approved by the store.productId, productapp_purchaseCompletedapp/purchaseCompleted

product​

DataDescription
storeIdThe product ID in the App Store or Google Play.
aliasThe product alias.
stateThe product state reported by the store.
priceThe display price, such as $4.99.
priceMicrosThe price in micros, such as 4990000 for 4.99.
currencyThe currency code, such as USD.
billingPeriodThe billing period of a subscription, such as P1M for one month.
typeThe product type, such as a subscription or a one-time purchase.
transactionTypeThe type of the store transaction.

Push Notifications​

EventSent whenEvent DataFacebook / Google AnalyticsSegment
Push Notification SentPush notifications are sent to the app's users.N/A—push_notification/sent
Push Notification ViewedA push notification is shown to the user in the app.context.instanceId: the notification ID (Segment only)push_notification_viewedpush_notification/viewed
Push Notification ClickedThe user taps the action button of a push notification.context.instanceId: the notification ID (Segment only)push_notification_clickedpush_notification/clicked
EventSent whenEvent DataFacebook / Google AnalyticsSegment
Opened From Share LinkThe app is opened from a share link.shortLinkIdapp_openedShortLinkapp/openedShortLink
Share Link CreatedA share link is created.shortLinkUrl, pluginToken, instanceId, and when the feature sets them: title, description, imageUrl, keywords, data, extraMetaTagsshortlink_generateshortlink/generate

Firebase Only​

EventSent whenEvent DataGoogle Analytics
Screen ViewedA user views a screen in the app.screen_namescreen_view
Firebase Automatic EventsFirebase collects its own automatic events.Set by Firebasefirst_open, session_start and others

Facebook Only​

EventSent whenEvent DataFacebook
Facebook Automatic EventsFacebook collects its own automatic app events: app installs, app launches and in-app purchases.Set by FacebookSee Facebook's list
warn

Facebook's automatic app events are sent only when your app's third-party tracking is set to identified, or set to ask for consent and the user agreed. Apps with anonymous third-party tracking do not send them