User dimension | Type | Description |
---|---|---|
Age | Text | Identifies users by six categories: 18-24, 25-34, 35-44, 45-54, 55-64, and 65+. |
App Store | Text | The store from which the app was downloaded and installed. |
App Version | Text | The versionName (Android) or the Bundle version (iOS). |
Country | Text | The country the user resides in. |
Device Brand | Text | The brand name of the mobile device (e.g., Motorola, LG, or Samsung). |
Device Category | Text | The category of the mobile device (e.g., mobile or tablet). |
Device Model | Text | The mobile device model name (e.g., iPhone 5s or SM-J500M). |
First Open Time | Number | The time (in milliseconds, UTC) at which the user first opened the app, rounded up to the next hour. |
Gender | Text | Identifies users as either male or female. |
Interests | Text | Lists the interests of the user (e.g., "Arts & Entertainment, Games, Sports"). |
Language | Text | The language setting of the device OS (e.g., en-us or pt-br). |
New/Established | N/A | New: First opened the app within the last 7 days. Established: First opened the app more than 7 days ago. |
OS Version | Text | The version of the device OS (e.g., 9.3.2 or 5.1.1). |
Automatically collected events are triggered by basic interactions with your app.
Analytics collects these events for Android and iOS apps unless otherwise stated.
Event name | Automatically triggered | Parameters |
---|---|---|
ad_click | when a user clicks an ad Publisher events coming from AdMob via the Google Mobile Ads SDK |
ad_event_id |
ad_exposure | when at least one ad served by the Mobile Ads SDK is on screen | firebase_screen, firebase_screen_id, firebase_screen_class, exposure_time |
ad_impression | when a user sees an ad impression Publisher events coming from AdMob via the Google Mobile Ads SDK |
ad_event_id |
ad_query | when an ad request is made by the Mobile Ads SDK | ad_event_id |
ad_reward | when a reward is granted by a rewarded ad served by the Mobile Ads SDK | ad_unit_id, reward_type, reward_value |
adunit_exposure | when an ad unit served by the Mobile Ads SDK is on screen | firebase_screen, firebase_screen_id, firebase_screen_class, exposure_time |
app_clear_data | when the user resets/clears the app data, removing all settings and sign-in data | |
app_exception | when the app crashes or throws an exception | fatal, timestamp, engagement_time_msec |
app_remove |
when an application package is removed or "uninstalled" from an Android device Android only |
|
app_store_refund |
when an in-app purchase is refunded by Google Play Android only This event is not exported to BigQuery. |
product_id, value, currency, quantity |
app_store_subscription_cancel |
when a paid subscription is cancelled in Google Play Android only Requires an initial subscription that was made on or after July 1, 2019. This event is not exported to BigQuery. |
product_id, price, value, currency, cancellation_reason |
app_store_subscription_convert |
when a free-trial subscription is converted to a paid subscription This event is set as a default conversion. Android requires an initial subscription that was made on or after July 1, 2019. An initial free-trial subscription is logged as an in_app_purchase with the subscription parameter set to true. This event is not exported to BigQuery. |
product_id, price, value, currency, quantity |
app_store_subscription_renew |
when a paid subscription is renewed This event is set as a default conversion. Android requires an initial subscription that was made on or after July 1, 2019. This event is not exported to BigQuery. |
product_id, price, value, currency, quantity, renewal_count |
app_update |
when the app is updated to a new version and launched again The previous app version id is passed as a parameter. This event is conceptually different from the Daily upgrades by device metric, which is reported by Google Play Developer Console. An upgrade refers to the updating of the application binary, whereas an app_update event is triggered upon the subsequent launch of the upgraded app. |
previous_app_version |
dynamic_link_app_open | when a user re-opens the app via a dynamic link. | source, medium, campaign, link_id, accept_time |
dynamic_link_app_update |
when the app is updated to a new version and is opened via a dynamic link. Android only |
source, medium, campaign, link_id, accept_time |
dynamic_link_first_open | when a user opens the app for the first time via a dynamic link. | source, medium, campaign, link_id, accept_time |
first_open | the first time a user launches an app after installing or re-installing it This event is not triggered when a user downloads the app onto a device, but instead when he or she first uses it. To see raw download numbers, look in Google Play Developer Console or in iTunesConnect. |
previous_gmp_app_id, updated_with_analytics, previous_first_open_count, system_app, system_app_update, deferred_analytics_collection, reset_analytics_cause, engagement_time_msec |
in_app_purchase |
when a user completes an in-app purchase, including an initial subscription, that is processed by the App Store on iTunes or by Google Play The product ID, product name (iOS only), currency, and quantity are passed as parameters. Analytics supports automatic subscription tracking on Android and iOS. |
product_id, price, value, currency, quantity, subscription, free_trial, introductory_price |
notification_dismiss |
when a user dismisses a notification sent by FCM. Android only |
message_name, message_time, message_device_time, message_id, topic, label, message_channel |
notification_foreground | when a notification sent by FCM is received while the app is in the foreground. | message_name, message_time, message_device_time, message_id, topic, label, message_channel, message_type |
notification_open | when a user opens a notification sent by FCM. | message_name, message_time, message_device_time, message_id, topic, label, message_channel |
notification_receive | when a notification sent by FCM is received by a device. Android apps only. | message_name, message_time, message_device_time, message_id, topic, label, message_channel, message_type |
os_update |
when the device operating system is updated to a new version. The previous operating system version id is passed as a parameter. |
previous_os_version |
screen_view | when a screen transition occurs and any of the following criteria are met:
|
firebase_screen, firebase_screen_class, firebase_screen_id, firebase_previous_screen, firebase_previous_class, firebase_previous_id, engagement_time_msec |
session_start | when a user engages with your site or app. | |
user_engagement | periodically, while the app is in the foreground. | engagement_time_msec |
The above content is based on Google documentation:https://support.google.com/firebase/answer/6317485https://support.google.com/firebase/answer/6317486