Skip to main content

Connect AppsFlyer

Connect AppsFlyer to MNTN to measure how your MNTN campaigns contribute to mobile app installs and in-app events.

Overview

The AppsFlyer integration helps you measure how MNTN ad impressions contribute to mobile app installs and in-app events.

The AppsFlyer integration is two-way, with each platform measuring attribution differently.

  1. MNTN sends impression data to AppsFlyer. AppsFlyer uses its own attribution rules and windows to measure MNTN alongside your other marketing channels, with results deduplicated across channels.

  2. AppsFlyer sends app installs and in-app events to MNTN. MNTN uses first-touch attribution to credit events associated with a MNTN ad impression within your conversion window. The default conversion window is 30 days, but you can shorten or extend it.

How data moves

What syncs

Direction

Available in

Ad impressions

MNTN → AppsFlyer

AppsFlyer Reporting

App installs and in-app events

AppsFlyer → MNTN

MNTN Reporting

After connecting, you can:

  • Compare MNTN campaign performance against other channels in AppsFlyer.

  • Review app installs and in-app events in MNTN Reporting.

Before You Begin

Make sure you have:

  • An active AppsFlyer account.

  • Access to the app you want to connect to MNTN.

Setting up AppsFlyer as an agency? Read this first.

🏬 Agency setup: Each MNTN advertiser account (AID) requires its own AppsFlyer connection. Your client(s) must complete or authorize certain settings in AppsFlyer.

Click here for instructions and complete them with your client

If these requirements aren't met, AppsFlyer may not send MNTN the complete install and event data it needs for attribution. MNTN may not receive credit for eligible activity, making campaign performance appear lower in MNTN Reporting.

  1. Get authorized by MNTN. If you're connecting a client's app through an agency, MNTN must add your agency to its list of authorized agencies before you can integrate. Submit a request to the MNTN team with your Agency ID (af_prt).

  2. Enable agency permissions. Your client must turn on Agency permissions in AppsFlyer's Permissions tab so you can configure the integration.

  3. Create a OneLink template. AppsFlyer doesn't allow agencies to create OneLink templates or links. Your client must create the template required for MNTN impression attribution.

  4. Approve in-app events. Your client must approve the events you can send and add any custom events. Without approval, MNTN can receive installs but not the associated in-app events.

  5. Enable complete postbacks. Your client must set both install and in-app event postbacks to All media sources, including organic, rather than This partner only.

  6. Confirm attribution settings. Your client must enable Install view-through attribution, Cross-platform equal attribution with a 6-hour priority lookback, and a 72-hour Cross-platform view-through attribution window.

  7. Review Advanced Privacy. If your client grants permission, disable Advanced Privacy to avoid limiting the attribution data available to MNTN.

Choose your setup

MNTN recommends the two-way integration for the most complete app measurement.

  • Two-way integration (recommended): MNTN sends impression data to AppsFlyer, and AppsFlyer sends install and in-app event data to MNTN.

  • One-way integration: MNTN sends impression data to AppsFlyer only. You don't need to configure AppsFlyer-to-MNTN data sharing.

If you run both app and website campaigns, you can use AppsFlyer and the MNTN Pixel in the same MNTN account. AppsFlyer measures app performance, while the MNTN Pixel measures website performance.

Click here for one-way setup instructions

You'll follow a simplified version of setup:

  1. Skip the initial In MNTN steps.

    Don't create a MNTN API access key or set up the AppsFlyer integration in MNTN.

    1. Setup OneLink.

    2. Add MNTN as a partner.

    3. Configure the Integration tab, but skip any fields that require a MNTN API access key.

    4. Configure the Attribution link tab.

  2. Finish in MNTN:

    1. Apply the impression attribution link.

    2. Confirm your MNTN tracking setup.

      If you're tracking:

      • app performance only, opt out of pixel tracking in MNTN.

      • both app and website performance, keep pixel tracking enabled and place the MNTN Pixel on your website.

Set It Up

In MNTN:

1. Create an API access key

  1. Sign in to MNTN.

  2. From the account dropdown in the top right, select My Account.

  3. In the left navigation panel under MY ACCOUNT, click Integrations.

  4. Under Analytics Integrations, find AppsFlyer and click Connect.

  5. Click + Create key.

    Your MNTN API access key displays.


    📝 Note: Your API access key is unique to AppsFlyer and can only be viewed when it's first created. If you close the modal without copying it, create a new key.

    You can have up to three active keys. Most accounts only need one. Additional keys can be used to reset, rotate, or re-authenticate the integration. If you already have three, delete an existing key before creating another.


  6. Click the Copy icon.

    You'll enter it in AppsFlyer later.

  7. Click Open AppsFlyer.

