At a glance Rokuads_int is an SRN integration that allows advertisers to integrate their mobile or Roku CTV app with Roku Ads to receive attribution and event data for their campaigns on Roku Ads.
About Roku Ads Attribution
Roku is a unique ad network that has ad inventory across both Connected TV (CTV) and mobile apps. The SRN integration between AppsFlyer and Roku Ads allows advertisers to measure multiple user journeys, including:
- CTV to CTV: CTV ads driving CTV app installs and events.
- Mobile to mobile: Mobile app ads driving mobile app installs and events.
- CTV to mobile and mobile to CTV: Ad impressions on one platform leading to installs and events on a different platform.
Roku attribution flow
Setting up Roku Ads integration for advertisers
Prerequisite: Before setting up the integration, make sure you contact the partner and open an account with them.
To activate or edit the integration:
- To activate: In AppsFlyer, from the side menu, select Collaborate > Partner Marketplace.
To edit: Select Collaborate > Active Integrations. - Search for the partner (rokuads_int) and select it.
- Click Set up integration. You’re directed to the Active Integrations setup page.
- In the Integration tab, turn on Activate partner.
Note: The toggle must stay on (activated) for as long as you work with the partner. Learn more about partner activation. - Complete the configuration using the relevant tabs, as described below.
Note: There are some differences between iOS, Android, and Roku app settings.
Integration tab
General settings
-
Event Group ID: Enter the Event Group ID to connect your app to AppsFlyer.
- Self-serve clients: Obtain the Event Group ID from Roku Ads Manager. For more information, see Roku ads documentation.
- Managed services clients: Contact your Roku representative to obtain your Event Group ID.
- Advanced Data Sharing: When ON, Roku will receive postbacks and event data with IP addresses for all devices, including those that have not made their Advertising ID (IDFA) available. Keeping Advanced Sharing OFF ensures this partner will only receive postbacks and event data for devices that have made the IDFA available.
- Limited Data Usage: Turn ON to indicate that Roku Ads should limit its use of personal information for a given event, in specific US states. For more information, see Roku ads documentation.
Install attribution
Set the different attribution windows to attribute new installs (first launches) of users who viewed, clicked, or engaged with your ad. Note: Attribution for reinstalls (any install that isn’t the initial setup on the device) isn’t supported.
- Set the Install click-through lookback window to either 1–23 hours or 1–14 days. Note: Roku Ads recommends setting this to 14 days.
- [Optional] Turn on Install view-through attribution and set the Install view-through lookback window to 1–23 hours or 1–14 days. Note: Roku Ads recommends 14 days.
Re-engagement attribution
- Set the Re-engagement click-through lookback window to either 1–23 hours or 1–14 days. Note: Roku Ads recommends 14 days.
- [Optional] Turn on Re-engagement view-through attribution and set the Re-engagement view-through lookback window to 1–23 hours or 1–14 days. Note: Roku Ads recommends 14 days.
- Set the Re-engagement window to either 1–23 hours, 1–90 days, or Lifetime.
Learn more about re-engagement rules and windows.
Ignore active users for retargeting
Set a window timeframe to ignore re-engagements of users who launched your app within the timeframe. This means their activity during the window timeframe is not attributed. For more information, see Inactivity period.
- Turn on Ignore active users for retargeting.
- Set the Inactivity window.
Cross-platform attribution
Cross-platform attribution is enabled by default for this integration.
- Set the cross-platform lookback window to 1–23 hours or 1–3 days.
The Cross-platform equal priority window is set to 3 hours. During this period, cross-platform impressions reported by Roku are elevated to the same priority as clicks from other networks.
In-app events postbacks
Map AppsFlyer in-app events to Roku Ads events, sent via postbacks:
- Turn on In-app event postbacks.
- Click Add event to add an SDK or server-to-server event to the list. The following table describes the fields to complete:
| Parameter name | Description |
|---|---|
| AppsFlyer event | Name of the event, as received by AppsFlyer either from the SDK integrated into your app or from server-to-server events. |
| Mapped to partner event | Select from Roku’s pre-defined event list. See suggested mapping of Appsflyer events to Roku Ads events. Note: Roku does not support sending custom events. |
| For users from |
|
| Including |
|
- [Optional] Click the Add condition icon to set conditions for an event.
- Click Save integration.
- [Optional] To integrate more apps:
- Click the app name in the top-left corner, under the partner name, to open the list.
- Select another app from the list.
- Repeat the setup for the selected app.
Attribution link tab
Attribution links aren't relevant for SRNs or Advanced SRNs.
Cost tab (for cost, clicks, and impressions)
Cost integration is not available for Roku Ads at this phase.
Ad revenue tab
Ad revenue is not available for Roku Ads.
Permissions tab
In this tab, you can choose which permissions to grant Roku Ads—regardless of whether they act as an ad network, an agency, or both. Even if attribution is disabled for Roku Ads, the Permissions tab remains active, and you can still grant them access.
After enabling permissions for Roku Ads, you can add team members and assign them access based on the selected permissions. Note: Permissions can only be granted to Roku Ads employees who have an ad network team member account in AppsFlyer.
To grant permissions to ad network team members, follow these steps:
- Click Add team member.
- Enter the ad network team member's email.
- Click Add.
Important!
- When you give Roku Ads permissions to configure the integration and change in-app event postbacks, you allow them to potentially access all attribution events, including organic and non-organic traffic from all media sources.
- Changes that Roku Ads makes override the current configuration, even if you (the advertiser) set them.
Types of permissions advertisers can grant to Roku Ads
| Permission | Capability granted |
|---|---|
| Configure integration | Allow the partner to set up the Integration tab, except for in-app event postbacks. |
| Configure in-app event postbacks |
Allow the partner to set up in-app event postback. Caution! Combined with "Configure integration", this grants access to all attribution events, including organic and non-organic traffic from all media sources. |
| Access retention report | Allow access only to the partner's own retention data. |
| Access aggregate loyal user data | Allow the partner to access your loyal users metric. |
| Access aggregate conversion data | Allow access to metrics for installs, re-engagements, re-installs, and re-attributions. An example is Aggregate campaign performance reports. |
| Access aggregate in-app events data | Grant the partner access to all in-app events data, including Protect360 data—not just the events configured in the postback mapping. This also includes access to ad monetization data, which may contain events from other media sources. |
| View validation rules | Allow the partner to view your validation rule details. |
| Access aggregate revenue data | Allow access to ad revenue data for UA optimization. |
| Use Cost Import | Allow the partner to upload cost data using Cost Import. |
| Access Protect360 dashboard & raw data |
|
Setting up Roku Ads integration for agencies
Agencies working on behalf of advertisers can turn on the Roku Ads integration and start getting attribution for their campaigns. However, this integration has some limitations for agencies.
Agency limitations
- An agency can access the Roku Ads integration only after the advertiser they work with has activated it on their side.
- Integration parameters showing on the agency's integration page are inherited from the advertiser's configuration in view-only mode.
To set up Roku Ads for agencies:
- In AppsFlyer, from the sidebar, open
Collaborate > Partner Marketplace.
- Find Roku Ads (rokuads_int) and select it.
- Enter your agency Roku Ads Account ID. This identifies agency traffic and distinguishes it from the advertiser's.
- Click Save Integration.
Warning
Roku Ads account IDs MUST NOT be shared between the advertiser and the agency. If shared, ALL the advertiser's installs are automatically attributed to the agency's dashboard.