🧠 Что такое deferred deep linking?

Это механизм, при котором ты можешь передать ссылку и параметры пользователю ещё до того, как он установит приложение,
а приложение получит их при первом запуске — после установки.


📱 Классическая (обычная) deep link

  1. Пользователь кликает по ссылке:
myapp://product/123
  1. У него уже установлено приложение
  2. Открывается приложение → ты получаешь ID продукта (123)

➡ Всё работает сразу, потому что приложение уже есть.


📦 Deferred deep link

  1. Пользователь кликает по рекламной ссылке (например, Adjust или Firebase Dynamic Link):
https://yourapp.com/deeplink?product_id=123&utm_source=facebook
  1. У пользователя ещё нет приложения
  2. Его перенаправляют в App Store / Google Play
  3. Он устанавливает приложение
    ⏱ и только после первого запуска приложение получает параметры, которые были в ссылке (product_id=123, utm_source=facebook)

То есть ссылка “запоминается” до установки, а приложение потом может обработать её впервые при запуске.


🔄 Как это работает под капотом

ПлатформаКак реализуется
Androidчерез Install Referrer API или Adjust SDK
iOSчерез Adjust SDK, Firebase Dynamic Links, Branch и др. (вручную нельзя)
Firebaseхранит информацию о клике, и передаёт её при первом запуске
Adjustавтоматически связывает клик с установкой и отправляет параметры в приложение

🎯 Где это применяют

  • Рекламная ссылка ведёт сразу на конкретный товар внутри приложения
  • Программа лояльности — пользователь переходит по реферальной ссылке, устанавливает приложение и получает бонус
  • Восстановление сессии / корзины / контента

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *