Articles on: Integrations

Linking Your Firebase Account

One of the (many) benefits of Appfigures is having access to all of the data you need to make more informed decisions in a single place. Connecting your Firebase account to your Appfigures account enables you to track in-app usage metrics such as active users.


Table of Contents


Linking Your Firebase Account


Note: Managing linked accounts requires the Admin or Owner role. If you are a viewer, please share this article with a team member who has the required role.


  1. Log in to your Appfigures Account
  2. Click on your avatar (top right corner) and then on "My profile."
  3. Go to Linked Accounts
  4. Click on "Link an Account"
  5. Click Sign in with Google and follow the instructions presented by Google.


Appfigures will now verify your information and connect your account. The initial sync may take some time, depending on how much historical data is available.



Permissions


To successfully link your Firebase account, make sure you do the following:


  1. The "Google Analytics" integration option is enabled in your Firebase account. To check if it is, or to enable it, head into Project settings → Integrations in your Firebase account
  2. Make sure the email of the account you'll be connecting has access to the Google Analytics account. To check if it is, or to add it, head into Admin → Account User Management in your Google Analytics account.


When a Firebase account is linked to Appfigures for the first time, we are able to import data back through 2015.


Supported Metrics


Note: Google replaced the Firebase SDK replaced the Google Analytics SDK.


We import the following metrics from Firebase:


  • Sessions - The number of times a user started the app in the given day. Multiple times count as multiple sessions.
  • Active Users - The number of users who interacted with the app by starting at least one session. Multiple sessions only count as a single user.
  • New Users - The number of users who have launched your app for the first time.
  • Monthly Active Users - Number of active users over a 28 day period.
  • Weekly Active Users - Number of active users over a 7 day period.
  • Conversions - The number of conversion events.
  • Engaged Sessions - The number of sessions, lasting more than 10 seconds, having a conversion event, or more than two screen views.
  • Engagement Rate - Percentage of engaged sessions.
  • Average Session Length - The average duration of a session.
  • Session/User - Number of sessions per user.
  • Views - The number of screens viewed.
  • Views/User - Average number of viewed screens per user.
  • Total Session Length - Total duration of all sessions.


Matching Firebase Units


In this case, Firebase doesn't always provide enough information to match the units automatically. When that happens, you'll need to connect the units manually.


Through the Unit Mapping page → we've made it easy for you to match, re-match, or ignore units as needed.


Firebase doesn't have its own API, so we we use the Google Analytics API, through Firebase.


The Unit Matching page in Appfigures will show you the unit as is:

To find these IDs for matching:


  1. Go to https://analytics.google.com/analytics/web -> Select the project and app -> Admin -> Data Streams.
  2. From here you will be able to use the bundle ID that is in the Unit's name, most of the time.![](https://storage.crisp.chat/users/helpdesk/website/-/1/6/f/5/16f5957f6b3a4700/image_19yp0vw.png =637xauto)
  3. If there hapepns to be a duplicate, you can use the ID shown when you select a particular Data Stream from the Data Streams page (In step #1) to match the unit. That ID will correspond with the number at the end of the Unit ID.


You can manually match or unmatch units as needed.




Updated on: 04/12/2025