
Firebase is seeing traction and conversation around it as Google recently started to sunset Google Analytics mobile-apps reporting based on the Google Analytics Services SDKs, for both Android and iOS.
Firebase has a generic perception of being ‘just an analytics tool’ around it, it can be much more than that.
Data is oriented around events instead of screen views. Firebase is Google’s mobile and web application development platform where you can
- Build your app
- Improve app quality
- Analyze user behavior
- Grow your business
Now, there are multiple tools in the market for App Analytics and you all must be using one of these tools for your business. Each tool has its own way of engaging customers using various marketing techniques and experimenting with user experience. Some of these tools can even engage with the customers directly via WhatsApp messaging.
But, when it comes to handling campaign attributions, they are not quite there yet. All these tools have attribution data based on the rule-based attribution models and they don’t provide advanced attribution capabilities like data-driven attribution and assisted conversions within the tool.
In such a scenario, Firebase has the advantage of seamlessly integrating with BigQuery and providing raw data of analytics where I can build custom attribution models that are data-driven and also create insightful reports for assisted conversions and conversion paths.
What type of analysis/reporting is possible using Firebase?

As we just saw that Firebase is more than just an analytics tool. The following are the Reporting possibilities within Firebase Analytics
- Dashboard: Summarizes the tracking data in all other reports in a single view
- Events: This report collects all the user actions on the app
- Conversions: Check the attribution report for each conversion event
- Audiences: These are a segment of users with similar behavior
- Funnels: See how your users move from one step to another on the app
- User Properties: User-level dimensions like Age, Gender, and other custom defined ones
- Latest Release: Avoid any code errors or issues with the help of this real-time report
- Retention: A cohort analysis of the users and how they behave over a week
- Stream View/Debug View: Realtime data for instant study as well as debugging for any issues
Need for advanced analytics (tool limitation such as event parameter - text/numeric)
Given certain reporting limitations, it is important to link Firebase with BigQuery so that we can capture additional data points in BigQuery and visualize the same in DataStudio. Limitations noted below
Events:
- Limit of 500 unique events per app and 25 parameters for a single event
- In App+Web, register a maximum of 100 parameters in Firebase to drill-down based on event parameters (50 texts and 50 numeric parameters)
- If only Firebase Analytics is used, a maximum of 50 custom parameters (10 texts and 40 numeric) can be used across 500 events. This means we can spread out the 50 custom parameters across 500 events and a point to note here is that repeated parameters are counted twice.
Audiences:
- Limitation of creating maximum 50 Audiences and these are not retroactive
Funnels:
- Funnels in Firebase are Open Funnels and a limit of 200 per project applies
To know more about the Advanced Analysis on Firebase and get your hands on 2 Plug and Play Sample queries curated by Tatvic, we’ll be publishing part 2 of the blog.










Your container is now created! You can create tags, triggers and variables.

Select Custom trigger type and configure this trigger to fire on some events when event name matches ‘openScreen’. Give appropriate name to trigger and save it. The “Trigger” is now added to your tag, give an appropriate name to tag and save it. This tag will fire from the app when datalayer event name matches ‘openScreen’.
Specify datalayer variable name as screenName using which this variable will be referred to. Check Set Default Value checkbox and set Default Value as NA so whenever this variable is used and its value is not defined then the default value will be pushed into the datalayer. Give appropriate name to this variable and save it.
Hit
Your container published is with one Screen View tag and you have downloaded it now. You can include this container in your app as a default container.