In AppFlyer:

2. Go to AppsFlyer, and create a OneLink

AppsFlyer's OneLink template is required to support CTV-to-mobile attribution using cross-platform impression URLs.


⚠️ Warning: OneLink must be configured for your impression attribution link to work correctly. Without it, testing the impression link in a desktop browser may return a "This site can't be reached" error.


🏬 Agency setup: Your client must create the OneLink template. AppsFlyer doesn't allow agencies to create OneLink templates or links.

  1. Select the app you want to connect to MNTN.

  2. Create a OneLink template.

    A single template can support your app across multiple devices.

  3. Under Cross-platform attribution in OneLink Template Management, enable cross-platform attribution.

    In the Cross-platform attribution section of the OneLink Template Management, click on the checkbox for cross-platform attribution.

    Each app can belong to only one OneLink template with cross-platform attribution enabled.

3. Add MNTN as a partner

  1. In the left navigation pane, click Collaborate > Active Integration.

  2. Click the Marketplace tab.

  3. Search for MNTN.

  4. In the bottom-right of the MNTN tile, click Integrate (⚙️ icon).

4. Configure the integration

On the Integration tab:

  1. Under MNTN integration, toggle Activate partner ON.

  2. Under General settings, paste the MNTN API access key you copied from MNTN.

  3. Under Data Sharing, enable or disable Advanced Privacy based on your custom requirements.

    MNTN recommends disabling it to receive full attribution data.

  4. Under Install attribution, toggle Install view-through attribution ON.

    This allows AppsFlyer to attribute installs and re-engagements following an ad view without a click. Because CTV ads are view-based, this setting is required for MNTN attribution.

  5. Under Re-engagement attribution, toggle Re-engagement view-through attribution ON.

    This allows AppsFlyer to credit a re-engagement when someone views a retargeting ad and later reopens the app within the configured view-through window.

  6. Under Cross-platform:

    1. Toggle Cross-platform equal attribution ON.

    2. Set the attribution priority lookback to 6 hours.

    This gives eligible MNTN impressions the same attribution priority as clicks during that timeframe. Without it, some app activity following a CTV ad view may not be credited to MNTN.

  7. Under Default postbacks, find the Install event and change For users from from This partner only to All media sources, including organic.

    This sends install postbacks for users acquired through any media source, including organic installs. MNTN needs this complete install data to measure first-touch performance in MNTN Reporting.

  8. Under In-app event settings, paste the MNTN API access key you copied from MNTN.

5. Configure in-app event postbacks

Install events are automatically sent to MNTN through the integration. Complete this section if you want AppsFlyer to send additional in-app events to MNTN.

  1. Toggle ON In-app event postbacks.

  2. Under In-app event postbacks window, click Lifetime.

  3. Click + Add event for each in-app event you want to send back to MNTN to track.

  4. Complete these fields:

    1. Mapped to partner event: Enter a clear event name you want to appear in MNTN reporting.

    2. For users from: Select All Media sources, including organic for every in-app event.

      This allows MNTN to receive all relevant events from AppsFlyer and run attribution accurately. Choosing This partner only limits the data MNTN receives and can result in incomplete attribution.

      🏬 Agency setup: Your client must approve the in-app events you can send and create any custom events in AppsFlyer.

    3. Including: Select Values & revenue.

  5. Click Save Integration.

6. Configure the Attribution links

  1. Click the Attribution link tab.

  2. Under Choose your attribution link type, select Use OneLink.

  3. Under Select OneLink Template, select MNTN Template from the menu.

  4. Don't edit the Attribution link parameters section.

  5. Optional: If you are running MNTN Multi-Touch, you'll want to set up the Click-through attribution section. If you are running TV only, you can skip this section.

    1. Configure your click-through lookback window.

      Appsflyer's default is 7 days.

    2. Under Click attribution link, click the Copy icon in the bottom right.

      You'll paste this link in MNTN later.

  6. Scroll down to View-through attribution.

    1. Make sure the View-through lookback window is set to 24 hours.

    2. Set the Cross-platform view-through attribution window to 72 hours.

      This gives AppsFlyer 72 hours after a user views your ad to attribute a resulting app install to that impression. If this window is set too short, installs influenced by your CTV campaign may not be credited to MNTN.

    3. Under Impression attribution link, click the Copy icon in the bottom right.

      You'll paste this link in MNTN later.

  7. Click Save Attribution link.

