Глубокая ссылка

Также называют: deep link, ссылка на приложение, универсальная ссылка

Определение

Глубокая ссылка — это URL, который открывает конкретный экран или объект внутри приложения, а не только его главный экран или сайт. QR-коды часто используют глубокие ссылки, чтобы сразу перейти к профилю, товару или чату.

Что делает глубокая ссылка

Глубокая ссылка приводит пользователя в определённое место внутри приложения, например на страницу товара, к плейлисту или в чат с компанией. Если приложение установлено, телефон откроет его на нужном экране. Если нет, грамотно сделанная глубокая ссылка перенаправит на веб-страницу или страницу в магазине приложений.

Виды глубоких ссылок

Современные глубокие ссылки обычно выглядят как обычные веб-адреса https, которые операционная система распознаёт как принадлежащие приложению. Apple называет их Universal Links, а Android — App Links; и в том и в другом случае владелец сайта должен опубликовать небольшой файл для проверки. Старые пользовательские схемы URL вроде exampleapp://item/42 во многих приложениях всё ещё работают, но выдают ошибку, если приложения нет.

  • Universal Links (iOS) и App Links (Android): https-адреса, подтверждённые владельцем сайта
  • Пользовательские схемы URL: префиксы, специфичные для приложения, без запасного перехода на сайт
  • Отложенные глубокие ссылки: отправляют нового пользователя в магазин, а после установки — на нужный экран

Глубокие ссылки в QR-кодах

Для QR-кодов обычно безопаснее всего глубокая ссылка https: она работает на любом телефоне, с приложением или без него. Проверьте код и на iOS, и на Android, с установленным приложением и без него, потому что поведение может отличаться. Многие соцсети и мессенджеры публикуют собственные форматы ссылок, которые открывают их приложение напрямую.

Частые вопросы

Чем обычная ссылка отличается от глубокой?

Обычная ссылка открывает веб-страницу. Глубокая ссылка открывает конкретный экран внутри приложения, если оно установлено, и может перенаправить в веб, если его нет.

Может ли QR-код напрямую открыть приложение?

Да, если в нём закодирована глубокая ссылка, которую поддерживает приложение. С Universal Links или App Links приложение откроется, если оно установлено, а если нет — откроется сайт.

Все термины