This document discusses Firebase Analytics, a mobile analytics tool from Google. It provides an overview of Firebase Analytics, comparing it to other mobile analytics tools. It then discusses how Firebase Analytics can help understand user interactions with an app, popular devices, and user engagement. The document outlines the mobile app lifecycle and when Firebase Analytics is needed. It also summarizes what events and user properties are automatically tracked by Firebase Analytics and how users can extend measurements by defining custom events and properties. Finally, it provides brief descriptions of how to create a Firebase project, integrate the SDK, and connect Firebase to Google Analytics and BigQuery for additional analytics capabilities.
2. Mariam Aslam
● Testing Consultant - Teradata
● Google Developer Expert - Firebase
● Community Founder – WomeninQA
● Community Founder – Quality Assurance Society PK
● Email: mai_aslam@hotmail.com
2
3. Overview
In 2018, more than 7.1 millions apps were available in
App Stores
▪ Google Play represents - 50%
▪ Apple Store - 30%
▪ Windows - 10%
▪ Amazon - 6%
▪ Blackberry - 4%
3
5. ▪ Users interact with organisations on their mobile devices using both browsers and
apps.
▪ Mobile Analytics refers to both mobile and web apps.
▪ Mobile Apps are standalone applications.
▪ Mobile Analytics helps you understand:
▫ How often people interact with my App
▫ What information in the app is important for them
▫ Which devices are popular so I can optimise my app accordingly
▫ How to best engage with consumers
Mobile Analytics and Measurements
5
8. Tools for Analytical Capabilities
8
▪ Mobile Analytics while conceptually similar to Web Tracking, is infinitely more complex.
▪ Mobile Analytics requires more development knowledge and understanding of how to
integrate with an SDK provided by Google.
▪ Following are tools for Analytical Capabilities:
▫ App Store Consoles
▫ Google Play Console and iTunes App Analytics
▫ Firebase Analytics
11. What is tracked by
Google Analytics for Firebase automatically logs 23 events and 13 user properties.
No additional code is required to collect the following:
▪ Events:app_clear_data,app_exception,app_remove,app_update,dynamic_link_app_open,
dynamic_link_app_update,dynamic_link_first_open,first_open,in_app_purchase,notification_
dismiss,notification_foreground,notification_open,notification_receive,os_update,screen_vi
ew,session_start,user_engagement,ad_click, ad_exposure, ad_impression, ad_query,
ad_reward, adunit_exposure,
▪ User properties: Age, App Store, App Version, Country, Device Brand, Device Category, Device
Model, First Open Time, Gender, Interests, Language, New/Established, OS Version
11
12. Extend Your Measurements
You can widen and extend the default measurement by defining custom event and custom user properties: up
to 500 different events and up to 25 unique parameters per Event type.
These customisations require additional implementation. Firebase supports a multitude of built-in events.
12
13. Extend Your Measurements
13
Create a Firebase
project in the
Firebase console
Include Firebase SDK and
your
config file to your app
project
Implement your custom
events and user
properties
Initiate the SDK and add
Analytics to your project
Configure Firebase console:
custom events, funnels,
audiences
14. Connect Firebase to Google Analytics
Firebase can also be integrated within Google Analytics interface simply by creating a new app property and
connecting it to Firebase.
14
15. Integrate with Big Query
▪ Linking BigQuery to your Firebase app lets you access your raw, unsampled event data along with all of
your parameters and user properties.
▪ You can query, export, or join your datasets with data from external sources to perform custom
analysis.
15
Alot of user insights, user data and analytics are involved. This helps the product owner to see how users are interacting with the apps and how can they improve the experience of their apps by these analytics.
We should go with firebase bcz even with comparison with mixpanel, firebase provides Demo accounts,app installation trackings and tag management support in app
Organisations -> apps
Mobile Apps are standalone applications that are downloaded and installed on a user’s device.
This is a process of mobile apps cycles.
That can help us where to integrate the analytics. I.e during development of mobile app we integrate the crashlytics into app so we can track the user related crashes and fix them
Closely monitor in deployment and maintenance to identify the issues being faced by the user.
Mobile Analytics while conceptually similar to Web Tracking, is infinitely more complex. Unlike analytics implementation for websites. To incorporate the analytics tools, development, SDK integrations knowledge is a must.
Firebase is a tool powered by google which makes it easier to build more successful, improve quality if mobile & web apps and grow business. Firebase is for all developers It has a lot of features that can be incorporated for relevant features and user cases in the web and mobile apps
Ad_exposure: for how long the user will view the add
Ad_query: fetched from database
adunit_exposure:
Share image trigger is fired with the image_name and full_text parameters. We can add custom events by extending the measurements as shown in the example above.
We can also connect firebase with google analytics i.e. if some of our data in google analytics that we want to sync with firebase by creating a new property.
By linking big query we can query the raw data for closed funnels from firebase database i.e lets say if you want to see how many user open the app went through a use-case then we will add all the relevant trigger in our query to get data from database