Сценарий использования
На веб-сайте мы показываем всплывающее окно типа:
"Установите приложение и получите купон"
Пользователь поток:
- Пользователь посещает веб-сайт
- Пользователь нажимает на всплывающее окно/баннер
- Пользователь устанавливает мобильное приложение из App Store/Google Play
- Пользователь открывает приложение и входит в систему
- Приложение должно знать, что установка произошла из всплывающей веб-кампании.
- Бэкенд отправляет купон этому пользователю.
Я хочу отслеживать:
- источник установки
- Идентификатор кампании
- информация об отложенных глубоких ссылках
- атрибуция после первой установки
- подключение веб-кампании → установка приложения → вход в систему пользователя
Android (Kotlin)
- Существует ли официальный способ определить реферер установки?
- Следует ли мне использовать:
API реферера установки Google Play? - Динамические ссылки Firebase?
- AppsFlyer / Настройка / Ветвь?
[*]Пример:
Код: Выделить всё
myapp://coupon?campaign=web_popup_001
iOS (Swift)
- Поскольку App Store не поддерживает реферер установки, как Android, какой подход рекомендуется использовать?
- Является ли Universal Link + отложенное глубокое связывание правильным решением?
- Какая служба обычно используется в рабочей версии?
- Необходимо работать после новой установки
- Пользователь может сначала установить приложение, а позже войти в систему
- Нужна серверная часть для идентификации кампании и купона на вознаграждение
- Предпочитаю официальное или стабильное решение
- Android Install Referrer API
- Динамические ссылки Firebase (кажется, устарело?)
- Branch.io
- AppsFlyer
- Изменить
Буду признателен:
- предложения по архитектуре
- рекомендуемые SDK/сервисы
- пример процесса реализации
- лучшие практики для приложений Kotlin + Swift