Bloomreach integration with AppsFlyer

At a glance: Set up an integration with Bloomreach to enable seamless deep linking from email campaigns, measure traffic in both Bloomreach and AppsFlyer, and create user experiences that drive conversion.

Bloomreach + AppsFlyer.png

About the integration

Bloomreach is an email marketing automation platform and email service provider (ESP) that helps brands create personalized experiences across channels.

The integration between AppsFlyer and Bloomreach enables smooth deep linking from email campaigns, supports accurate traffic measurement in both Bloomreach and AppsFlyer, and helps create seamless user experiences that drive conversion.

Set up the integration

Setting up the integration requires actions in both AppsFlyer and Bloomreach. To set up the integration, follow the steps below:

Step 1: In AppsFlyer, create and configure OneLink

First, set up OneLink in AppsFlyer and confirm that the required hosting and domain settings are in place.

When your app is installed

Define the redirection behavior for users who already have your app installed.

To define redirection behavior:

  1. Create a OneLink template and configure Universal Links/App Links. This template will be used later to create OneLink links for your email campaigns.
  2. If you already have an existing OneLink template configured that enables Universal Links/App Links, you can use it.

Hosting and SSL

  • OneLink links are SSL-secured and hosted by AppsFlyer.
  • The AASA file and App Link files are also hosted by AppsFlyer.

See additional information and instructions.

App domain definition

Example: For iOS, define the associated domain as follows:

applinks:<your-onelink-subdomain>.onelink.me

See additional information and instructions.

Step 2: In Bloomreach, define a Universal Link domain

Next, define a Universal Link domain in Bloomreach so links can support deep linking while still being measured.

Domains defined in Bloomreach are not wrapped in a CDN click-tracking link when they are used in an email campaign, which enables deep linking.

An additional parameter is automatically appended to the original Universal Link to enable measurement through the Bloomreach web and mobile SDKs.

See additional information and instructions.

2026-03-31_09-28-18.png

Example

Below is an example of an unwrapped Universal Link with Bloomreach tracking parameters appended:

https://engmntqa.onelink.me/LtRd?pid=ESP_Bloomreach&c=esp-campaign&is_retargeting=true&utm_source=bloomreach&utm_medium=email&utm_campaign=Test-severla-link-yossi-26-10&xnpe_cmp=.eJwzPNrmPEXT6ZZjVKC-flJ-SqV-SWJSTqp-CYRdpF-SQrxItHEslJuSWaafmMWTsWTZufIm9r61XAs2AABFBChI.jF6UMukHXiw5lw

Step 3: In Bloomreach, implement mobile and web SDKs

Finally, implement the relevant Bloomreach SDKs to ensure click measurement works correctly across mobile apps and the web.

iOS

Implement the Bloomreach mobile SDK for iOS and ensure that Universal Link measurement is properly configured. The Bloomreach SDK supports measurement of Universal Links to capture user interactions initiated through email campaigns.

See additional information and instructions about Universal Links and mobile SDKs.

Android

Implement the Bloomreach mobile SDK for Android and configure App Links similarly to iOS Universal Links to ensure click attribution and measurement consistency.

See additional information and instructions about Android App Links and mobile SDKs.

Web

Implement the Bloomreach JavaScript web SDK to ensure that clicks for Universal Links are measured on your website as well. Click measurement for Universal Links on your website will work with no additional configuration required.

See additional information and instructions.

Step 4: Test the integration

After you complete the setup, send a test email to validate the integration and confirm that deep linking and click measurement work as expected.

  1. Insert the OneLink link into a test email and send it to yourself.

    Using your ESP email editor, add the OneLink link to a test email and send it to yourself. Ensure that the domain configured in Step 2 is used and that the link is not wrapped.

  2. Validate the link structure.

    Open the test email and confirm that the OneLink is not wrapped by Bloomreach. In addition, verify that the xnpe_cmp parameter is appended to the link.

  3. Verify click measurement and OneLink behavior.

    On your mobile device, open the email and click the link. Confirm that:

    • If the app is installed, it opens and deep links to the expected in-app content.
    • The click appears in the Bloomreach analytics dashboard.

Once all validations are complete, the integration setup is complete.

Note

If clicks do not appear in the Bloomreach platform, contact the Bloomreach Support team.

Important notes

  • AppsFlyer hosts and secures all relevant OneLink and association files, including AASA and App Link files.
  • Bloomreach SDKs for iOS, Android, and JavaScript must be implemented correctly for link measurement to work.
  • Universal Links and App Links should remain unwrapped, with Bloomreach parameters appended automatically.
  • This integration enables accurate email-to-app and email-to-web click attribution, as well as cross-channel engagement measurement.