7. Grant MNTN permissions

MNTN needs permission to quality-check the integration and confirm the configuration.

MNTN's access is limited to MNTN campaign data. MNTN cannot view the performance of other channels in your AppsFlyer account.

  1. Turn on Ad network permissions.

  2. Optional: Grant any additional permissions as needed.

    Refer to AppsFlyer's Ad Network Permissions documentation.

Back In MNTN

8. Add your attribution links

  1. Sign in to MNTN.

  2. From the account dropdown in the top right, select My Account.

  3. In the left navigation panel under MY ACCOUNT, click Creative Tracking.

  4. Open the Default Impression Tracking tab.

  5. Under Default Macro-Enabled Impression Tracking, paste the impression attribution link you copied from AppsFlyer.

    Ignore warnings that macros aren't supported.

  6. Click Save Changes.

  7. Optional, for MNTN Multi-Touch: If you copied a Click-through attribution link from AppsFlyer, paste it into the Default Visit URL tab.

9. Check your connection status

After you create your MNTN API access key, the AppsFlyer tile on the Integrations page shows Incomplete Setup. This is expected and doesn't mean something is wrong. The status changes to Connected when MNTN receives its first request using your API access key, even before your campaign launches.

If the tile still shows Incomplete Setup after you finish setup, check that you've entered your MNTN API access key in AppsFlyer:

  • Under General settings.

  • Under In-app event settings, if you're sending in-app events.

10. Confirm your app or website tracking

Choose the setup that matches how you want to measure performance.

Goal

Recommended setup

Track app performance only

Use AppsFlyer and opt out of pixel tracking.

Track app and website performance

Use AppsFlyer for app performance and place the MNTN Pixel on your website.


💡 Pro tip: MNTN optimizes toward the campaign objective you select during setup. To optimize for app activity, select App Promotion. To optimize for website activity, select the objective that matches your goal, such as awareness, sales, traffic, or leads.


If you’re running app and website campaigns, MNTN recommends keeping both campaign types in the same MNTN account.

You can filter most reports by conversion source to separate app performance from website performance.

Quick Answers

Can an agency set up AppsFlyer for a client?

Yes. Agencies can configure the integration once authorized by MNTN, but certain settings must be completed or approved by the client.

Here's a message you can copy and share with your client:

We're setting up the MNTN and AppsFlyer integration to measure how your Connected TV campaigns contribute to mobile app installs and in-app activity.

To complete the setup, we need your help with the following in AppsFlyer:

  1. Enable Agency permissions for our agency.

  2. Create a OneLink template with cross-platform attribution enabled.

  3. Approve the in-app events we need to send to MNTN and add any required custom events.

  4. Set both install and in-app event postbacks to "All media sources, including organic."

  5. Turn on Install view-through attribution and Cross-platform equal attribution, with a 6-hour priority lookback.

  6. Set the Cross-platform view-through attribution window to 72 hours.

  7. If permitted by your privacy requirements, disable Advanced Privacy.

These settings help ensure MNTN receives the install and in-app event data needed to measure campaign performance accurately.

Please let us know when they're complete so we can finish connecting your account.

Can I run web campaigns and app campaigns in the same MNTN account?

Yes. MNTN recommends keeping both campaign types in the same account.

Use AppsFlyer for app performance and the MNTN Pixel for website performance.

In MNTN Reporting, filter by conversion source to distinguish between them.

Do I need to update my impression tag if I change integration settings in AppsFlyer?

Yes. If you update integration settings in AppsFlyer, such as adding a new postback or changing an attribution window, you need to copy the new Impression Attribution Link and replace the existing link in MNTN’s creative tracking section.

What MNTN data is shared with AppsFlyer?

For each impression, MNTN sends impression-level data that includes:

  • Campaign IDs and names

  • Creative IDs

  • Impression IDs

  • IP address

What AppsFlyer data is shared with MNTN?

For each install or in-app event, AppsFlyer can send data that includes:

  • App information, such as app ID, app name, and AppsFlyer advertiser ID

  • Device IDs

  • Event information, such as event name, mapped event name, event timestamp, and event value

  • Geo data

  • MNTN impression information, such as MNTN advertiser ID, campaign ID, creative IDs, impression ID, impression IP address, and impression timestamp

  • Order information, such as order amount, currency, and order ID

  • Operating system information

Next Steps

Did this answer your question?