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.
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:
- Create a OneLink template and configure Universal Links/App Links. This template will be used later to create OneLink links for your email campaigns.
- 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
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.
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.
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.
-
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.
-
Validate the link structure.
Open the test email and confirm that the OneLink is not wrapped by Bloomreach. In addition, verify that the
xnpe_cmpparameter is appended to the link. -
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.