Everflow integration with AppsFlyer

At a glance: Everflow is an AppsFlyer integrated partner. AppsFlyer sends attribution data to Everflow for installs and in-app events.

Initiating the integration with AppsFlyer

To initiate the integration with AppsFlyer:

  1. Complete the Partner Registration Information Form. 
  2. Once you have submitted the above registration form, you will receive an email from a Partner Development Manager within 24 hours.
  3. Respond to this email with the name of the AppsFlyer client you are onboarding. Send the following information to us using the partner assistant widget:
    • Your company name
    • Transparent logo
    • The recommended Everflow attribution link template (use the template that follows.)
    •  The value for pid needs to be set as the name you chose and will appear in AppsFlyer reports. 
    • Any additional values you want to use.
    • Your Everflow Network ID (nid) and postback domain for install and in-app event postbacks configurations

Attribution URL template

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

If you currently have an integration with AppsFlyer, contact us using the partner assistant widget

 and include the new Everflow postback and attribution link template.

Creating your attribution link

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

See below the AppsFlyer base attribution link with a detailed explanation per macro:

AppsFlyer Base URL Description

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: mediaName_int

c=

Campaign name

Set out below is a complete attribution link once you have added the additional Everflow macros:

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

 Note

  • 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

 Note

  • 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://[everflow_domain_placeholder]/?nid=[everflow_network_placeholder]&transaction_id=$$click(clickid)

Global in-app event postback

https://[everflow_domain_placeholder]/?event_id=[everflow_eventid_placeholder]&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 on Dynamic Event Mapping for In-app Events, click here

Event setup in Everflow

To set up an event in Everflow, follow the steps below:

  1. To set up the events on the offer level, use the guide here.
  2. After you have set up events, remember which event ID is for each. In the example below event ID 275 is for Purchase and event ID 276 is for Registration
  3. Add these events into the AppsFlyer attribution link.
    You must have one event ID per "&goalid_x" value.
    Replace the "x" with a different goalid number. For this example we have used &goalid_1=275 and &goalid_2=276
  4. Add these to the AppsFlyer attribution link in the General page after you edit the offer.
  5. Add the &goalid_1=275&goalid_2=276 to the AppsFlyer attribution link, click save.
    It should look like this when you are done (your event IDs might be different):
  6. Ask the advertiser to map those events in AppsFlyer, For details of Dynamic Event Mapping for In-App Events.
  7. Pull event postback from Everflow and send it to AppsFlyer, make sure you are mapping the right goalid macros to the corresponding events on the advertiser's side.