Skip to main content
All CollectionsConnecting with partners
Setting up a Mobile Measurement Partner (MMP) integration
Setting up a Mobile Measurement Partner (MMP) integration

How to use an MMP to track and optimize towards app installs

Updated over a month ago

This article will describe when, why, and how to use a mobile measurement partner (MMP).

Continue reading this article if your (a) promoting a mobile app and (b) are already using an MMP to track installs.


What is a mobile measurement provider?

A mobile measurement partner (MMP) is a third-party company that collects and organizes data about a mobile app's performance to help marketers make informed decisions.

It’s common for marketers with apps to leverage mobile measurement partners (MMP) for tracking event-level data for their advertising spend.

Roku Ads Manager supports the following measurement partners today:

  • AppsFlyer (completed)

  • Adjust (coming soon)

  • Branch (coming soon)

  • Kochava (coming soon)


How do I set up conversion tracking from an MMP within Ads Manager?

Follow these steps to set up conversion tracking in Roku Ads Manager via your MMP:

If you have both an iOS and Android app within your MMP, you'll have to complete step 6 twice, once for each.

You CAN use the same Roku Event Group ID to set up both your iOS and Android app integrations within your MMP.

  1. Log into Ads Manager

  2. Open your Events page

  3. Identify an existing Event Group or create a new Event Group

  4. Copy the Event Group ID

  5. Notify Roku via email to adsmanagersupport@roku.com that you want to use this Event Group ID for MMP measurement. Include the Event Group ID and the name of your MMP in the email.

    1. Note: this will be not be required in the future, as we make improvements to Events Manager for self-serve permissioning of your MMP.

  6. Proceed with the following MMP-specific steps based on the MMP you use:

    1. AppsFlyer: navigate to the AppsFlyer UI and follow the steps below:

      1. Replace {appid} with your app’s Android or iOS App ID in the following URL and enter it into the browser: https://hq1.appsflyer.com/marketplace/integrated-partners/{appid}/rokuadsmanager_int

        1. If you're an agency, please email your agency ID to adsmanagersupport@roku.com. We'll need to allowlist you before you're able to proceed to the following steps.

      1. In the Roku Ads Manager active integration page, under the Integration tab, turn on Activate partner.

      2. In Event Group ID, enter the event_group_id received from Roku for your app.

        1. The Event group ID is used to represent one online property such as a website, app or channel.

      3. Under Default postbacks in for users from, select All media sources, including organic.

        1. To learn more see: Default postbacks.

      4. In Event Group ID (event_group_id), enter the same value as in step iv above.

      5. Turn on In-app event postbacks.

        1. To learn more see: In-app event postbacks.

      6. In for users from, select All media sources, including organic.

      7. In AppsFlyer event, set the in-app event you would like to map to a corresponding event in Roku.

      8. In mapped to partner event, set the Roku event to the above AppsFlyer event. Then click Save integration.

        1. The event must be one of the values listed in the table below (otherwise Roku will reject the event)

Note: AppsFlyer is not currently fetching conversion events from Roku Ads Manager, leading to a lack of cross-platform reporting. However, conversion events will show up in Roku Ads Manager reporting.

Event name

Description

ad_view

Ad views.

add_payment_info

Payment information is added in the checkout flow.

add_to_cart

A product is added to the shopping cart.

add_to_wishlist

A product is added to a wish list.

complete_registration

A registration form is completed.

contact

A customer initiates contact with your business via telephone, SMS, email, chat, or other contact method.

customize_product

A customer customized a product.

donate

A donation is made to your organization or cause.

download

A download of a doc, info, or service.

find_location

A customer searches for your physical store location via a website or app, with an intention to visit.

initiate_checkout

A customer enters the checkout flow prior to completion.

lead

A customer completes a sign-up form.

page_view

The default number of pixel tracking page visits.

purchase

A purchase or checkout flow is completed.

schedule

A customer books an appointment to visit one of your locations.

search

A search query is made.

sign_up

A sign-up event.

start_trial

A free trial is initiated.

submit_application

A customer applies for an offered product, service, or program.

subscribe

A customer starts a paid subscription for an offered product or service.

subscription_cancellation

A customer cancels a paid subscription for a product or service.

subscription_renewal

A customer renews a paid subscription for a product or service.

unlock_achievement

A customer unlocks an achievement or a reward.

view_content

A customer visits a web page of interest (e.g., a product page or landing page). Also captures in-app views of content.

Additional instructions for other MMPs will be provided once integrations are completed.

Did this answer your question?