AppsFlyer for Advocate — Technical Reference
Your Advocate program can integrate with AppsFlyer.
This technical reference explains the specific fields, features, and functionality that is used in the integration. Just getting started? Learn how to integrate AppsFlyer with Advocate.
Link handling behaviors
After the AppsFlyer integration is configured, link-handling behaviors will change.
Advocate will create AppsFlyer links dynamically by passing custom attribution parameters to the link provided in your AppsFlyer configuration. Data is passed using the deep_link_sub1 through deep_link_sub7 URL parameters. You can use deep_link_sub1 or _advocate (depending on your deep linking) to attribute referrals, and the other parameters to customize the mobile landing experience.
We will redirect all link clicks through AppsFlyer. Mobile users will be directed by AppsFlyer according to your OneLink configuration and desktop users will be directed to the landing page URL you configured for your referral program. Advocate passes this URL through the af_web_dp parameter. If you set the value for af_web_dp in AppsFlyer it will overwrite the value configured for your referral program.
Important: If you have both Branch Metrics and AppsFlyer integrations enabled, share links will still be redirected to AppsFlyer links. However, the Branch deep link will be passed to the AppsFlyer integration instead of your landing page link. In effect, both integrations are applied—Branch first, then AppsFlyer.
Data fields
pid
string
Media source, set as saasquatch_int in AppsFlyer when configuring your custom attribution link.
c
string
Campaign name, set as saasquatch in AppsFlyer when configuring your custom attribution link.
af_web_dp
string
The URL where desktop users will be redirected. Set this as the landing page for your Advocate program in impact.com. Do not configure a value for this parameter when creating your custom link in AppsFlyer.
deep_link_sub1
string
The Base64URL encoded attribution cookie values. This is necessary to attribute the referral. When decoded, the schema will resemble the following: {"app.referralsaasquatch.com": {"tenantAlias_CODE": {"codes": {"program1": "CODE1"},"codesExp": {"CODE1": 1234567}}}}
deep_link_sub2
string
Google Analytics-compatible traffic source identifier.
deep_link_sub3
string
Google Analytics-compatible advertising or marketing medium.
deep_link_sub4
string
Google Analytics-compatible campaign name.
deep_link_sub5
string
The customer advocate's referral code.
deep_link_sub6
string
The medium through which the customer advocate shared their referral (e.g. Facebook share button).
deep_link_sub7
string
The medium from which the customer advocate engaged with the referral program (e.g. embedded widget).
Example Deep Link
When Advocate creates links dynamically in AppsFlyer, the link and its custom attribution parameters will look similar to the following example.
Last updated
