EmailLabs, платформа доставки и аналитики электронной почты, встраивает OneLink AppsFlyer в электронные письма. Когда получатели электронных писем переходят по ссылке, они перенаправляются по диплинку в ваше приложение.
Введение
ESP (поставщики услуг электронной почты) могут быть отличными источниками сегментированного пользовательского трафика.
Одна из сложностей при использовании ESP — записывать клики, сохраняя при этом функциональность диплинкинга. ESP оборачивают URL-адрес диплинка в собственный домен для записи кликов. Это действие часто приводит к сбоям универсальных ссылок iOS.
Однако при использовании ESP, которые поддерживают универсальные ссылки поверх своего домена отслеживания кликов, диплинкинг и отслеживание кликов по-прежнему можно успешно выполнять.
Требования к версии SDK
https://support.appsflyer.com/hc/article_attachments/360016192917
- AppsFlyer iOS SDK версии 6.0.4
Android;
- SDK AppsFlyer для Android версии 6.0.0
Шаг 1. Настройка интеграции в EmailLabs
Чтобы настроить интеграцию в EmailLabs:
- Настройте свой домен в соответствии с этой статьей
- Настройте свой домен для записи кликов в соответствии с этой статьей и снимком экрана ниже.
- Включите отслеживание ссылок в соответствии с этой статьей и снимком экрана ниже.
- Свяжитесь со службой поддержки EmailLabs по адресу bok@emaillabs.pl и попросите включить SSL.
- В EmailLabs перейдите в раздел Панель > Учетные записи SMTP > Настройки > Диплинки и установите флажок «Активировано». Для приложений iOS введите Apple Application ID в соответствующее поле.
Шаг 2: Настройка SDK AppsFlyer
Примечание
Если вы еще этого не сделали, убедитесь, что ваше приложение настроено для поддержки диплинкинга с помощью OneLink.
После настройки домена отслеживания кликов для поддержки Universal Links, как описано выше, необходимо настроить приложение для диплинкинга и обработки соответствующей Universal Link.
- Свяжите домен записи кликов в Xcode:
- Передайте домен записи кликов в API SDK
setResolveDeepLinkURLs. Этот API необходимо вызывать до инициализации SDK. Более подробная информация приведена в документации по SDK здесь.
[[AppsFlyerLib shared] resolveDeepLinkURLs = @[@"example.com",@"click.example.com"]; - Когда приложение вызывается кликом по универсальной ссылке, AppsFlyer SDK разрешает диплинк и извлекает ссылку OneLink. Затем все параметры диплинка передаются в API onAppOpenAttribution для выполнения логики диплинка.
Шаг 3: Отправка электронных писем с OneLink через EmailLabs
- Создайте URL-адрес OneLink на странице управления ссылками (или вручную). Необходимо выполнить URL-кодирование значений параметров.
- [Рекомендуемая практика] Используйте следующие параметры:
- pid (медиаисточник): укажите медиаисточник, отражающий этот сценарий использования, например EmailLabs.
- c (кампания): название кампании
- af_dp: схема URI для диплинкинга, по которой вы хотите перенаправлять пользователей.
- af_web_dp: куда перенаправлять пользователей, переходящих по ссылке на компьютере.
- af_ios_url: куда перенаправлять пользователей, у которых нет приложения, при переходе по ссылке на устройстве iOS.
- af_android_url: Куда перенаправлять пользователей, у которых нет приложения, при переходе по ссылке на устройстве Android.
- Вставьте URL-адрес OneLink в электронное письмо.
Пример:<a href="links.example.com data-msys-sublink="appsflyer">Ссылка на ваше приложение!</a>
- Если электронное письмо является частью ретаргетинговой кампании, добавьте параметр is_retargeting=true.
Это указывает на то, что ссылка атрибуции относится к ретаргетинговой кампании. Узнать больше о ретаргетинге. - EmailLabs оборачивает ссылку в заданный домен кликов, чтобы клик по этому домену перенаправлял на ссылку атрибуции OneLink.
Например
Параметры URL-адреса в следующем примере не закодированы для удобства чтения.
https://example.onelink.me/abcd?pid=emaillabs&c=Spring_Newsletter&is_retargeting=true& af_dp=testapp://path/to/content&af_web_dp=https://www.example.com/path/to/content& af_ios_url=https://www.example.com/path/to/content&af_android_url=https://www.example.com/path/to/content
Шаг 4: Протестируйте ссылки
Чтобы протестировать интеграцию:
- Настройте EmailLabs.
- Создайте URL-адрес OneLink.
- Вставьте URL-адрес в электронное письмо.
- Отправьте себе тестовое электронное письмо.
Ожидаемый результат:
- Если приложение установлено, оно должно открыться, и вы перейдете на указанную страницу приложения по диплинку.
- Клик отображается в:
- Дэшборд AppsFlyer с атрибуцией по медиаисточнику и кампании.
- Данные EmailLabs.