let’s make something together

Give us a call or drop by anytime, we endeavour to answer all enquiries within 24 hours on business days.

Find us

F99H+CP Abu Dhabi – United Arab Emirates

Email us


Phone support

Phone: ⁦+971 56 131 1320⁩

let’s make something together

Give us a call or drop by anytime, we endeavour to answer all enquiries within 24 hours on business days.

Find us

PO Box 16122 Collins Street West
Victoria 8007 Australia

Email us


Phone support

Phone: + (066) 0760 0260
+ (057) 0760 0560

, , , , ,

Introducing Firebase Analytics Track users within your app

  • By Yazan Darweesh
  • March 19, 2023

Firebase Analytics is a free analytics service offered by Google for mobile applications and the web. Firebase Analytics allows developers to track users within their applications and understand how they are being used to improve user experience and increase revenue. 


Firebase Analytics is a powerful tool for analyzing data and providing detailed reports on users’ in-app behavior. Developers can track the number of visits, unique visitors, session duration, number of pages visited, and revenue generated. Developers can also analyze users’ behavior and understand how they use their app, which parts they like best, and which parts need to be improved. 


Firebase Analytics integrates well with other Firebase platforms, such as Firebase Cloud Messaging, Firebase Authentication, and Firebase Realtime Database, enabling developers to build powerful integrated applications. Firebase Analytics features an easy-to-use user interface and detailed, accurate reporting. It is also characterized by speed, reliability and security, as all data sent from the application is encrypted to Firebase servers, and it also helps to determine the age and geographic groups of users, identify target markets and develop a marketing strategy accordingly. They can be used to track interactive load within the application, such as clicks, transitions between screens, and actions taken within the application. This information may be used to improve the design of the application and make it more user-friendly. In addition, Firebase Analytics integrates well with the other Firebase platform, enabling developers to build powerful integrated applications. Therefore, introducing Firebase Analytics is important for any developer who wants to improve user experience and increase revenue. 


In this workshop we will talk about: Firebase Analytics Which provides comprehensive behavioral analytics and in-app marketing integrated directly into the Firebase SDK. 

With Firebase Analytics, you can get powerful insights into your app usage and marketing performance as well as use your analytics data with other Firebase features. 

As a Firebase developer, the Firebase SDK can automatically collect basic application usage data for you without you having to write any additional code. 

It allows you to better understand basic interactions, such as the number of times an app has been opened, the number of in-app purchases made, and the number of active users over a certain period of time. 

Firebase then extends your data by bringing in property demographics and interests to provide a comprehensive view of your users. In addition to the automated features, Firebase Analytics gives you powerful, easy-to-use building blocks like events, conversions, user properties, and audiences. 

Firebase events help you understand what is happening in your application. While default events are captured automatically, you can add your own custom events to better understand more detailed interactions. What you measure using events is entirely up to you. But don’t worry if you don’t know where to start.
Suggested events will help you measure key interactions and business drivers. From the event reports, you can see how many times each event occurred, the value of each event, and how many users triggered it. Many of the default settings and suggested events also have enhanced reporting to help you explore your data further. And if you’re a Big Query customer, you can directly export your full event data for equal or detailed analysis. Different events naturally have levels of importance. 

In Firebase, the most important events are called “conversions”. In addition to reporting to the Events section, conversion events are highlighted in the Attribution section. Referral bridges the gap between your marketing efforts and your significant in-app activity showing you which sources generated the most recent users, conversions, revenue, and lifetime value. Use the Conversion Paths section to visualize the sequence of events. 

For example, you can see how many users triggered each of the events specified in a thread to create an account, or how many users triggered each of the set of events that triggered a purchase. The events are important but they cannot tell the whole story. 

Firebase user properties give you a better understanding of the types of users who spend time in your app. Many user characteristics are automatically available including age, gender, device, app version, and operating system. You can also create your own custom user properties. For example, let’s say you want to follow a user’s favorite sports team. Set this user property and use this information to filter your reports via Firebase. 

When creating custom properties, be sure not to include personally identifiable information such as names, social security numbers, or email addresses up to the hashed form. From the Audience section, you can even combine event end-user properties information using conditions into segmented groups of users called Firebase Audiences. With the audience, you can go deeper and do a deep analysis on each of these groups. For example, you might want to look at metrics for only users from a specific country who have reached a certain achievement level in your app. Audience makes measuring these complex groups easy. 

But audiences aren’t just about analytics. It also allows you to take actions across Firebase and many other Google solutions that act as highly contextual targeting information. A cohort is the group of users who started doing the same thing at the same time. The retention cohort looks at users who started using your app during a certain date range to see if users acquired on one date continue to use the app at a greater rate than users acquired on another date. 

All of this is just the beginning. As you explore Firebase Analytics, you’ll find many other ways to use analytics data to improve your app and grow your business. 


1 https://firebase.google.com/ 

2 https://firebase.google.com/docs/analytics 

3 https://firebase.google.com/docs/auth 

4 https://firebase.google.com/docs/database/rtdb-vs-firestore 

5 https://firebase.google.com/docs/cloud-messaging 

6 https://firebase.google.com/docs/analytics/events?platform=web 

7 https://www.npmjs.com/package/@angular/fire 

8 https://developers.google.com/codelabs/building-a-web-app-with-angular-and-firebase#0 


Leave a Reply

Your email address will not be published. Required fields are marked *