Analytics Platform Integrations
Use behaviors tracked by Firebase or Amplitude as a basis for Rewards distribution, saving your team’s time and effort.
Connect your existing analytics platform — Firebase Analytics or Amplitude — to automatically import user events into Enable3. Once connected, these events become available to power Missions and reward your users.
🎯Why Integrate Enable3 with Analytics Platforms
No need to duplicate event tracking infrastructure → Lower technical overhead + reduced maintenance cost
Turning analytics events into reward triggers → Faster GTM for new loyalty campaigns
Using a single source of truth (analytics as event origin) → Additional transparency in reward cost distribution
Using analytics-based segmentation for Missions → More precise targeting + higher ROI on loyalty initiatives
Automated event processing → Reduced workload for the team
Exemplary Use Case
Problem: You track key user behaviors in Firebase/Amplitude (e.g., onboarding completion, feature usage, purchases), but those insights remain passive data and do not actively drive engagement or revenue.
Solution: Connect Firebase or Amplitude to Enable3 and turn existing analytics events into Event-Based Missions’ triggers.
How it works: Events already collected in your analytics platform (e.g., tutorial_completed, subscription_upgraded, first_transaction) are automatically imported into Enable3 every hour.
Once activated, these Events trigger Missions’ progress. Users earn Rewards for completing Missions, which incentivises them to engage with your app more.
How to do it: Connect your Firebase or Amplitude to pass events already collected by the analytics platform to the Enable3 database. Create a Mission requiring users to perform a certain action that registers as an event in both your analytics platform and Enable3.
Set Rewards to be distributed automatically or manually once the Mission is complete.
Outcome: While you have only previously measured user behaviors, now you can drive the desired ones, like onboarding completion, feature adoption, or repeated purchase.
Supported Analytics Platforms
Available for Low-code and API integrations
Firebase Analytics
Google BigQuery
Google Service Account JSON key
Amplitude
Amplitude Export API
API key and secret key
How to Set Up a Firebase Integration
Prerequisites
Before connecting Firebase, make sure you have:
A Firebase project with Firebase Analytics enabled
BigQuery export enabled in Firebase
(Firebase Console → Project Settings → Integrations → BigQuery)
A Google Cloud Service Account with:
BigQuery Data Viewer
BigQuery Job User Roles
Steps
In Google Cloud Console, create (or use an existing) Service Account with access to your Firebase BigQuery dataset.
Generate a JSON key for that Service Account.
In the Enable3 Admin Panel, navigate to the Settings section. There, go to the Integration Settings tab, select Start Sending Events, and choose the source (Firebase).

Paste the Service Account JSON key in the required field.
Ask your Enable3 contact to enable the Firebase Events feature flag.
Wait for the first import cycle (runs hourly) — new Events will appear automatically.
How Events are fetched
Enable3 connects to BigQuery and queries the analytics_* dataset in your Firebase project.
Events are fetched in 1-hour windows
Only events containing
user_idare imported
⚠️ BigQuery export must be enabled before events become available.
After activation, it may take 24–48 hours for initial data to appear in BigQuery.
How to Set Up an Amplitude Integration
Prerequisites
Before connecting Amplitude, make sure you have:
An Amplitude project with event data
Your API Key and Secret Key
(Amplitude → Settings → Projects → your project)
Steps
Go to Amplitude Organization Settings, and select your project.
In the General Tab, copy the API Key and Secret Key.
In the Enable3 Admin Panel, navigate to the Settings section. There, go to the Integration Settings tab, select Start Sending Events, and choose the source (Amplitude).

Enter your Amplitude API Key and Secret Key in the required fields.
Ask your Enable3 contact to enable the Amplitude Events feature flag.
Wait for the first import cycle (runs hourly) — new Events will appear automatically.
How Events are fetched
Enable3 calls the Amplitude Export API and downloads events in 1-hour windows.
Events are matched by
user_idFallback to
device_idifuser_idis not available
⚠️ Amplitude data has a delay of approximately 2–3 hours before becoming available for export.
ℹ️ Amplitude has a 10 MB export limit per import cycle. If your project generates a high volume of events per hour, contact your Enable3 representative.
How to Manage Imported Events
Once integration is active, new event types will automatically appear in your Event list with a status “Disabled”.
Then, you can activate the needed Events.

Each Event can have the following status:
Disabled — recognized but not used; no Missions will be triggered when the Event happens
Active — incoming Events are processed and can trigger Mission progress
Note: Activating only relevant Events keeps the configuration clean and avoids unnecessary processing.
How to Use an Imported Event in a Mission
Go to the Events section in your Admin Panel.
Locate the imported Event (labeled Firebase or Amplitude).
Change its status to Active.
Create a Mission using this Event.
Note: If there is an issue with your credentials (expired, revoked, or incorrect), you will receive an email notification. Notifications are sent once per day to prevent spam.
Last updated