Skip to main content

Firebase Analytics Automatically Tracked Events on App

Event NameDescriptionParameters
session_startwhen 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_engagementwhen the app is in the foreground or webpage is in focus for at least one second.
screen_viewwhen 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_exceptionwhen the app crashes or throws an exception
The event is sent when you integrate Firebase Crashlytics.
fatal
timestamp
engagement_time_msec
notification_receivewhen 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_foregroundwhen a notification sent by FCM is received by a device when the app is in the foregroundmessage_name,
message_time,
message_device_time,
message_id,
topic,
label,
message_channel,
message_type
notification_openwhen a user opens a notification sent by FCMmessage_name,
message_time,
message_device_time,
message_id,
topic,
label,
message_channel
notification_dismisswhen 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_datawhen the user resets/clears the app data, removing all settings and sign-in data
Android only
app_removewhen 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_updatewhen 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_openthe 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_updatewhen the device operating system is updated to a new version. The previous operating system version id is passed as a parameter.previous_os_version