AppsFlyer

AppsFlyer console configuration

  1. In your AppsFlyer interface, select Integrated Partners, under Configuration

    Add partner

  2. Look for FollowAnalytics in the list, click on it

    Select FollowAnalytics

  3. In the partnet configuration page, simply check the enable box and save.

    Configure FollowAnalytics

SDK configuration

Please refer to the AppsFlyer documentation to integrate their SDK.

To enable proper reporting of the attributions, you need to pass the FollowAnalytics device ID to the AppsFlyer SDK.

This means that you need to initialize the FollowAnalytics SDK before initializing the AppsFlyer SDK.

To pass the FA device ID to AppsFlyer, you need to send it as additional data, after you have set your AppsFlyer IDs, and before trackAppLaunch (iOS) or startTracking (Android) is called:

iOS

[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"REPLACE THIS WITH YOUR Dev_Key";
[AppsFlyerTracker sharedTracker].appleAppID = @"REPLACE THIS WITH YOUR App_ID";
[[AppsFlyerTracker sharedTracker] setAdditionalData:@{ @"customData" : [[FAFollowApps deviceUUID] UUIDString] }];

Android

HashMap<String, Object> customData = new HashMap<String,Object>();
customData.put("customData", FollowApps.getDeviceId());
AppsFlyerLib.setAdditionalData(customData);
AppsFlyerLib.getInstance().startTracking(this.getApplication(),"[Dev_Key]");

Kochava

Kochava console configuration

From within your Kochava account, you can enable postback configurations. To add FollowAnalytics, proceed as follows:

  1. Login to Kochava and select the desired app

  2. Go to App Tools > Partner Configuration

  3. Click Add a configuration, select FollowAnalytics as your Network Partner, then click Go.

    Add partner

  4. In the configuration pane, fill in the fields:

    • Package name: must match the app package name / bundle ID (case sensitive)
    • Advertiser ID and Name: Type in your company name in both fields, and ensure that as you add postbacks for other apps in the future, you use the same values for these fields.
    • Leave the other fields to their default value, as illustrated above.
  5. Save the configuration. You're done: this is all you need to do server-side.

SDK configuration

Please refer to the Kochava documentation to integrate their SDK.

To enable proper reporting of the attributions, you need to pass the FollowAnalytics device ID to the Kochava SDK.

This means that you need to initialize the FollowAnalytics SDK before initializing the Kochava SDK.

To pass the FA device ID to Kochava, you need to send it in the identityLink hash, under the key fa_device_id, as illustrated below:

Objective-C

NSDictionary *initDict = [NSDictionary dictionaryWithObjectsAndKeys:
@"myKochavaAppGUID", @"kochavaAppId",
...
@{ @"fa_device_id" : [[FAFollowApps deviceUUID] UUIDString] }, @"identityLink",
nil];
kochavaTracker = [[KochavaTracker alloc] initKochavaWithParams:initDict];

Android

HashMap<String, Object> datamap = new HashMap<String, Object>();
datamap.put(Feature.INPUTITEMS.KOCHAVA_APP_ID ,"mykochavaappguid" );
...
HashMap<String, String> identityLinkMap = new HashMap<String, String>();
identityLinkMap.put("fa_device_id", FollowApps.getDeviceId() );
datamap.put(Feature.INPUTITEMS.IDENTITY_LINK , identityLinkMap);
Feature kTracker = new Feature( contextObject ,datamap);