Quick Answer: Tracking mobile app performance with Google Analytics requires Firebase Analytics (Google’s free mobile analytics SDK), which integrates directly with GA4. Firebase captures app opens, screen views, in-app purchases, and custom events automatically. To connect Firebase data to your GA4 property, link Firebase to GA4 in your Firebase Project Settings. This guide covers the setup, essential metrics, and how to compare app and web performance in a single GA4 property.
Why Firebase + GA4 for Mobile App Analytics
Google Analytics doesn’t have a standalone mobile SDK — mobile app tracking uses Firebase Analytics, which feeds data into GA4 when linked. The integration gives you:
- App and website data in the same GA4 property for cross-platform analysis
- Unified user profiles across web and app (with User-ID implementation)
- Consistent conversion definitions across platforms
- GA4’s audience builder available for both app and web audiences
Setup: Connecting Firebase to GA4
Step 1: Create or Access Your Firebase Project
Go to console.firebase.google.com. If you have an existing app, select your project. If starting fresh:
- Click “Add Project”
- Name your project (use your app name)
- Enable Google Analytics when prompted — select your existing GA4 property or create a new one
Step 2: Add Firebase to Your Mobile App
For iOS: Add Firebase to your iOS project using CocoaPods or Swift Package Manager. Firebase’s documentation provides step-by-step instructions for each platform.
For Android: Add the Google Services plugin and Firebase BOM to your build.gradle files. Add the google-services.json configuration file to your app module.
Step 3: Initialize Firebase Analytics in Your App Code
Once the SDK is installed, Firebase Analytics initializes automatically and begins collecting basic events (first_open, session_start, app_background, app_foreground). No additional code is required for these baseline events.
Step 4: Link Firebase to Your Existing GA4 Property
If Firebase created a new GA4 property but you want your app data in your existing GA4 property:
- In Firebase Console → Project Settings → Integrations → Google Analytics
- Select your existing GA4 property from the dropdown
- Save — data will now flow to both Firebase Analytics and your GA4 property
Automatically Collected Mobile App Events
Firebase Analytics collects these without any custom implementation:
- first_open: First time user opens the app after installation
- app_update: When app is updated to a new version
- session_start: Each new app session
- screen_view: When user navigates to a new screen (if screen tracking is enabled)
- user_engagement: When user actively engages with the app
- os_update: When user’s device OS is updated
Key Mobile App Metrics to Track
App Acquisition
- first_open rate: New users who install and open the app (from app store or UA campaign)
- Install source: What campaign, ad, or store page drove the installation
Engagement
- Daily Active Users (DAU) / Monthly Active Users (MAU): Core engagement health metrics
- DAU/MAU ratio: The “stickiness” ratio — what % of monthly users return daily. 20%+ is strong for most apps.
- Session duration: How long users spend in the app per session
- Screen views per session: How deeply users explore the app
Retention
- Day 1, Day 7, Day 30 retention: What % of new users return on those days
- Benchmark: Day 1 retention of 25-40%, Day 7 of 10-20%, Day 30 of 5-15% is typical for consumer apps
Cross-Platform Analysis: App + Web Together
When Firebase is linked to the same GA4 property as your website, you can analyze cross-platform journeys:
- Do app users visit the website and convert there?
- Which users download the app after visiting the website?
- What’s the LTV difference between app-acquired vs. web-acquired customers?
Cross-platform analysis requires User-ID implementation — a shared identifier for logged-in users across your web and app that tells GA4 the same person is using both.
Frequently Asked Questions
Do I need separate GA4 properties for iOS and Android?
No. Best practice is one GA4 property with separate Data Streams for iOS and Android (and web if applicable). All streams combine in unified reporting, but you can filter or segment by stream when needed. Separate properties make cross-platform analysis much harder.
Firebase Analytics vs. GA4 Mobile reports — what’s the difference?
Firebase Analytics console shows app-specific reports optimized for mobile metrics (funnels, cohorts, crash reporting via Crashlytics). GA4 shows the same data but in GA4’s reporting format and alongside your web data. For pure app analysis, Firebase console is often more convenient. For cross-platform analysis combining web + app, GA4 is necessary.
More in the Google Analytics 4 Series
Next Steps
- Identify your biggest gap: Review the concepts in this guide and identify which one would have the most immediate impact on your business if you addressed it this week.
- Take one focused action: Choose the single most important takeaway from this guide and implement it before moving on to the next article.
- Measure your baseline: Before making any changes, note your current state — traffic, conversion rate, or whatever metric is most relevant — so you can measure whether your action worked.
- Return in 30 days: Check the specific metrics mentioned in this guide after 30 days of consistent implementation. Progress compounds over time.
- Connect your marketing channels: Use Krystl to see how all your marketing efforts are performing together — not just in isolation.
Turn your analytics data into clear business decisions
Krystl connects your Google Analytics, ad platforms, and marketing channels to surface what’s actually driving growth — without spending hours in dashboards. Built for small business owners who want answers, not complexity.
Last Updated: April 2026 | Published by DigitalSMB
Este contenido esta en: