AppsFlyer <-> Offerslook Integration

  • Ad Networks

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

AppsFlyer is able to send attribution data to Offerslook for install events.

To initiate the integration you must send AppsFlyer:

1.  Your Tracking Link{offer_id}&aff_id={aff_id}

2.  Your Postback (for installs){click_id}&adv_id={adv_id}

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 AppsFlyer’s base tracking link with a detailed explanation per macro:

AppsFlyer Base URL



AppsFlyer end point



Application unique ID – dynamic value changed per app promoted



Media source name concatenated with  _int to identify integrated networks



Campaign name


See below for an example of a tracking link once you have added additional Offerslook macros:{click_id}&af_siteid={aff_id}&advertising_id={ga_id}&idfa={idfa}

For a complete list of AppsFlyer parameters, click here.

Available Macros on AppsFlyer's Tracking Links

The following macros are available to use within the generated link:

 Macro Name




Media source name - provided by AppsFlyer and should not be changed



Campaign name



The Ad network unique click identifier



Ad network publisher ID



New Macros

The new set of macros adds a number of additional parameters in a clear, standardised and structured manner. We strongly recommend using these macros before reverting to the af_sub1-5 macros.

 Macro Name




Campaign ID - provided by the advertiser





Adset name - provided by the advertiser. Adset is an intermediate level in the hierarchy between Campaign and Ad.



Adset ID



Ad name






Ad type - use anything that "describes" the ad format (examples: video or banner, medium size or big size etc)



The channel through which the ads are distributed (example: YouTube vs Google Search)



Keywords list for text-targeted campaigns



Cost model - CPI is currently supported and the default model. CPC and CPA values are also valid.



Currency code (example: USD)



Cost value


Android Specific Macros

 Macro Name




Device Android_id - Requires ad network support



Device Android_id hashed with SHA1 - Requires ad network support



Google Advertising ID - Requires ad network support



Google Advertising ID hashed with SHA1 - Requires ad network support



For out of store only - Target redirect URL



Used for desktop to mobile tracking - email hashed with SHA1, requires  ad network support


iOS Specific Macros

 Macro Name




Apple Advertiser ID - should be provided using upper case format, requires ad network support



Apple Advertiser ID hashed with SHA1 - Requires ad network support



Device mac address - Requires ad network support



Device mac address hashed with SHA1 - Requires ad network support


Creating your Install Postbacks

Below is a step-by-step explanation how to create your install postbacks using the Offerslook 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 labeled "tracking"
  3. Copy the postback URL appearing in the field 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

Global Install Postback:{click_id}&adv_id={adv_id}

networkname is the domain name provided by Offerslook.

Finalizing your Registration

  1. If you currently have an integration with AppsFlyer contact us at
  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