Probabilistic Attribution (Receiving Postbacks Without Click ID)

The new privacy policy launched by Apple Inc. 2021, requires all apps to use the ATT framework and developers must first seek user consent before they could store user’s  information. Since the vast majority of users would refuse the ad tracking, resulting in companies that rely on data for marketing not having access to user-level information (especially click id, IP, device id) for accurate conversion attribution. To solve this problem, Offerslook has introduced the Probabilistic Attribution solution with no click id in Advanced Privacy mode.

 

What has changed?

We created new parameters {sub_source} and {adv_source} to get the affiliate end’s offer id and affiliate id for the Probabilistic Attribution.

In different platforms, the parameters are as follows.

Platform Corresponding parameters Remarks
AppsFlyer af_sub_siteid It can be any parameter of Appsflyer’s Postback Management callback template
Offerslook sub_source, adv_source Only for iOS to receive conversions without click id
Affise sub8
Trackier p8

 

Why this is required?

Because advertisers will not send click id so we need offer id and affiliate id to track conversion on Offerslook’s panel.

And we need affiliate end’s offer id and affiliate id as well so as to pass the ids to affiliate for affiliate end’s attribution.

 

 

What is the process of Probabilistic Attribution?

  • Add {sub_source} to the tracking link to capture the affiliate end’s offer id and affiliate id.
  • After adding {sub_source} to the destination URL, when system sends clicks to advertisers, by identifying the iOS traffic with macro {sub_source}, the system will automatically adds Offerslook end’s offer id and affiliate id and encrypt them with affiliate end’s offer id and affiliate id to advertisers.
  • Add {adv_source} to the postback to receive the value of {sub_source} passed by advertiser and send it to affiliate after decryption.

 

Case 1: When your advertiser is integrated with AppsFlyer

How it works on Click Level

Step 1 Add &af_sub_siteid={sub_source} to the destination URL of the offer where

  • af_sub_siteid = The parameter to capture offerid and affiliate id for Appsflyer
  • sub_source = Offerslook parameter to capturethe offer id and affiliate id from The system will automatically adds Offerslook end’s offer id and affiliate id behind. The ids will be encrypted and sent to the advertiser.

Example.

http://app.appsflyer.com/id1543229898?pid=XXX&af_siteid={aff_id}&af_ua={agent}&af_lang={accept_lan}&af_ip={ip}&amp ;af_c_id={offer_id}&af_ad_id={adv_id}&af_sub_siteid={sub_source}&af_click_lookback=7d&clickid={click_id}&idfa= {ios_idfa}&advertising_id={google_aid}

! Destination URL provided by Appsflyer must contain these 6 parameters: {offer_id}, {aff_id}, {click_id}, {agent}, {ip}, {accept_lan}.

 

Step 2   If affiliate’s platform is Offerslook, then add &sub_source={sub_source} in their tracking link.

Example.

http://yourcompany.com/index.php?offer_id=259&aff_id=11&sub_source={sub_source}

 

If the affiliate is using other platform, you need to add &sub_source={sub_source}|{offer_id}_{aff_id} to the affiliate’s tracking link.

Example.

http://yourcompany.com/index.php?offer_id=259&aff_id=11&sub_source={sub_source}|{offer_id }_{aff_id}

! Because Offerslook system will identify the {sub_source} parameter and automatically adds Offerslook end’s offer id and affiliate id behind. So if affiliate is also using Offerslook platform, it’s unnecessary to add {offer_id}_{aff_id} behind {sub_source}.

 

How it works on Conversion Level

Add &adv_source={Sub site ID} to the postback url of your advertiser, where

  • adv_source = The parameter to receive the value of {sub_source}. Our system will decrypt adv_source to get Offerslook end’s and affiliate end’s offer id and affiliate id.

Example.

http://yourcompany.offerstrack.net/advBack.php?adv_source={Sub site ID}

 

 

 

Case 2: When the Advertiser is using a Tracking Software

