SlideShare a Scribd company logo
Firebase Analytics
Mobile Analytics for Apps
Mariam Aslam
● Testing Consultant - Teradata
● Google Developer Expert - Firebase
● Community Founder – WomeninQA
● Community Founder – Quality Assurance Society PK
● Email: mai_aslam@hotmail.com
2
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
Mobile Analytics Tools Comparison
4
▪ 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
Mobile App Lifecycle
6
When we need Firebase Analytics
7
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
Big
concept
What is Firebase
9
10
2
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
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
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
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
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
16
Thanks!
Any questions?

More Related Content

Firebase Analytics

  • 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
  • 4. Mobile Analytics Tools Comparison 4
  • 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
  • 7. When we need Firebase Analytics 7
  • 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
  • 10. 10 2
  • 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

Editor's Notes

  1. 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.
  2. We should go with firebase bcz even with comparison with mixpanel, firebase provides Demo accounts,app installation trackings and tag management support in app
  3. Organisations -> apps Mobile Apps are standalone applications that are downloaded and installed on a user’s device.
  4. This is a process of mobile apps cycles.
  5. 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.
  6. 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.
  7. 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
  8. Ad_exposure: for how long the user will view the add Ad_query: fetched from database adunit_exposure:
  9. 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.
  10. 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.
  11. 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