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 this week

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:

  1. Log into Ads Manager

  2. Open your Events page

  3. Create an Event Group, selecting Events API as the connection type.

    1. Read more about using our Events API here.

  4. Copy the Event Group ID

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

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

      1. Replace {appid} with you app’s app_id (e.g. id987654321)

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

      3. 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.

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

        1. To learn more see: Default postbacks.

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

      6. Turn on In-app event postbacks.

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

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

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

      9. 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)

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?