Краткий обзор. Как сделать так, чтобы при переходе по настраиваемой ссылке диплинкинг выглядел для новых пользователей так же, как для имеющихся пользователей.
![]() |
![]() |
![]() |
![]() |
Материал по теме: Отложенный диплинкинг в сетях SRN
Объем работ
Кто привлекается
Примечание: В данном руководстве указано, когда и как маркетологу нужно привлекать разработчиков. |
Необходимые условия
|
Необходимое время Примерно 1,5 часа, совместная работа с вашими мобильными разработчиками. |
Результат С помощью той же настраиваемой ссылки, которую вы создали согласно руководству OneLink 3/4, новые пользователи при клике на эту ссылку направляются сначала в магазин приложений, чтобы скачать и установить ваше приложение. При первом запуске пользователи попадают на определенный контент (или интерфейс) в приложении. Эти пользователи атрибутируются по клику/установке к определенному вами собственному медиа-источнику. |
Пример
В результате кампании Марка по продвижению полезных фруктов по электронной почте (пример из предыдущего руководства) имеющиеся пользователи приложения успешно направляются по диплинкам на страницу фруктов в приложении Feed Me.
Однако Марк знает, что у многих пользователей, читающих его письма, приложение не установлено. Он хочет, чтобы этим потенциальным пользователям были доступны те же предложения кампании, что и имеющимся пользователям, чтобы повысить конверсии и удовлетворенность пользователей.
С помощью Андреа, разработчика Android, и Йосси, разработчика iOS, Марк добавил возможность проводить отложенный диплинкинг в приложение Feed Me. Новые пользователи, которые нажимают на OneLink в электронном письме и устанавливают приложение, при первом открытии попадают сразу на страницу фруктов.
Процедура
Отложенный диплинкинг новых пользователей включается с помощью параметров и значений из настраиваемой ссылки атрибуции. Когда пользователь нажимает на настраиваемую ссылку, AppsFlyer анализирует и отправляет данные атрибуции во внутренний код вашего приложения.
Внутри приложения код, написанный мобильным разработчиком, получает информацию о параметрах через AppsFlyer SDK (если он встроен) и заставляет приложение делать что-то конкретное, например, открывать определенную страницу.
Примечание
Диплинкинг имеющихся пользователей с помощью Apple Universal Links, Android App Links и схем URI открывает мобильное приложение. Однако, чтобы направить пользователей на определенный контент в приложении, разработчикам нужен доступ к информации по диплинкингу через AppsFlyer SDK.
Отложенный диплинкинг очень похож. При первом запуске приложения разработчики получают доступ к информации по диплинкингу через AppsFlyer SDK. С помощью этой информации разработчики могут направить новых пользователей на персонализированный контент.
Для достижения этих целей выполните следующие процедуры.
Внедрение отложенного диплинкинга
Пользовательский интерфейс и настраиваемое перенаправление в рамках отложенного диплинкинга осуществляются со следующими параметрами:
- deep_link_value
- [необязательно] deep_link_sub1-10
Чтобы внедрить отложенный диплинкинг:
- Настройка ссылки атрибуции.
- Если вы используете ту же настраиваемую ссылку, которую создали согласно предыдущему руководству, вам не нужно задавать новое значение deep_link_value, deep_link_sub1-10 (или другие новые параметры). Можно использовать уже настроенные параметры deep_link_value и deep_link_sub1-10.
- Если вы хотите создать новые параметры, следуйте инструкциям в предыдущем руководстве.
-
Свяжитесь с разработчиками iOS и Android.
- Согласуйте deep_link_value, deep_link_sub1-10 (и другие параметры и значения), которые будут использоваться после получения данных атрибуции от SDK при первом запуске. Если вы следовали инструкциям в предыдущем руководстве, то вы уже их согласовали, и теперь вам нужно применить эту логику для новых пользователей. См. ограничения для имени параметра.
-
Разработчики реализуют желаемое поведение в коде. Поделитесь с ними этим руководством, чтобы они могли понять технический процесс и посмотреть примеры.
-
Унифицированный диплинкинг (UDL) для Android и iOS: для диплинкинга И отложенного диплинкинга новых или имеющихся пользователей, как уже установивших ваше приложение, так и пока этого не сделавших.
Замечания по поводу унифицированного диплинкинга: 1. Требуется SDK V6.1 и выше. 2. Кампании SRN не поддерживаются. 3. Параметр af_dp может запускать приложение по схеме URI, но он не доступен в ответе API. -
Примечание. Вместо UDL клиенты, уже применяющие OneLink, могут использовать устаревшие методы для Android и iOS.
-
Унифицированный диплинкинг (UDL) для Android и iOS: для диплинкинга И отложенного диплинкинга новых или имеющихся пользователей, как уже установивших ваше приложение, так и пока этого не сделавших.
- Обязательно получите подтверждение от разработчиков, что приложение ведет себя в соответствии с выбранными параметрами и значениями.
Отложенный диплинкинг на устройствах iOS с функцией «Частный узел» (Private Relay)
Начиная с iOS 15, Apple предоставляет пользователям iCloud+ функцию «Частный узел» (Private Relay). Она дает возможность шифровать веб-трафик и скрывать точное местоположение, IP-адрес и контент просматриваемого трафика. Применение пользователями Private Relay может мешать работе атрибуции и отложенного диплинкинга. Когда новый пользователь без приложения переходит в App Store, устанавливает и запускает приложение, Private Relay может препятствовать его переходу на определенную страницу в приложении.
Чтобы отложенный диплинкинг (DDL) работал должным образом, необходимо реализовать одно из следующих решений AppsFlyer.
- [Рекомендуется] Решение на основе App Clips («блиц-приложений»): создайте мини-приложение, которое предоставит вам данные атрибуции и будет направлять пользователей на указанный интерфейс, аналогично отложенному диплинкингу. Мини-приложение также может содержать сценарий для перенаправления пользователей в полную версию вашего приложения.
- Решение на основе буфера обмена: создайте лендинг, который копирует данные для отложенного диплинкинга из URL-адреса и корректно перенаправляет пользователя в приложение. Примечание. Это решение не помогает с атрибуцией.
Решение на основе App Clips
Это решение объединяет возможности коротких URL-адресов OneLink и технологии App Clips, доступной в iOS. Оно позволяет направлять пользователей на конкретные интерфейсы вашего продукта без установки полной версии приложения. Короткая ссылка OneLink предоставит вам данные атрибуции и будет направлять пользователей на указанный интерфейс мини-приложения App Clip, аналогично отложенному диплинкингу. Мини-приложение также может содержать сценарий перенаправления пользователей из мини-приложения в полную версию приложения. Примечание. Повторная установка приложения из решения App Clips может регистрироваться AppsFlyer как органическая установка.
Сценарий
Сценарий работы отложенного диплинкинга на основе App Clips.
- Рекламодатель создает мини-приложение и добавляет его в шаблон OneLink для пользователей, у которых включена функция Private Relay.
- Пользователь нажимает ссылку OneLink.
- Веб-обработчик AppsFlyer проверяет:
- работает ли устройство под iOS 15+;
- используется ли браузер Safari;
- включена ли пользователем функция Private Relay.
- Если AppsFlyer определяет, что это так, пользователю предлагается либо Запустить мини-приложение, либо Открыть страницу в Safari.
- Если пользователь нажимает Запустить мини-приложение, отображается карточка App Clip.
- Если пользователь нажимает «Открыть страницу в Safari», открывается целевая страница с предложением запустить App Clip.
- Пользователь открывает мини-приложение.
- App Clip показывает пользователю интерфейс, заданный маркетологом и разработчиком приложения.
- Если в App Clip есть сценарий перенаправления в полное приложение, пользователь попадет в App Store для загрузки полной версии приложения. После запуска приложения он увидит интерфейс, заданный разработчиком.
Необходимые условия: SDK AppsFlyer V6.4.0+
Для настройки отложенного диплинкинга на основе App Clips:
- Передайте разработчику инструкцию по разработке решения на основе App Clips и попросите создать мини-приложение для демонстрации пользователям нужного интерфейса. В нем также можно предусмотреть сценарий перенаправления пользователей в полную версию приложения.
- Создайте или отредактируйте шаблон OneLink с универсальными ссылками и отложенным диплинкингом.
- В шаблоне OneLink активируйте Display App Clip if user has Private Relay (Показывать App Clip, если пользователь применяет Private Relay). Не включайте эту опцию, если у вас нет мини-приложения.
Примечание. При внесении изменений в шаблон OneLink с универсальными ссылками, например при добавлении (или удалении) App Clip, обновление файла AASA может занять несколько часов. Поэтому ссылки, которые вы создаете на основе этого шаблона, могут получить обновленную функциональность не сразу. - Создайте настраиваемую ссылку на основе шаблона OneLink.
- В App Store Connect перейдите в раздел App Clip Experience, прокрутите вниз до App URLs (URL-адреса приложения) и введите или URL-адрес своего шаблона OneLink (домен + идентификатор шаблона, напр.,
yourbrand.onelink.me/GrbZ
), или конкретный короткий URL-адрес настраиваемой ссылки OneLink.
Примечание. Если вы укажете настраиваемую ссылку OneLink, решение на основе App Clip будет работать только у пользователей, переходящих по этой конкретной ссылке; другие ссылки, созданные на основе шаблона OneLink, работать не будут.
Решение на основе буфера обмена
Сценарий
Сценарий работы отложенного диплинкинга на основе буфера обмена.
- Рекламодатель создает ссылку для отложенного диплинкинга с параметром
af_cp_lp=true
. - Пользователь нажимает эту ссылку.
- AppsFlyer проверяет:
- работает ли устройство под iOS 15+;
- используется ли браузер Safari;
- включена ли пользователем функция Private Relay.
- содержит ли ссылка параметр
af_cp_lp=true
.
- Если AppsFlyer определит, что это так, загрузится лендинг со значком приложения, изображением и кнопкой с призывом установить приложение из App Store. Пользователь также видит сообщение, объясняющее процесс. В нем говорится, что URL-адрес скопирован для удобства пользователя и перенаправит его на определенную страницу в приложении.
- Пользователь нажимает Get the app (Установить приложение).
- Пользователь направляется в App Store для установки приложения. Затем при первом запуске он перенаправляется на определенную страницу в приложении.
Требования
Чтобы реализовать отложенный диплинкинг с копированием и вставкой адреса лендинга, необходимо следующее:
- Пользователь должен использовать браузер Safari.
-
Ссылка для отложенного диплинкинга должна содержать параметр
af_cp_lp=true
. - SDK AppsFlyer для iOS V6+.
- Ваш разработчик приложений для iOS должен реализовать код, который вставляет данные для отложенного диплинкинга в URL-адрес из буфера обмена. Это не входит в функционал SDK AppsFlyer.
- Пользователь оставил флажок, установленный по умолчанию. Если флажок снят, URL-адрес не копируется, и отложенный диплинкинг работать не будет.
Настройки
Для настройки отложенного диплинкинга на основе буфера обмена:
-
Ваш разработчик приложений для iOS должен:
- Следовать инструкциям для разработчиков и интегрировать необходимый код в SDK AppsFlyer.
- Реализовать код, который вставляет данные для отложенного диплинкинга в URL-адрес из буфера обмена. Это не входит в функционал SDK AppsFlyer.
-
Включите в ссылки параметр
af_cp_lp=true
.
Для этого добавьте настраиваемый параметр в интерфейсе настраиваемой ссылки OneLink или просто добавьте этот параметр к любой из ваших ссылок.
Тестирование
Необходимые условия:
- Устройство Android и/или iOS без установленного приложения.
Отложенный диплинкинг работает для новых установок, поэтому любые версии приложения нужно удалить. - Тестовое устройство должно быть зарегистрировано.
Если устройство не зарегистрировано, повторяющиеся установки не будут атрибутированы (даже если перенаправление в приложение настроено правильно). Примечание. Если вы тестируете работу ретаргетинга, включите ретаргетинг, но не регистрируйте тестовое устройство. - Различные варианты реагирования на данные о конверсии здесь.
Чтобы протестировать вашу ссылку:
- На дэшборде AppsFlyer перейдите в раздел Experiences & deep linking (Интерфейсы и диплинкинг) > OneLink.
- Наведите курсор на значок Actions (Действия), соответствующий ссылке, которую вы хотите протестировать, и нажмите Get URL (Получить URL).
- Отправьте короткий или длинный URL-адрес на ваш телефон. Вы можете:
- Сканировать QR-код с помощью камеры на телефоне или приложения для сканирования.
-
Перешлите себе ссылку по электронной почте или по WhatsApp и откройте ее на телефоне.
Примечание: Не копируйте ссылку в заметки на устройствах iOS или напрямую в мобильный браузер. Мобильная операционная система часто намеренно не открывает приложение в таком контексте.
-
Откройте ссылку на вашем мобильном устройстве.
Вы должны попасть в магазин приложений, чтобы скачать приложение. Не скачивайте!
- Установите новую версию приложения, созданную вашим разработчиком.
- Откройте приложение.
Вы должны попасть на определенную страницу или персонализированный контент по вашему выбору. -
На обзорном дэшборде AppsFlyer найдите новую установку.
Новый клик и установка будут отражаться в медиа-источнике (например, test) и названии кампании, которое вы задали в настраиваемой ссылке. Примечание. Если вы тестируете работу ретаргетинга, должна быть записана новая реатрибуция.
Ссылка работает не так, как ожидалось? Ознакомьтесь с руководством по поиску и устранению неисправностей.
Если вы выполнили все описанные процедуры, то поздравляем! Вы настроили отложенный диплинкинг для всех потенциальных пользователей, которые увидят определенный контент при первом открытии приложения.