Firebase SDK (firebase-analytics and firebase-config) is used for analytics and remote config for tests and settings.

Firebase connection

To connect your Firebase Account, follow the steps:

Step 1: Import Firebase

Firebase SDK is already included in Appodeal SDK (firebase-analytics and firebase-config). You don't need to install it separately.

Step 2: Configure Firebase app

  1. Follow this guide to configure your Firebase app.
  2. For Android:
    Add your google-services.json file from the Firebase console to the Assets folder of your project.
    For iOS:
    Add your GoogleService-Info.plist file from the Firebase console to the Assets folder of your project.
  3. Go to Appodeal →  Appodeal Settings Firebase Settings and tick "Enable auto Configuration" for Firebase. 


Step 3: Add your Web API key in Attribution Settings

  1. Go to Firebase Console and enable Firebase Authentication by selecting your project → Build→ Authentication and press Get Started(Web API Key is available now)


  2. Go to your Project Settings and copy your Web API Key
  3. Go to your app settings in your Appodeal account and choose Attribution Settings.

  4. In Firebase Settings add your Web API Key in Firebase Config Keys field from Firebase and enable Firebase Tracking.


Step 4: Contact us

Contact our support team via live chat or via email  support@appodeal.com to complete integration.

Demo application

You can use our  demo app  as a reference project.

Event Tracking

Appodeal SDK allows you to send events to analytic services such as Firebase, AppsFlyer, Adjust and Meta using a single method:

Appodeal.LogEvent("appodeal_sdk_test_event");

Send events with params if required.

Appodeal.LogEvent("logEventWithParams",
    new Dictionary<string, object>
    {
        { "testKey1", "testParam1" },
        { "testKey2", 42 },
        { "testKey3", 0.42d }
    });


Please note:

Event parameters can only be strings and numbers.