Практика 04.05 · ASO и SEO
Свяжите поиск, сайт и приложение через deep links
Deep link — это точный адрес внутри приложения. Он должен сохранить исходную задачу после клика, входа и даже новой установки, а при ошибке дать понятный запасной маршрут.
2 часа на первый маршрут
Простыми словами
Ссылка должна вести в нужную комнату, а не просто в здание
Что понадобится
01
Когда применять
Переходы из поиска, сайта, email или push открывают главную страницу, теряются после входа или новой установки и не позволяют измерить целевое действие.
Простыми словами
Что описать до разработки
Сначала нарисуйте поведение для каждого состояния пользователя. Одна и та же ссылка не может молча вести в тупик, если приложения или экрана нет.
Карта маршрутов
Сопоставьте источник, обещанный экран, необходимую авторизацию и целевое действие после открытия.
Начните с одной самой важной ссылки и вручную запишите ожидаемое поведение для пяти состояний.Технические ошибки
Собирайте успешное открытие, запасной маршрут, неизвестный путь и версию приложения по каждой ссылке.
Без событий ведите журнал ручных тестов с устройством, версией, шагами и видео ошибки.Переходы и действия
Свяжите клик, открытие нужного экрана и завершение действия одним идентификатором маршрута.
Добавьте технический параметр route_id («идентификатор маршрута») к ссылке и событию экрана до следующего запуска.02
Настройте непрерывный маршрут
Выберите одну задачу и экран
Начните с конкретного обещания и конечного результата. Не создавайте универсальную ссылку «открыть приложение».
- Где сделать
- В первой строке карты маршрутов.
- Как выглядит результат
- Статья «Как проверить статус» → экран конкретного статуса → пользователь видит следующий шаг.
Опишите состояния пользователя
Запишите поведение, если приложение установлено, вход не выполнен, версия устарела или приложения нет.
- Где сделать
- В строках матрицы тестирования.
- Как выглядит результат
- После входа исходный идентификатор маршрута сохраняется и открывает статус, а не домашний экран.
Добавьте безопасный запасной путь
Если конечный экран недоступен, покажите релевантную веб-страницу, стор или помощь. Не оставляйте белый экран и неизвестную ошибку.
- Где сделать
- В настройках маршрутизатора ссылок.
- Как выглядит результат
- Нет приложения → веб-инструкция остаётся доступной + понятная кнопка в стор.
Протестируйте на реальных устройствах
Проверьте iOS и Android, холодный запуск, вход, старую версию и переход из разных источников. Запишите факт по каждой строке.
- Где сделать
- На устройствах и версиях, которыми реально пользуется аудитория.
- Как выглядит результат
- Android 13 из браузера, iOS 17 из email, обе платформы после выхода из аккаунта.
Свяжите клик с результатом
Передавайте route_id — идентификатор маршрута — и фиксируйте открытие нужного экрана, запасной путь, ошибку и целевое действие.
- Где сделать
- В параметрах ссылки и событиях аналитики.
- Как выглядит результат
- Клик на сайте → открытие приложения → просмотр статуса → следующий шаг с route_id=status_help.
03
Примеры из практики
Вход не стирает назначение
Ссылка на статус просит авторизоваться, сохраняет route_id и после входа открывает обещанный экран вместо домашней страницы.
Нет приложения — нет тупика
Пользователь остаётся на полезной веб-инструкции и получает понятную ссылку в стор. После установки маршрут можно продолжить или безопасно открыть веб-альтернативу.
Матрица проверки маршрута «Открыть статус»
Пройдите каждую строку на iOS и Android. Результат «приложение открылось» недостаточен — нужен обещанный экран.
| Состояние | Ожидаемый путь | Запасной маршрут | Результат |
|---|---|---|---|
| Установлено, пользователь вошёл | Сразу экран статуса | Не нужен | Проверить iOS/Android |
| Установлено, вход не выполнен | Вход → экран статуса | Сохранить назначение | Не терять идентификатор маршрута |
| Приложения нет | Страница стора | Веб-ответ доступен | Не показывать ошибку |
| Версия устарела | Поддерживаемый экран или обновление | Веб-версия | Не вести в тупик |
| Экран удалён | Актуальная альтернатива | Раздел помощи | Событие «маршрут не найден» |
Сценарий готов, когда после клика пользователь видит обещанный экран во всех поддерживаемых состояниях, а ошибки маршрута попадают в отчёт с версией и платформой.
04
Чек-лист deep link
Ссылка готова только после проверки полного пути, а не одного успешного открытия на устройстве разработчика.
05
Как понять, что маршрут работает
Технический успех
Доля кликов, которые открыли обещанный экран или корректный запасной путь без ошибки.
Сохранение контекста
После входа и новой установки пользователь продолжает исходную задачу, а не попадает на главную.
Полезное действие
Пользователи завершают действие после перехода, а ошибки «маршрут не найден» и возвраты назад снижаются.
Deep link считается рабочим только тогда, когда пользователь дошёл до обещанного экрана во всех поддерживаемых состояниях, а не только в тесте разработчика.