---
title: Setting up Firebase & GA4 with Reactiv
description: Learn how to set up Firebase and GA4 with Reactiv to track app events, measure performance, and build audiences.
---

[Skip to content](https://info.reactiv.ai/reactiv-help-center/setting-up-firebase-ga4-with-reactiv-reactiv-support-center#main-content)

![logo-mono-light](https://info.reactiv.ai/hubfs/logo-mono-light.svg)

Open main navigation

Close main navigation

- [Contact us](https://info.reactiv.ai/reactiv-help-center/how-do-i-contact-customer-support-reactiv-support-center)

[Contact us](https://info.reactiv.ai/reactiv-help-center/how-do-i-contact-customer-support-reactiv-support-center?hsLang=en-ca)

 Answers, documented.

- There are no suggestions because the search field is empty.

1. [Reactiv Help Center](https://info.reactiv.ai/reactiv-help-center?hsLang=en-ca)
2. [Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca)
3. [Analytics & Push Notifications](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#analytics-push-notifications)

September 13, 2026

# Setting up Firebase & GA4 with Reactiv

## Connect your firebase account with Reactiv to track customer behavior and engage with them via Firebase cloud messaging.

![](https://info.reactiv.ai/hs-fs/hubfs/Knowledge%20Base%20Import/Screenshot_2025-10-07_at_12.09.53%E2%80%AFPM-1759857005-Feb-13-2026-07-12-20-0716-PM.png?width=40&height=40&name=Screenshot_2025-10-07_at_12.09.53%E2%80%AFPM-1759857005-Feb-13-2026-07-12-20-0716-PM.png) Written by Reactiv App

### Introduction

Integrating Google Analytics (GA4) with your Reactiv mobile app allows you to track and analyze user interactions effectively. Reactiv's Firebase integration empowers you to leverage Firebase Cloud Messaging. This guide will help you set up and configure these integrations for your Reactiv app.

### Prerequisites

Before starting, ensure you have the following:

1. A Firebase account and project.
2. Access to your Reactiv dashboard.
3. Basic knowledge of Firebase and Google Analytics.

### Step-by-Step Guide

### Step 1: Create a Firebase Project

1\. **Go to the Firebase Console**: Visit [Firebase Console](https://console.firebase.google.com/).

2\. **Create a Project**: Click on "Add project" and follow the on-screen instructions to create a new project.

3\. **Register Your App**: In the Firebase project overview, click on "Add app" and select the platform (iOS/Android). Follow the instructions to register your app.

### Step 2: Download Firebase Credentials

1\. **Download the iOS Configuration File:**

- [Add your iOS](https://firebase.google.com/docs/ios/setup#create-firebase-project) app to firebase if your haven't already.
- Open to Firebase Console and Select your App
- Navigate to Project Settings \> General
- Scroll down to Your Apps and select the iOS app.
- Download the **GoogleService-Info.plist** file

[![](https://info.reactiv.ai/hubfs/Knowledge%20Base%20Import/Screenshot+2024-07-01+at+5_51_45%E2%80%AFPM-1.png)](https://downloads.intercomcdn.com/i/o/1098822821/1ad9a074b299b6724e6a30ed/Screenshot+2024-07-01+at+5_51_45%E2%80%AFPM.png?expires=1771011900&signature=b61155e8f7f3a3cfa409ef1f6631eb1ae1c2a569e3a2d00d872a078a5ab84d0b&req=dSAuHsF8n4ldWPMW1HO4zdvsNKG2C%2FUJ8hYR%2F6l1qpTEKHNsWbKuhnXabmrx%0ArTNVze1e4Pa3i67EXuA%3D%0A)

2\. **Download the Android Configuration File:**

- [Add your Android](https://firebase.google.com/docs/android/setup#console) app to firebase if your haven't already.
- Open to Firebase Console and Select your App
- Navigate to Project Settings \> General
- Scroll down to Your Apps and select the Android app.
- Download the **google-services.json** file

[![](https://info.reactiv.ai/hubfs/Knowledge%20Base%20Import/Screenshot+2024-07-01+at+5_45_05%E2%80%AFPM-1.png)](https://downloads.intercomcdn.com/i/o/1098826794/a06ae9dbeed359b0f0dcc583/Screenshot+2024-07-01+at+5_45_05%E2%80%AFPM.png?expires=1771011900&signature=d210e1846696b387cf578b354d425a06af5ae269b8dbc0d46d06ba9453db0544&req=dSAuHsF8m4ZWXfMW1HO4zVCaASsc20Z0oLQotP3gmQW9UZEmJH2u2pIaIUAu%0AKipxc88hzv9wMgYXFmI%3D%0A)

### Step 3: Connect GA4/Firebase with Reactiv

1. Navigate to Shopify
2. Open Reactiv - Mobile App Builder
3. Navigate to Integrations

   [![](https://downloads.intercomcdn.com/i/o/1190031511/27990ce89fcbaee8d3b7634d/image.png?expires=1771011900&signature=52e3811e5eb2f0c1467c118c1125b83355a99efd8a25fc3cdb7b75abbccefa90&req=dSEuFsl9nIReWPMW1HO4zWpzisitjU%2FSPELUL83v%2FsQOC8468C1q6rGH0Dmn%0AkE82%0A)](https://downloads.intercomcdn.com/i/o/1190031511/27990ce89fcbaee8d3b7634d/image.png?expires=1771011900&signature=52e3811e5eb2f0c1467c118c1125b83355a99efd8a25fc3cdb7b75abbccefa90&req=dSEuFsl9nIReWPMW1HO4zWpzisitjU%2FSPELUL83v%2FsQOC8468C1q6rGH0Dmn%0AkE82%0A)
4. Look for the Google Analytics (GA4) section and click on `Connect`

   [![](https://downloads.intercomcdn.com/i/o/1190034227/1ab279addf956cdf4c076b49/image.png?expires=1771011900&signature=e8c872a4effe288e7f83af0b55ca10bcbd09b4fa134d828a1be81abf674b1644&req=dSEuFsl9mYNdXvMW1HO4zV2sJ21mqzq561424YhF2Qi9e1oKFLoexR5LBJp0%0A7XCt%0A)](https://downloads.intercomcdn.com/i/o/1190034227/1ab279addf956cdf4c076b49/image.png?expires=1771011900&signature=e8c872a4effe288e7f83af0b55ca10bcbd09b4fa134d828a1be81abf674b1644&req=dSEuFsl9mYNdXvMW1HO4zV2sJ21mqzq561424YhF2Qi9e1oKFLoexR5LBJp0%0A7XCt%0A)
5. You will receive the below Pop-Up where you will need to fill in the required fields; Firebase App ID (iOS), Measurement Protocol API Secret (iOS), Firebase App ID (Android), Measurement Protocol API Secret (Android)

   [![](https://downloads.intercomcdn.com/i/o/1190034705/78fa5f3207115000d4847e88/image.png?expires=1771011900&signature=8cb2500d9294661393c57e3c60e4efadb4ae6f9d9edc2314c869b9d33a5730c9&req=dSEuFsl9mYZfXPMW1HO4zbm352LcQCIp2rZa0VpG7kl9Kdspw1UDBPyb8ErY%0AzWcF%0A)](https://downloads.intercomcdn.com/i/o/1190034705/78fa5f3207115000d4847e88/image.png?expires=1771011900&signature=8cb2500d9294661393c57e3c60e4efadb4ae6f9d9edc2314c869b9d33a5730c9&req=dSEuFsl9mYZfXPMW1HO4zbm352LcQCIp2rZa0VpG7kl9Kdspw1UDBPyb8ErY%0AzWcF%0A)

### How do I find my App ID?

In the above downloaded file (for iOS or Android), open it to find the `APP_ID` (for iOS, this will be inside the `GOOGLE_APP_ID` field; for Android, it will be inside the `app_id` field).

### Where do I find my **Measurement Protocol API Secret** in Firebase?

#### Step 1: Go to Firebase Console

1. Visit the [Firebase Console](https://info.reactiv.ai/reactiv-help-center/setting-up-firebase-ga4-with-reactiv-reactiv-support-center).
2. Select the project that contains the app for which you want to use the Measurement Protocol API.

#### Step 2: Access Google Analytics Settings

1. In the left-hand sidebar, click on **"Analytics"**.
2. Select **"Dashboard"** (if not already in the dashboard).
3. Click on the **gear icon** (⚙️) in the top-right corner of the Analytics dashboard to open the **Analytics settings**.

#### Step 3: Find Your Data Streams

1. In the Analytics settings, under **Property Settings**, click on **"Data Streams"**.
2. Choose the **Data Stream** (iOS, Android, or Web) for which you want to find the Measurement Protocol API Secret.

#### Step 4: Access Measurement Protocol API Secret

1. In the selected **Data Stream**, scroll down to the **Measurement Protocol** section.
2. Click **"Create"** under the **Measurement Protocol API Secrets** section.
3. Provide a **name** for the secret (e.g., "API Secret for My App").
4. Click **"Create"**.

#### Step 5: Copy the API Secret

1. Once created, you will see the **API Secret** listed.
2. Copy this API Secret — you'll use it to authenticate requests when sending data using the **Measurement Protocol**.

### Step 4: Documentation and Support

- **For understanding GA4**: Checkout Google's official [documentation](https://developers.google.com/analytics/devguides/collection/ga4).
- **Contact Reactiv Support**: If you encounter any issues, you can reach out to Reactiv Support for assistance.

### Additional Notes

- Make sure you have the appropriate permissions in your Firebase and Google Analytics accounts to access the necessary IDs and secrets.

- Ensure that your Reactiv app is updated to the latest version to support the GA4 integration.

### Supported Events & Mapping

All events listed below are forwarded to Google Analytics (GA4). Any personally identifiable information (PII) is fully redacted before events are processed or stored on Reactiv's servers.

| **Reactiv Event** | **GA4 Event Name** | **Official GA4?** |
| --- | --- | --- |
| ScreenViewedEvent | screen\_view | Yes |
| CollectionViewedEvent | view\_item\_list | Yes |
| ProductViewedEvent | view\_item | Yes |
| SelectProductEvent | select\_item | Yes |
| CartViewEvent | view\_cart | Yes |
| CartItemAddedEvent | add\_to\_cart | Yes |
| CartDiscountCodeAddedEvent | view\_promotion | Yes |
| CheckoutStartedEvent | begin\_checkout | Yes |
| CheckoutSuccessEvent | purchase | Yes |
| CheckoutFailedEvent | checkout\_failed | Custom |
| SearchAppliedEvent | perform\_search | Custom |
| SearchFilterAppliedEvent | perform\_filter | Custom |
| SearchSortAppliedEvent | perform\_sort | Custom |
| WishListItemAddedEvent | add\_to\_wishlist | Yes |
| WishListItemRemovedEvent | remove\_from\_wishlist | Custom |
| CartItemUpdatedEvent | update\_cart\_item | Custom |
| CartItemRemovedEvent | remove\_from\_cart | Yes |
| CartDiscountCodeSeenEvent | viewed\_promotion | Custom |
| CartDiscountCodeRemovedEvent | remove\_promotion | Custom |
| AccountSignUpSuccessEvent | sign\_up | Yes |
| AccountSignUpFailedEvent | sign\_up\_failed | Custom |
| AccountSignInSuccessEvent | login | Yes |
| AccountSignInFailedEvent | login\_failed | Custom |
| AccountForgotPasswordEvent | forgot\_password | Custom |
| AccountRecoveredPasswordEvent | recover\_password | Custom |
| AccountAddressAddedEvent | add\_address | Custom |
| AccountAddressUpdatedEvent | update\_address | Custom |
| AccountAddressRemovedEvent | remove\_address | Custom |
| ExternalLinkClickedEvent | click\_external\_link | Custom |
| WebpageViewedEvent | view\_webpage | Custom |
| SubscribedToMarketingEvent | subscribe\_marketing | Custom |
| QRCodeScannedEvent | scan\_qr\_code | Custom |
| PushPermissionAcceptedEvent | mobile\_app\_accept\_push | Custom |
| PushPermissionDeclinedEvent | mobile\_app\_decline\_push | Custom |
| LocationPermissionAcceptedEvent | mobile\_app\_accept\_location | Custom |
| LocationPermissionDeclinedEvent | mobile\_app\_decline\_location | Custom |
| AdsTrackingPermissionAcceptedEvent | mobile\_app\_accept\_ads\_tracking | Custom |
| AdsTrackingPermissionDeclinedEvent | mobile\_app\_decline\_ads\_tracking | Custom |
| ApplicationInstalledEvent | mobile\_app\_install | Custom |
| NotificationOpenedEvent | notification\_opened | Custom |
| ApplicationOpenedEvent | mobile\_app\_open | Custom |
| ProductSharedEvent | share | Yes |

- [Getting Started With Reactiv](https://info.reactiv.ai/reactiv-help-center/getting-started-with-reactiv?hsLang=en-ca)
- [Building Your App](https://info.reactiv.ai/reactiv-help-center/building-your-app?hsLang=en-ca#main-content)

    - [App Settings](https://info.reactiv.ai/reactiv-help-center/building-your-app?hsLang=en-ca#app-settings)
    - [Your Home Screen](https://info.reactiv.ai/reactiv-help-center/building-your-app?hsLang=en-ca#your-home-screen)
    - [Misc. App Building Blocks](https://info.reactiv.ai/reactiv-help-center/building-your-app?hsLang=en-ca#misc-app-building-blocks)
    - [Other Screens](https://info.reactiv.ai/reactiv-help-center/building-your-app?hsLang=en-ca#other-screens)
- [Publishing Your App](https://info.reactiv.ai/reactiv-help-center/publishing-your-app?hsLang=en-ca#main-content)

    - [iOS App](https://info.reactiv.ai/reactiv-help-center/publishing-your-app?hsLang=en-ca#ios-app)
- [Building Your Reactiv Clips](https://info.reactiv.ai/reactiv-help-center/building-your-reactiv-clips?hsLang=en-ca#main-content)

    - [Success with Reactiv Clips](https://info.reactiv.ai/reactiv-help-center/building-your-reactiv-clips?hsLang=en-ca#success-with-reactiv-clips)
    - [Customizing Your Reactiv Clips Experiences](https://info.reactiv.ai/reactiv-help-center/building-your-reactiv-clips?hsLang=en-ca#customizing-your-reactiv-clips-experiences)
    - [Initializing Your Reactiv Clips](https://info.reactiv.ai/reactiv-help-center/building-your-reactiv-clips?hsLang=en-ca#initializing-your-reactiv-clips)
    - [About Reactiv Clips](https://info.reactiv.ai/reactiv-help-center/building-your-reactiv-clips?hsLang=en-ca#about-reactiv-clips)
- [Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#main-content)

    - [Analytics & Push Notifications](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#analytics-push-notifications)
    - [App Install Attribution](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#app-install-attribution)
    - [Back in Stock Alerts](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#back-in-stock-alerts)
    - [Chat & Customer Support](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#chat-customer-support)
    - [Conversion Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#conversion-integrations)
    - [Discovery, Search & Personalization](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#discovery-search-personalization)
    - [Fraud Protection](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#fraud-protection)
    - [Loyalty](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#loyalty)
    - [Order Fulfillment](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#order-fulfillment)
    - [Product Recommendations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#product-recommendations)
    - [Order Tracking & Returns](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#order-tracking-returns)
    - [Product Bundles](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#product-bundles)
    - [Reviews Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#reviews-integrations)
    - [Subscriptions](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#subscriptions)
    - [Video Shopping](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#video-shopping)
    - [Wishlist Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#wishlist-integrations)
    - [Profile Integrations](https://info.reactiv.ai/reactiv-help-center/integrations?hsLang=en-ca#profile-integrations)
- [Platform Highlights](https://info.reactiv.ai/reactiv-help-center/platform-highlights?hsLang=en-ca)
- [Success with Reactiv](https://info.reactiv.ai/reactiv-help-center/success-with-reactiv?hsLang=en-ca#main-content)

    - [Sending Push Notifications](https://info.reactiv.ai/reactiv-help-center/success-with-reactiv?hsLang=en-ca#sending-push-notifications)
- [Building with AI](https://info.reactiv.ai/reactiv-help-center/building-with-ai?hsLang=en-ca)
- [FAQ](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#main-content)

    - [Performance & Data](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#performance-data)
    - [General & Billing](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#general-billing)
    - [Getting Started](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#getting-started)
    - [Technical Issues & Troubleshooting](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#technical-issues-troubleshooting)
    - [App Management](https://info.reactiv.ai/reactiv-help-center/faq?hsLang=en-ca#app-management)
- [Research](https://info.reactiv.ai/reactiv-help-center/research?hsLang=en-ca)

[![logo-mono-dark](https://info.reactiv.ai/hubfs/logo-mono-dark.svg "logo-mono-dark")](http://reactiv.ai)

<https://www.linkedin.com/company/reactivapp/>

Copyright © 2026, Reactiv