Appy

Диплинки

Что такое диплинк (deep link)?

Коротко

Диплинк (deep link) — ссылка, которая открывает конкретный экран внутри мобильного приложения: товар, статью, корзину, а не сайт и не стартовый экран. Основные виды: ссылка на URI-схему (myapp://product/42), Universal Links на iOS, Android App Links и отложенный диплинк, который срабатывает даже после установки приложения.

myapp://product/42Стартовый экранСайтЭкран товараproduct/42
Диплинк минует стартовый экран и сайт и открывает тот экран, который в нём указан.

Как это работает

Приложение заранее сообщает системе, какие ссылки умеет обрабатывать: свою схему вроде myapp:// или https-адреса своего домена. Человек нажимает на ссылку, система передаёт её приложению, а оно по пути и параметрам решает, какой экран показать.

Схему может зарегистрировать любое приложение, поэтому на iOS и Android появились проверенные https-ссылки — Universal Links и App Links. По ним система открывает приложение, только убедившись, что домен действительно с ним связан.

В русской документации Android встречается «глубокая ссылка» — это то же самое.

Пример

В рассылке магазина кнопка «Смотреть товар» ведёт на myapp://product/42. У кого приложение установлено, тот сразу видит карточку товара и может положить его в корзину — искать в каталоге не нужно.

Где обычно ломается

Голая ссылка на схему бесполезна, если приложения на телефоне нет: человек увидит ошибку или вообще ничего. Поэтому диплинк обычно прячут за smart-ссылкой, которая откроет приложение, если оно есть, а остальных отправит в магазин приложений или на сайт.

ПримерДиплинк на схему приложения
myapp://product/42
ПодробнееDeep linking vs Universal Links: полное сравнениеЧем схемы отличаются от Universal Links и что выбрать для своих ссылок.
  • Universal Links

    Universal Links — обычные https-ссылки, которые на iPhone и iPad открывают установленное приложение вместо сайта. Apple ввела их в iOS 9. Нужны две части: entitlement Associated Domains в приложении (applinks:example.com) и файл apple-app-site-association на домене. Если приложения нет, по той же ссылке откроется сайт.

  • Отложенный диплинк (deferred deep link)

    Отложенный диплинк (deferred deep link) — диплинк, который переживает установку. Человек нажимает на ссылку, приложения у него нет, он попадает в магазин и устанавливает его. При первом запуске открывается тот экран, который обещала ссылка, а не стартовый. Без этого новый пользователь теряет контекст сразу после установки.

  • URI-схема (кастомная схема)

    URI-схема (custom URL scheme) — собственный префикс ссылок приложения, например myapp://. Ссылка myapp://product/42 открывает приложение и передаёт ему путь к нужному экрану. Настраивается за несколько минут, но у схемы нет проверки владельца, а без установленного приложения такая ссылка никуда не ведёт.

  • Smart-ссылка (умная ссылка)

    Smart-ссылка (умная ссылка) — одна ссылка и один QR-код для всех устройств. Она смотрит, с какого устройства пришёл человек: с iPhone отправляет в App Store, с Android — в Google Play или другой магазин, с компьютера — на сайт, а если приложение уже установлено, открывает его. Такие ссылки ещё называют one link или ссылкой на скачивание приложения.

Все термины глоссария

Одна ссылка на App Store, Google Play и сайт

На бесплатном тарифе Appy — 4 ссылки с QR-кодами. Каждый телефон попадает в свой магазин: App Store, Google Play, AppGallery, Galaxy Store или GetApps, а компьютер — на сайт. Без рекламы и без банковской карты.