How it works on Click Level

Step 1 Add &sub_source={sub_source} to the destination URL of the offer 

Example.

http://advertisercompany.com/index.php?aff_sub1={click_id}&offer_id=37818&aff_id=39&sub_source={sub_source}

 

Step 2 If affiliate’s platform is Offerslook, then add &sub_source={sub_source} in their tracking link.

Example.

http://yourcompany.com/index.php?offer_id=259&aff_id=11&sub_source={sub_source}

 

If the affiliate is using other platform, you need to add &sub_source={sub_source}|{offer_id}_{aff_id} to the affiliate’s tracking link.

Example.

http://yourcompany.com/index.php?offer_id=259&aff_id=11&sub_source={sub_source} |{offer_id }_{aff_id}

 

How it works on Conversion Level

Postback to advertiser needs to add &adv_source={sub_source}

Example.

http://yourcompany.offerstrack.net/advBack.php?adv_source={sub_source}

 

We have added Privacy Postback in Affiliate Postback, if affiliate’s postback is a Probabilistic Attribution postback, you can choose to configure it as privacy postback in our system.

Privacy Postback example (if the affiliates platform is offerslook)

http://offerslookdemo.offerstrack.net/advBack.php?adv_source={sub_source}

! Affiliate Postback selects the Postback URL and can also send conversions as long as it has {sub_source} added. However, in order to differentiate from the original global postback, we recommend that you use privacy postback for offers that use probabilistic attribution.

 

 

Examples

Click Flow

Client Tracking link Example
Client 4 http://client3.com/index.php?offer_id=3&aff_id=3&sub_source={sub_source}|{offer_id}_{aff_id} http://client3.com/index.php?offer_id=3&aff_id=3&sub_source=4_4
Client 3 http://client2.com/index.php?offer_id=2&aff_id=2&sub_source={sub_source}|{offer_id}_{aff_id} http://client2.com/index.php?offer_id=2&aff_id=2&sub_source=4_4|3_3
Client 2 http://client1.com/index.php?offer_id=1&aff_id=1&sub_source={sub_source}|{offer_id}_{aff_id} http://client1.com/index.php?offer_id=1&aff_id=1&sub_source=4_4|3_3|2_2
Client 1 http://app.appsflyer.com/com.appsflyer?af_c_id={offer_id}&af_siteid={aff_id}&af_sub_siteid={sub_source} http://app.appsflyer.com/com.appsflyer?af_c_id=1&af_siteid=1&af_sub_siteid=4_4|3_3|2_2|1_1

 

Conversion Flow

Client Offerslook postback Example
Appsflyer sends http:/client1.offerstrack.net/advBack.php?adv_source={sub_site_id} http:/client1.offerstrack.net/advBack.php?adv_source=4_4|3_3|2_2|1_1
Client 1 http:/client1.offerstrack.net/advBack.php?adv_source={sub_source} http:/client1.offerstrack.net/advBack.php?adv_source=4_4|3_3|2_2|1_1
Client 2 http:/client2.offerstrack.net/advBack.php?adv_source={sub_source} http:/client2.offerstrack.net/advBack.php?adv_source=4_4|3_3|2_2
Client 3 http:/client3.offerstrack.net/advBack.php?adv_source={sub_source} http:/client3.offerstrack.net/advBack.php?adv_source=4_4|3_3
Client 4 http:/client4.offerstrack.net/advBack.php?adv_source={sub_source} http:/client4.offerstrack.net/advBack.php?adv_source=4_4

 

! For data security and to avoid fraudulent traffic, we will encrypt the {sub_source} value and send it to advertiser, then get the encrypted {sub_source} value sent from advertiser through {adv_source}, decrypt it and send it to affiliate.

 

! Probabilistic attribution does not support callback, smartlink, group link and hybrix; does not check for duplicate conversions; does not support testing with advertiser and affiliate (privacy postback is not supported for testing).