Automatically collected events
Firebase collects these events by default.
Automatically collected events are triggered by basic interactions with your app. As long as you use the Firebase SDK, you don't need to write any additional code to collect these events. To see event reports, click the Events tab.
| Event name | Triggered... |
|---|---|
| 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. |
| in_app_purchase | when a user completes an in-app purchase that is processed by the App Store on iTunes or Google Play. The product ID, product name, currency, and quantity are passed as parameters. This event is triggered only by versions of your app that include the Firebase SDK. Also, subscription revenue, paid app-purchase revenue, and refunds are not automatically tracked, and so your reported revenue may differ from the values you see in the Google Play Developer Console. |
| user_engagement | periodically, while the app is in the foreground. |
| session_start | when a user engages the app for more than the minimum session duration after a period of inactivity that exceeds the session timeout duration. |
| app_update | when the app is updated to a new version and launched again. The previous app version id is passed as a parameter. app_update varies from Daily upgrades by device, which is reported by Google Play Developer Console whether or not the app is launched again after update. |
| app_remove | when an application package is removed or "uninstalled" from an Android device. 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. |
| os_update | when the device operating system is updated to a new version. The previous operating system version id is passed as a parameter. |
| 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. |
| notification_foreground | when a notification sent by Firebase Notifications is received while the app is in the foreground. |
| notification_receive | when a notification sent by Firebase Notifications is received by a device when the app is in the background. Android apps only. |
| notification_open | when a user opens a notification sent by Firebase Notifications. |
| notification_dismiss | when a user dismisses a notification sent by Firebase Notifications. Android apps only. |
| dynamic_link_first_open | when a user opens the app for the first time via a dynamic link. |
| dynamic_link_app_open | when a user opens the app via a dynamic link. |
| dynamic_link_app_update | when the app is updated to a new version via a dynamic link. Android apps only. |