Integrate Adjust deep links in Iterable
When email service providers (ESPs) wrap the deep link URL with their own link, it breaks the iOS universal link. This page explains how you can set up deep links and click recording with your Iterable account.
Before you begin
To use this feature, you first need to download and set up the Adjust SDK for your platform. Follow the instructions linked below to get started.
Once you have the Adjust SDK installed and configured, follow the guides linked below to configure deep linking on your app:
Turn on deep linking with Adjust universal links for Iterable
Iterable supports universal links on top of their domain. In this case, deep linking and click recording can be performed.
In Iterable
You need to create a dedicated click recording domain and set a subdomain. These are the domains Iterable uses when rewriting links in emails. For example link.brand.com
.
- Configure the destination domains and paths as specified by apple-app-site-association (AASA) files. These destinations will be rewritten as deep links. Learn more in Iterable.
- Enable HTTPS for the click recording domain. Universal links need SSL to be enabled. Follow these steps outlined by Iterable.
- Provide Iterable with the AASA file following their documentation. You can follow Apple's AASA documentation to create one.
In your app
Enable Associated Domains for your click measurement domains in Xcode. For more information, see Apple's documentation.
Link Resolution
When you run email campaigns, Iterable typically wraps all links in the emails with its own click measurement redirect URL. This allows you to view click-through statistics in the ESP. However, if the emails contain Adjust Universal Links, the redirect URL causes iOS to not resolve the Adjust Universal Links properly. You need to use Link Resolution to solve this issue.
Learn more about how to set up link resolution in the Adjust SDK.
In the email campaign
- Use your Adjust Universal Link in your Iterable email project.
- Make sure to test the integration before launching live email campaigns.
You are all set!