At a glance: Set up an integration with Movable Ink to create unique AI-powered user journeys in your marketing campaigns and in-app content.
About the integration
Movable Ink is a dynamic content optimization partner that provides personalized customer experiences in various channels, such as emails, push notifications and SMS. The integration between AppsFlyer and Movable Ink enables you to create uniquely personalized AI-powered journeys in your marketing campaigns and in-app content.
Set up the integration
Prerequisites
- For email campaigns, you'll need to have your email service provider (ESP) integration in place.
A list of AppsFlyer-supported ESPs can be found here. - Integration of the AppsFlyer URL Resolver code snippet into your mobile apps (it is responsible for resolving the Movable Ink wrapped link).
- OneLink is set up and supports Universal Links/App Links. Learn more
To set up the integration:
- In Movable Ink: Sign in to your Movable Ink account (for help, contact your Movable Ink representative or their client experience team).
- Create your content in Studio and finalize your campaign set up.
- Get the Movable Ink link for email campaign usage:
-
- Navigate to the Finish & Export page.
- Click on the three dots (“…”) under the section Copy Creative Tag and choose Copy Link URL.
Note: Finalize your campaign setup before copying the link URL. - Copy the HREF URL from the copied link (highlighted) and set it aside. It will be used as the deep link value in the final link.
-
-
In AppsFlyer: Navigate to the specific OneLink template that you'll use for the campaign and retrieve the following data points for the integration:
-
- OneLink Domain: The subdomain for OneLink generation within AppsFlyer.
- Template ID: ID of the referenced template or the one created for the campaign.
-
PID: The unique identification of the media source.
The recommended value is the ESP name.
-
-
Put together your link using the link structure below.
Link structure:
https://{{onelink.domain}}/{{template_id}}?pid={{pid_value}}&c={{link_name}}deep_link_value={{mi_link_from_creative_tag}}
Example:
Here's an example of what a link looks like after adding the required parameters from the table below.
https://link.movableink.com/oskuw854?pid=BRAZE&deep_link_value=https://www.movable-ink-2563.com/p/cp/ee0e28529389f573/c?url=https%3A%2F%2Fwww.movable-ink-2563.com%2Fp%2Frp%2F9011ea048ec4bf03%2Furl&url_sig=D4QtmtC8vqJhU7
Parameter Description Example value Note Get from {{onelink.domain}} Your AppsFlyer domain mink.onelink.com AppsFlyer UI {{template_id}} ID of the link template set up in AppsFlyer 1a6f AppsFlyer UI {{pid_value}} ID of the ESP / media source ESP Name AppsFlyer UI {{mi_link_from_creative
_tag}}
The HREF clickthrough link from Movable Ink’s creative tag. Available on the Finish & Export page (see image in step 3.) https://www.movable-ink-2563
.com /p/cp /ee0e28529389f573
/curl=https %3A%2 F%2Fwww.
movableink2563 .com %2Fp%2
Frp%2F9011ea048e c4b f03%2
Furl&url _sig=D4QtmtC8vqJhU7
The link should be encoded. Movable Ink Note
If the values for
af_android_url,af_ios_url, andaf_web_dpare identical, you can shorten the link by usingaf_r instead. If there is another parameter with the same value, ask your AppsFlyer customer success manager to activate the parameter duplication feature. - Use the new link in your campaign.
Note: The Movable Ink HREF link that you copy/pasted into your link should be encoded. However, if using the link in an email campaign via your ESP, the ESP parameters should not be encoded.
Traits and limitations
See additional attribution link traits and limitations.