Что такое отложенные диплинки, как они работают и чем отличаются от обычных диплинков?
Что проверяют
Понимаете ли вы, что отложенный диплинк это не особый формат ссылки, а сценарий, в котором намерение пользователя переживает установку приложения. И умеете ли вы проверить сценарий, где половина условий задаётся магазином и системой.
Как отвечать
Обычная ссылка открывает нужный экран в уже установленном приложении. Это либо собственная схема, либо универсальные ссылки, которые на обеих платформах выглядят как обычный адрес сайта и открываются в браузере, если приложения нет.
Отложенная решает другой случай: приложения на устройстве нет. Пользователь идёт из ссылки в магазин, ставит приложение, и при первом запуске попадает не на главный экран, а в тот самый контент, с сохранёнными параметрами.
Как это устроено:
- при клике сервис атрибуции запоминает намерение и признаки устройства;
- на Android параметры доезжают достоверно через referrer магазина;
- на iOS такого канала нет, поэтому применяется сопоставление по совокупности признаков вроде модели, версии системы и времени, то есть вероятностный матчинг, либо передача метки через буфер обмена;
- отсюда ограниченное окно жизни ссылки и принципиальная возможность промаха.
Что проверять: чистая установка на устройство, где приложения никогда не было; повторная установка после удаления; случай, когда приложение уже стоит; переходы из разных браузеров и из встроенных браузеров мессенджеров; смена сети до запуска; истечение окна; отказ пользователя от диалога вставки; и то, что после первого срабатывания ссылка не открывает контент повторно.
Где спотыкаются
Проверяют сценарий на устройстве, где приложение уже стояло. Остатки данных и прежняя атрибуция подменяют результат, и тест зелёный, хотя у настоящего нового пользователя ничего не открывается.
Ждут от механизма стопроцентной точности. Вероятностное сопоставление промахивается штатно, особенно при смене сети или на редкой связке устройства и системы, и поток одинаковых дефектов только съедает время команды.
Забывают про время жизни и повторное срабатывание. Пользователь ставит приложение через сутки и попадает на главный экран, а другой видит акцию заново при каждом запуске, потому что отметку об использовании никто не ставит.