Appsflyer Integration : Helpdesk

Appsflyer Integration

Introduction

This article is intended for networks who want to:

  • Work with AppsFlyer for the first time
  • Migrate an advertiser to AppsFlyer

AppsFlyer sends attribution data to Everflow for installs and in-app events.

Click here to read about troubleshooting.

Initiating the Integration with AppsFlyer 

To initiate the integration with AppsFlyer:

  1. Complete the AppsFlyer Partner Registration Information Form
  2. Once you have submitted the registration form, to AppsFlyer,  you will receive an email from the  AppsFlyer Partner Development Manager.
  3. Respond to this email with the name of the AppsFlyer client that you are onboarding. The AppsFlyer Partner Manager will then send you a follow-up email in a new thread where you will be asked to supply the following information:
    • Your company name
    • Transparent logo in PNG format. (Ideal size is 200x50)
    • The recommended Everflow attribution URL template, with any additional values you wish to add. The pid value will be automatically assigned and built into the URL once the integration has been completed
    • Any additional values you want in the URL
    • Your Everflow Network ID (nid) and postback domain for install and in-app event postbacks configurations
  4. If you have not heard from an AppsFlyer team member within 48 hours of filling out the registration form, please check your spam folder, and email "partners@appsflyer.com" to check the status. 
https://app.appsflyer.com/com.appsflyer?pid=mediaName_int&clickid={transaction_id}&af_siteid={affiliate_id}&af_sub_siteid={affiliate_source_id}&idfa={idfa}&sha1_idfa={idfa_sha1}&advertising_id={google_aid}&af_cost_value={amount}&af_cost_currency={offer_currency}&af_cost_model=CPI&af_sub_siteid={affiliate_source_id}&idfa={idfa}&sha1_idfa={idfa_sha1}&advertising_id={google_aid}&af_cost_value={amount}&af_cost_currency={offer_currency}&af_cost_model=CPI

 To update an existing integration: 

If you need to make an update to an existing integration, then send an email request to "integrations@appsflyer.com". Most requests are completed within 2 business days. 

Creating an Attribution Link in AppsFlyer

The attribution link consists of the AppsFlyer base attribution link and additional macros added by the ad-network as detailed here. 

AppsFlyer Base URLDescription

https://app.appsflyer.com/{app_id}

AppsFlyer end point

app_id

Application unique ID: represents the ID of the app being promoted

pid

Media source name concatenated with _int to identify integrated networks. Example: meidaName_int

c

Campaign name

Set out below is a complete AppsFlyer attribution link with a detailed explanation per macro: 

https://app.appsflyer.com/{app_id}?pid=mediaName_int&clickid={transaction_id}&af_siteid={affiliate_id}
&af_sub_siteid={affiliate_source_id}&idfa={idfa}&sha1_idfa={idfa_sha1}&advertising_id={google_aid}
&af_cost_value={amount}&af_cost_currency={offer_currency}&af_cost_model=CPI
  • For campaign cost models other than CPI, please update the &af_cost_model= parameter to the appropriate model. Example:  CPA, CPC
  • If you are an existing AppsFlyer partner and currently migrating to Everflow from a different platform, make sure to add &af_additional_postback=1 to your attribution links.

For the complete list of AppsFlyer parameters click here.

For the complete list of Everflow’s macros click here.

Integrating your Install and In-App Event Postbacks

  • See below for an explanation of how to format install and in-app event postbacks for the Everflow platform.
  • You must send AppsFlyer your custom Everflow domain in place of  [everflow_domain_placeholder] in the below postbacks.
  • NID is the Network ID provided by Everflow.

 Global Install Postback

https://www.NETWORKS_DOMAIN.com/?nid=[everflow_network_placeholder]&transaction_
id=$$click(clickid)

Global In-App Event Postback

https://www.NETWORKS_DOMAIN.com/?event_id=$$sdk(mapped-iae)&nid=
[everflow_network_placeholder]&transaction_id=$$click(clickid)

event_id

The unique in-app event ID generated by Everflow for each offer event.

event_id= Set as Event Tag in the AppsFlyer dashboard for each app by the advertiser

This is the actual in-app event name from the application.

For details of Dynamic Event Mapping for In-App Events, click here

Useful things to add to Appsflyer attribution links

&af_additionalpostback=1This allows you the ability to place more than one postback url in Appsflyer and fire them at the same time for every click ID
&af_installpostback=falseThis allows you to only postback conversions for the event and not postback conversions for the install to Everflow at all

Useful things to add to your Everflow postback urls placed on Appsflyer

&fraud_flag={Rejected_Value}This will indicate if Appsflyer considers the conversion fraud, and will set it to rejected. We will reject if the fraud flag value is not 0
&fraud_reason={Rejected_Reason}   This will display the reason that Appsflyer rejected the conversion. 

In order to set up events in Everflow, please see this article here

"mapped-iae" is the global event macro on Appsflyer

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.