Firebase Analytics Automatically Tracked Events on App
Event Name | Description | Parameters |
---|---|---|
session_start | when a user engages the app or website. A session ID and session number are generated automatically with each session and associated with each event in the session | |
user_engagement | when the app is in the foreground or webpage is in focus for at least one second. | |
screen_view | when a screen transition occurs and any of the following criteria are met: - No screen was previously set - The new screen name differs from the previous screen name - The new screen-class name differs from the previous screen-class name - The new screen id differs from the previous screen id | firebase_screen, firebase_screen_class, firebase_screen_id, firebase_previous_screen, firebase_previous_class, firebase_previous_id, engagement_time_msec |
app_exception | when the app crashes or throws an exception The event is sent when you integrate Firebase Crashlytics. | fatal timestamp engagement_time_msec |
notification_receive | when a notification sent by FCM is received by a device when the app is in the background Android only | message_name, message_time, message_device_time, message_id, topic, label, message_channel, message_type |
notification_foreground | when a notification sent by FCM is received by a device when 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_dismiss | when a user dismisses a notification sent by Firebase Cloud Messaging (FCM) Android only | message_name, message_time, message_device_time, message_id, topic, label, message_channel |
app_clear_data | when the user resets/clears the app data, removing all settings and sign-in data Android only | |
app_remove | when an application package is removed (uninstalled) from an Android device Android only This event is different from the Daily uninstalls by device and Daily uninstalls by user metrics, which are both reported by Google Play Developer Console. The app_remove event counts the removal of application packages, regardless of the installation source, and the count changes depending on the date range you are using for the report. The Daily uninstalls by device and Daily uninstalls by user metrics count the removal of application packages only when they were installed from Google Play, and are reported on a daily basis. | |
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 |
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 dow/nload numbers, look in Google Play Developer Console or in iTunesConnect. Supports measuring first_open conversions for users who accept Apple's iOS 14 app-tracking prompt. | 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 |
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 |