AppsFlyer <-> HasOffers Integration

This article is intended for ad-networks who are using the HasOffers platform and would like to integrate with AppsFlyer's NativeTrack™ solution.

AppsFlyer is able to send attribution data to HasOffers for both install and in-app events.

To initiate the integration you need to send AppsFlyer:

  1. Your tracking link
  2. Your postback (for installs and in-app events)

Creating your Tracking Link

The tracking link consists of the below AppsFlyer base tracking link and additional macros added by the ad-network.

See below AppsFlyers base tracking link with a detailed explanation per macro:

AppsFlyer Base URL

Description

http://app.appsflyer.com

AppsFlyer end point

app_id

Application unique ID – dynamic value changed per app promoted

pid=

Media source name concatenated with  _int to identify integrated networks

c=

Campaign name

See below what the complete tracking link should look like after you have added additional HasOffers macros:

NOTE:  In the link below af_sub5={offer_id} is added for reporting purposes within HasOffers.

http://app.appsflyer.com/com.appsflyer?pid=mediaName_int&clickid={transaction_id}&af_siteid={affiliate_id}&af_sub5={offer_id}af_ad_id={offer_file_id}&advertising_id={google_aid}&idfa={ios_ifa}

For AppsFlyers complete list of parameters click here.

For HasOffers complete list of macros click here.

Creating your Install and In-App Event Postbacks

See below a step by step explanation on how to create your install and in-app event postbacks at the HasOffer platform:

  1. Create or select an offer that uses the Postback w/Transaction ID protocol
  2. In the details section of the offer page, click the link that is labeled "tracking"
  3. Copy the postback URL that appears in the box labeled postback URL
  4. Remove the offer_id parameter and value from the postback url to change the postback from a specific postback into a global postback

For more information please click here.

Global Install Postback:

http://NETWORK_ID.go2cloud.org/aff_lsr?offer_id={offer_id}&transaction_id={transaction_id}

NETWORK_ID is the network ID (domain) name provided by HasOffers.

Global  In-App Event Postback:

http://NETWORK_ID.go2cloud.org/aff_goal?a=lsr&goal_id={goal_id}&transaction_id={transaction_id}

NETWORK_ID is the network ID (domain) name provided by HasOffers.

goal_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.

Finalizing your Registration

  1. If you currently have an integration with AppsFlyer contact us at partners@appsflyer.com
  2. If you do not currently have an integration with AppsFlyer, complete the ad Partners Registration application here.
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk