Проблема, которую решает deferred deep link
Классический сценарий: пользователь видит рекламу конкретного товара, кликает, его отправляют в App Store или Google Play, он устанавливает приложение и — открывается главная страница. Товара нет. Контекст потерян.
Это особенно критично для e-commerce: пользователь был в покупательском намерении, но потерял точку входа в момент установки. Деферред диплинк сохраняет контекст через этот разрыв.
Как это работает технически
Провайдер (AppsFlyer, Branch, Adjust) реализует механизм через несколько шагов:
- Пользователь кликает на ссылку → провайдер сохраняет параметры + fingerprint устройства
- Пользователь переходит в App Store / Google Play → устанавливает приложение
- При первом запуске SDK провайдера в приложении запрашивает: «есть ли ожидающие параметры для этого устройства?»
- Провайдер возвращает сохранённые параметры → приложение открывает нужный экран
На iOS после введения ATT (App Tracking Transparency) fingerprinting ограничен, что снизило точность метода. Провайдеры компенсируют это через SKAdNetwork и агрегированные сигналы.
Где deferred deep links важны в e-commerce
| Кампания | Без deferred deep link | С deferred deep link |
|---|---|---|
| Реклама конкретного товара | Открывается главная страница | Открывается карточка рекламируемого товара |
| Реферальная программа | Новый пользователь попадает в пустое приложение | Сразу видит реферальный бонус или промокод |
| Email с подборкой для нового пользователя | Установка → главная страница | Установка → персональная подборка |
| Ремаркетинг при первой установке | Контекст сброшен | Пользователь продолжает с того, на что кликнул |
Ограничения
Точность fingerprinting не 100%. При смене устройства, IP или браузера совпадение не гарантировано. Провайдеры обычно показывают 85–95% точности в условиях без ATT.
Срок хранения параметров ограничен. Большинство провайдеров — 7–30 дней по умолчанию. Долгий путь (клик → установка через месяц) не сработает.
Зависимость от стороннего SDK. Обновления iOS/Android могут изменить поведение SDK. Firebase Dynamic Links объявил об устаревании — это живой пример того, что провайдеры уходят с рынка.
Совет: даже при отсутствии deferred deep link настраивайте персонализированный онбординг по параметру источника установки — channel, campaign. Это частичная компенсация потери контекста: пользователь из рекламы кроссовок видит категорию обуви, а не главную страницу.