For the complete documentation index, see llms.txt. This page is also available as Markdown.

AppsFlyer Integration

Step 1: Select RZR as a partner

  1. Go to Collaborate > Active Integrations (side menu)

  2. Select RZR from the integrated partners list

Step 2: Enable View-Through Attribution

Once you click RZR , you will land on this Integration page

  1. Toggle Install View-Through Attribution ON (This does not change all VTA settings, only per link). The VTA window for tracking links can be set later in the attribution link section

  1. Toggle Cross-Platform Equal Attribution ON.Set the Equal Attribution Priority Lookback Window (Recommended: 6 hours)

  1. iOS Advanced Privacy setting: on iOS, you'll need to disable it for RZR to receive the attributions

Navigate to Engage > OneLink Management

  1. Create a new OneLink template under the app

  2. Ensure both Android and iOS bundles are included

  3. Verify Cross-Platform Attribution is enabled

Go to Active Integrations > RZR > Attribution Link

  1. Select the CTV Onelink Template you just created

  1. Scroll to Retargeting Settings and adjust VTA settings since CTV has no CTA

  2. Toggle Cross-Platform Attribution ON

  1. Choose the 72-hour VTA window (Recommended by AppsFlyer). This adds the af_xplatform_vt_lookback parameter to the impression attribution link and indicates the number of hours (up to 72) following the impression during which the app install can be attributed to the impression.

  2. Copy the CTV Tracking Link and share it with RZR.

Sample URL

https://impressions.onelink.me/xxxx?pid=aarki_int&af_xplatform=true&af_xplatform_vt_ lookback=2h&af_siteid={{SITE_ID}}_{{INVENTORY_SOURCE}}&c={{CAMPAIGN_ID}}&af_c_id={{CAMPAIGN_ID}}&af_adset={{LINE_ITEM_ID}}&af_ad_id={{CREATIVE_ID}}&af_ad={{ CREATIVE_ID}}&af_channel={{EXCHANGE_HANDLE}}&af_viewthrough_lookback=2h&im pid=BW_{{AUCTION_ID}}&clickid=BW_{{AUCTION_ID}}&advertising_id={{USER_ID}}&af_ media_type=TV&af_model={{DEVICE_MODEL}}&af_ip={{IP_ADDRESS_ESC}}&af_ua={{US ER_AGENT_ESC}}&af_os_version={{PLATFORM_OS_VERSION}}


AppsFlyer – Spend Reporting

Status: Working with manual cost uploads

AppsFlyer attribution for CTV is already enabled and installs are being attributed correctly.

Prerequisites from Client/CSM

Clients must enable manual cost upload permissions for RZR at the app level in AppsFlyer.

Once enabled:

  • RZR Ops/Analysts will upload daily cost files

  • Spend will appear in AppsFlyer reports.

Note: Because CTV impressions are cross-platform, installs may occur on Android or iOS.

Cost will therefore be split across both platforms when uploaded.

  1. CTV campaigns appear in the regular AppsFlyer dashboards, the same as other attribution campaigns. There is no separate or dedicated dashboard specifically for CTV attribution.

  2. Spend uploaded via cost import will automatically be reflected alongside the installs, provided the cost upload is completed successfully and the data is mapped correctly to the relevant media source, campaign, and app.

  3. To view the CTV campaigns, clients to go to Marketing Overview in the AppsFlyer dashboard and apply the following filters:

    • Media Source: aarki_int

    • Campaign: the relevant CTV campaign name

    • Note: With these filters applied, they should be able to see the installs and related performance metrics, if attribution has occurred.

  4. No additional advertiser-side settings are required for CTV attribution data to appear in the AppsFlyer dashboard once the attribution setup is correctly configured.


This guide covers everything you need to configure CTV attribution and spend reporting in AppsFlyer — including view-through attribution setup, OneLink template configuration, tracking link generation, and manual cost uploads.

If you need help with setup, reach out to your RZR Account Manager or Account Coordinator.

Last updated