AppsFlyer and Appsee Integration

Appsee is a robust UX app analytics platform that enables ​mobile teams to obtain crucial insights .​ Features like user recordings, user-friendly touch heatmaps, and extensive user journey tracking, help you to understand the exact reasons behind the data while zoning in on user behavior. Appsee enables you to see how users really use your app.

Now you can benefit from the power of both Appsee and AppsFlyer by implementing a simple code integration. The integration enables you to add AppsFlyer attribution data to your Appsee dashboard and session data.

With this integration you are able to filter user recordings in the Appsee dashboard based on the AppsFlyer attribution data. For example, you can view all user recordings for users that have downloaded your app through a specific campaign. The integration only applies to new app installations and doesl not include retroactive data.

Step 1: Enable AppsFlyer in the Appsee Dashboard

Login to your Appsee dashboard.

Go to Manage Account (top right menu in the dashboard).

Go to the Integrations tab and click Enable in the AppsFlyer row.

Once your request is approved, you receive a notification email.

Now you can login to your account to view your integration authentication key.

Step 2: Enable Appsee in the AppsFlyer Dashboard

Login to your AppsFlyer dashboard.

Go to Integrated Partners.

Enter Appsee in the filter textbox and click on the Appsee logo.

The Appsee configuration window opens.

Complete the details in the configuration window.

Select Enable. 

Copy your authentication token (from step 1) to the authtoken field.

Copy your app’s Appsee API key to the api_key field.

Click Save & Close (you can review all of your existing API keys in the Manage Apps dialog).

Step 3: Code Integration

Now you must push to Appsee the iOS IDFA / Google Advertising ID to Appsee.

Android

Prerequisite:  Make sure you have Google Play Services configured in your Android Studio Project.

For more details see https://developers.google.com/android/guides/setup

Add call to pushAdvertisingIdToAppsee() to the onCreate method of the first activity launch sequence:

@Override 
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Appsee.start("YOUR_API_KEY");

AppsFlyerLib.setAppsFlyerKey("YOUR_API_KEY");
AppsFlyerLib.sendTracking(getApplicationContext());

pushAdvertisingIdToAppsee(); }

private void pushAdvertisingIdToAppsee() {
new Thread(new Runnable() {
public void run() {
try {
AdvertisingIdClient.Info adInfo =
AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext());
if (adInfo != null) {
Appsee.set3rdPartyId("AppsFlyer", adInfo.getId(), true);
} catch (Exception e) {
e.printStackTrace();
}
} ).start();
}

 iOS

NSString *idfa = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[Appsee set3rdPartyID:idfa forSystem:@"AppsFlyer" persistent:YES];

Step 4: View Attribution Data in the Appsee Dashboard

Once you have released a new version of your app with the integration code, you can view the attribution data is the Appsee dashboard.

The attribution data appears as a custom Appsee event called AppsFlyerTracking in the session’s timeline, as shown below: 

You can also filter by a specific media source or campaign ID by using the event properties filter:

You can also view the aggregated attribution data in the events analytics section:

IMPORTANT: According to both Facebook and Twitter Terms and Conditions, we cannot share user level data with any 3rd party. Therefore, all Facebook and Twitter installs are sent to Appsee with MediaSource as Organic and CampaignID as None. 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk