Deferred deep link
Как менять приложение под кампанию
🎯 Сценарий
Habit Tracker из прошлого поста, две кампании:
• про деньги
• и про сон.
Пользователь из “денежной” кампании должен получать контент про деньги, из кампании про сон - про сон.
Решает задачу deferred deep link.
Название путает: я сам часто забывал, что оно значит, поэтому короткая теория.
🔗 Deep link
Механизм Apple.
Передаёт параметры в приложение. Можно например принять параметр и открыть нужный экран. Работает только если приложение уже установлено. В рекламных кампаниях таких пользователей нет, поэтому для нашей задачи deep link не подходит.
📦 Deferred Deep Link
Механизм AppsFlyer и Adjust
Передаёт данные об атрибуции (кампания, адсет, креатив) в приложение, которое пользователь ещё не установил. По сути это probabilistic-атрибуция, к Deep Link Apple она отношения не имеет.
🛠 Реализация
Многие из вас это уже сделали в коде, когда интегрировали Adjust/AppsFlyer с Apphud/Adapty/ RevenueCat: передавали данные атрибуции Appsflyer/Adjust в словарь Adapty/Apphud/RevenueCat. В них есть название:
• кампании
• адсета
• и креатива
Дальше условие в коде:
«если адсет такой-то - показать такой-то контент».
⚠️ Предостережение
Данные атрибуции приходят с задержкой. Померьте, сколько она занимает в вашем случае. Не надо привязывать первый экран онбоардинга к Deferred Deep Link - сломаете важный user experience.
Adjust признают эту задержку и сделали быстрый доступ к атрибуции: механизм называется optimized deferred deep linking. Работает только для web2app кампании. Принцип работы простой: Adjust сопоставляет клик-инсталл в 15-минутном окне. Окно небольшое - кандидатов мало - работает быстро.
Я его не тестировал. Если у кого-то есть опыт - напишите в комментариях.
Что делать с онбордингом, расскажу завтра.
Post #166
1.72K

- 👍 4
- ❤ 3
- 😎 1