[PAID] 🔥 FAnalytics: Implement Firebase Analytics features in your app ($8 or INR 501)

FAnalytics Extension

Firebase Analytics is a powerful, free app measurement solution provided by Google as part of the Firebase platform. It helps developers gain insights into app usage and user engagement by automatically tracking key events and user properties. With Firebase Analytics, developers can monitor user behavior, such as session duration, in-app purchases, and custom events tailored to their specific needs. The data collected can be used to create detailed reports, segment users for targeted marketing, and enhance user experience by identifying and addressing performance issues.

1. Overview

Latest Version: 1
Released: 2024-06-01T18:30:00Z
Last Updated: 2024-06-01T18:30:00Z
Min SDK: 21

Aix Size: 1.2mb

Key Features of Firebase Analytics:

  • Automatic Event Tracking: Automatically tracks key events like app installs, updates, and in-app purchases.
  • Custom Event Tracking: Allows developers to define and track custom events tailored to their specific needs.
  • User Properties: Enables the tracking of user attributes, such as demographics and user preferences.
  • Detailed Reporting: Provides comprehensive reports on user behavior, engagement, and retention.
  • Real-time Data: Offers real-time analytics for up-to-date insights into user activity.
  • User Segmentation: Allows segmentation of users based on different criteria for targeted marketing and analysis.
  • Audience Insights: Provides insights into user groups and behaviors to better understand audience segments.
  • Event Parameter Reporting: Allows detailed reporting on event parameters to gain more granular insights.
  • User Privacy: Adheres to user privacy standards and regulations, providing controls for data collection and user consent.

2. Blocks


3. Documentation



InitInitialize Firebase Analytics Client with provided credentials. You need to call this method only once and then extension will auto init client itself.
projectId | text
apiKey | text
appId | text
AnalyticsDataCollectionSets whether analytics collection is enabled for this app on this device.
enable | boolean
IsInitializedReturns whether FCM has been initialized or not
SetUserPropertySets user property using tag and value
tag | text
value | text
LogEventLogs custom event into analytics dashboard. `data` should be Dictionary of custom key-value pairs.
event | text
data | dictionary
LogScreenViewLogs current screen
SetUserIDSets user id
id | text
ResetAnalyticsDataClears all analytics data for this app from the device and previously stored analytics data for this device is anonymized.
SetConsentSets the applicable end user consent state (e.g., for device identifiers) for this app on this device.
consentType | text
consentState | text


TypeAdStorageEnables storage (such as device identifiers) related to advertising
Property Type : read-only
Accepts : text
TypeAdUserDataSets consent for sending user data to Google for advertising purposes
Property Type : read-only
Accepts : text
TypeAdPersonalisationSets consent for personalized advertising
Property Type : read-only
Accepts : text
TypeAnalyticsStorageEnables storage (such as app identifiers) related to analytics, e.g. visit duration
Property Type : read-only
Accepts : text
StateGrantedConsent status indicating consent is granted
Property Type : read-only
Accepts : text
StateDeniedConsent status indicating consent is denied
Property Type : read-only
Accepts : text

4. Example Usage

Initialize Firebase Analytics SDK

You need to initialize it only once

Log Screen View
Logs current screen name and screen class

Log Event Data

Set User ID

Set User Property

Anonymize collected data on user's request
collected data can not be deleted from Firebase Servers completely

5. Demo Video

6. Purchase Extension

Thank you.
Hope it helps!