Firebase
Last updated
Was this helpful?
Last updated
Was this helpful?
Purchasely can send all your transactional events to Firebase through Google Analytics to enrich your users data. These events can then be used in Google Analytics, Firebase, Big Query...
This integration is to be considered as Beta because Google's API Measurement Protocol, used to push events from our servers, is not yet finalised.
The following events are an example of what will be sent. You can find the full list of events . You can set the event name of your choice in the console.
Event
Description
SUBSCRIPTION_STARTED
Sent when the user purchased a product wether it is the start of a trial or a regular purchase of a consumable product.
RENEWAL_DISABLED
Sent when the user deactivates the renewal of a subscription wether it is in trial period or not.
RENEWAL_ENABLED
Sent when the user reactivates
SUBSCRIPTION_TERMINATED
Sent when the subscription actually ends
SUBSCRIPTION_RENEWED
Sent when a subscription renews
TRIAL_STARTED
Sent when a trial starts
TRIAL_CONVERTED
Sent when a user converts from a free trial to a normal paid-period
TRIAL_NOT_CONVERTED
Sent when a user finishes it's trial period without renewing to a paid-period
In order to associate those events back to your users, you will need to configure the Purchasely SDK to give us the firebaseAppInstanceId
value:
Go in the "External integrations" section, and open the edition form for Firebase:
For each platform, you will find your Firebase App ID in your Firebase Project settings:
Go to your Firebase project Settings > Integration > (Google Analytics) Manage:
Click on your linked Google Analytics account, to open Google Analytics settings:
In the Google Analytics Admin section, make sure you have selected the correct project. Then click on Data Streams:
Click on one of your apps (make sure they match the apps that you are configuring in Purchasely!):
Go to the Additional settings section, then click on Measurement Protocol API secrets section:
Review terms, then click on Create:
Give an appropriate nickname to the API secret (e.g. "Purchasely Platform"), then click Create:
You can finally copy the obtained Secret value into Purchasely API Secret for the relevant platform.
Don't forget to toggle the Integration Enabled switch on the Account Parameters page.
If you want to, you can rename events sent to Google Analytics:
You can always give your custom User ID to Analytics if you need more detailed metrics, as detailed in documentation. But make sure it matches the vendor_id
you give to Purchasely to avoid discrepancies.
Event names must be 40 characters or fewer, may only contain alphanumeric characters and underscores, and must start with an alphabetic character. See Google Analytics documentation on for more info.