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

Firebase integration steps

To connect Firebase, 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

You may follow this guide to configure you Firebase app.

1. Add classpath qualifier to buildscript → dependencies into your app level build.gradle file.

buildscript {
	dependencies {
    	// ... other project dependencies         
		classpath 'com.google.gms:google-services:4.3.10'
	}
}

2. Connect Google Services plugin to your module 

plugins {
    // ... other project dependencies         
    id 'com.google.gms.google-services'
}

3. Add your google-services.json file into the module (app-level) directory of your app from Firebase console.

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

Demo application

You can use our demo analytics 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:

// Create map of event parameters if required
Map<String, Object> params = new HashMap<>();
params.put("example_param_1", "Param1 value");
params.put("example_param_2", 123);

Appodeal.logEvent("appodeal_sdk_test_event", params);

Please note:

Event parameters can only be strings and numbers.