ФиксИнтернет-магазин на 1С-Битрикс под ключ за 30 дней по фиксированной цене

Глубокие ссылки (deep links) в приложение магазина

Глубокие ссылки deep links между сайтом на 1С-Битрикс и мобильным приложением магазина

Клиент получает пуш «скидка на ваш любимый бренд», нажимает — и оказывается на главном экране приложения. Товара, ради которого он кликнул, нигде нет: приходится искать заново. Половина людей на этом шаге просто закрывают приложение. Это классическая потеря, и лечится она глубокими ссылками — deep links, которые ведут не «в приложение вообще», а на конкретный экран.

Разберём, как устроены deep links для магазина, работающего поверх каталога на 1С-Битрикс: какие бывают типы ссылок, как связать домен и приложение, как превратить адрес страницы сайта в маршрут внутри приложения и не сломать всё на снятых с продажи товарах. Если приложение и сайт живут на одной каталожной базе, за стабильность связки во многом отвечает грамотный аудит и оптимизация 1С.

Коротко

  • Deep link открывает нужный экран приложения (товар, корзину, акцию), а без приложения — ту же страницу сайта.
  • Для iOS нужны universal links, для Android — app links; на сайте размещают файлы связи домена и приложения.
  • Маршрут строится по стабильным идентификаторам товара и раздела из каталога 1С-Битрикс.
  • Обязательно продумайте запасной путь и поведение при недоступном товаре, иначе ссылки будут вести в никуда.

Что такое deep links и зачем магазину

Deep link — это ссылка, которая открывает не стартовый экран приложения, а конкретное место внутри него: карточку товара, раздел, корзину, страницу акции. По смыслу это аналог обычного URL на сайте, только адресат — экран мобильного приложения. Если приложение установлено, система открывает его на нужном экране; если нет — срабатывает запасной сценарий, чаще всего открытие той же страницы на сайте.

Для магазина ценность прямая: любой канал, который приводит трафик, — рассылка, пуш, реклама, QR-код в офлайне, результат поиска — должен вести человека туда, где лежит нужный товар. Каждый лишний экран между кликом и товаром снижает конверсию. Deep links убирают эти экраны и превращают внешние касания в короткий путь до покупки.

Три вида ссылок: schema, universal, deferred

Под словом «deep link» скрываются несколько разных механизмов, и путать их не стоит.

Рабочая схема почти всегда сочетает universal/app links как основу и deferred для сценариев установки. URL-схему держат запасным вариантом для внутренних переходов.

Адаптивная вёрстка: один шаблон под все экраны ДесктопПланшетСмартфонОдна адаптивнаявёрстка под всеэкраны
Схема: вместо отдельного мобильного сайта — одна адаптивная вёрстка, которая перестраивает блоки под ширину экрана. Проще в поддержке, дешевле в развитии.

Как связать сайт и приложение

Чтобы ссылка вашего домена открывала именно ваше приложение, платформа должна убедиться, что домен и приложение принадлежат одному владельцу. Иначе любой мог бы перехватывать чужие ссылки. Связь устанавливается в две стороны: приложение объявляет, какие домены обслуживает, а сайт публикует подтверждающие файлы.

ПлатформаТип ссылкиФайл на сайте
iOSUniversal linksapple-app-site-association
AndroidApp linksassetlinks.json
ОбеDeferred deep linkНастройка на стороне сервиса ссылок

Файлы отдаются с того же домена, что и сайт, поэтому за размещение отвечает команда, ведущая сайт на 1С-Битрикс. Важно, чтобы они были доступны по строго определённым путям, без редиректов и с правильным типом содержимого — иначе система откажется доверять ссылке.

Файлы связи домена и приложения

Практическая часть настройки — корректно опубликовать файлы связи. Здесь чаще всего и ломается вся затея, потому что мелочи критичны.

  1. Разместите файлы по точным адресам. Пути фиксированы платформами; произвольные каталоги не подойдут.
  2. Отдавайте без редиректов. Любой промежуточный редирект ломает проверку. Файл должен отдаваться напрямую по HTTPS.
  3. Проверьте тип содержимого. Файлы должны отдаваться как JSON, без лишних заголовков и обёрток.
  4. Учтите кэш и композит. На 1С-Битрикс за отдачу статических файлов может отвечать кэширование и композитный сайт — убедитесь, что служебные файлы не попадают под нежелательную обработку.
  5. Обновляйте при смене приложения. При новых идентификаторах приложения содержимое файлов нужно обновить, иначе связка тихо перестанет работать.
Типичная засада: файлы отдаются через 301-редирект с www на без-www (или наоборот). Для человека это незаметно, а платформа считает связь недействительной, и ссылки молча открываются в браузере вместо приложения.

Маршрутизация: URL сайта в экран приложения

Когда домен и приложение связаны, остаётся главное: научить приложение понимать, какой экран открывать по конкретному адресу. Это карта соответствий между структурой URL сайта и маршрутами внутри приложения.

Обычно её строят по «говорящим» адресам каталога: раздел, товар, акция, корзина. Приложение разбирает путь и параметры ссылки и открывает соответствующий экран, подгружая данные по идентификатору. Логика похожа на то, как работает REST-слой между приложением и сайтом, — об организации безопасного API мы подробно писали в статье про REST, вебхуки и безопасность в Битрикс.

Идентификаторы товаров и разделов из 1С-Битрикс

Deep link устойчив ровно настолько, насколько устойчивы идентификаторы, по которым он адресует товар. В магазине на 1С-Битрикс товары и разделы живут в инфоблоках, у каждого есть ID и символьный код. Именно они становятся «адресом» товара в ссылке и в маршруте приложения.

Чтобы ссылки не рассыпались, соблюдают несколько правил:

Если приложение получает данные каталога через сервисный слой, полезно, чтобы этот слой строился на современном доступе к данным. Про организацию работы с данными на платформе — статья про D7 и ORM в Битрикс.

Сценарии: карточка, корзина, акция, заказ

Какие именно экраны стоит адресовать глубокими ссылками? Для магазина набор довольно устойчив.

Каждый сценарий уменьшает трение между внешним касанием и целевым действием. Чем короче путь от клика до товара или корзины, тем выше конверсия из привлечённого трафика.

Запасной путь и обработка недоступного товара

Реальный каталог живёт: товары снимаются с продажи, разделы переименовываются, акции заканчиваются. Ссылка, отправленная неделю назад, может вести на то, чего уже нет. Поэтому запасное поведение — не мелочь, а часть архитектуры.

Замены и «похожие товары» удобно строить на данных каталога 1С-Битрикс, где у товара есть раздел и связи. Так даже устаревшая ссылка ведёт человека дальше по воронке, а не в тупик.

Атрибуция и разметка кампаний

Deep links полезны не только для навигации, но и для аналитики. Добавив к ссылке параметры кампании, вы связываете переход, установку и покупку с конкретным источником. Deferred deep link при этом сохраняет источник даже через установку приложения из магазина.

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

Deep links, PWA и адаптивная версия

Не каждому магазину нужно нативное приложение. Адаптивный сайт и PWA открываются по обычным URL, и адрес страницы фактически и есть «глубокая ссылка» — отдельная инфраструктура связи не требуется. Нативное приложение добавляет пуши, офлайн-режим и более плотную интеграцию с системой, но и стоит дороже в разработке и поддержке.

Часто разумен гибрид: адаптивный сайт или PWA для широкой аудитории и приложение с deep links для лояльных клиентов, которым важны пуши и скорость. Каким бы ни был выбор, и приложение, и PWA опираются на один каталог и одну инфраструктуру. О том, на чём всё это стоит, — статья про хостинг и инфраструктуру BitrixVM.

Частые ошибки

Чек-лист внедрения

  1. Определён набор экранов. Товар, раздел, акция, корзина, заказ — что именно адресуют ссылки.
  2. Универсальные ссылки настроены. Universal links для iOS и app links для Android работают на боевом домене.
  3. Файлы связи опубликованы. Отдаются по точным путям, без редиректов, с корректным типом содержимого.
  4. Карта маршрутов готова. Структура URL сайта сопоставлена экранам приложения по стабильным кодам.
  5. Обработан запасной путь. Нет приложения — открывается сайт; товара нет — понятная заглушка.
  6. Deferred deep link для установки. Реклама на установку доводит пользователя до нужного экрана после первого запуска.
  7. Атрибуция отделена. Метки кампаний считываются отдельно и не влияют на маршрутизацию.
  8. Проверено на реальных ссылках. Пуши, письма и реклама протестированы на устройствах с приложением и без него.

Вывод

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

Поскольку приложение и сайт стоят на одном каталоге 1С-Битрикс, надёжность ссылок держится на стабильных кодах товаров и корректном обмене. Настройте связку один раз аккуратно — и каждый маркетинговый канал начнёт приводить людей ровно туда, где они готовы купить.

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

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

Обычная ссылка всегда открывает страницу в браузере. Deep link — это ссылка, которая при наличии установленного приложения открывает нужный экран прямо в нём: карточку товара, корзину, раздел акций. Если приложения нет, срабатывает запасной сценарий — открывается та же страница на сайте. Для магазина это означает, что переход из письма, пуша или поиска ведёт пользователя туда, где он уже привык покупать, а не на общий главный экран.

Нужны ли для этого universal links и app links отдельно?

Да. iOS использует universal links, Android — app links, и настраиваются они по-разному, хотя идея одна. Для обеих платформ на сайте размещают служебные файлы связи (apple-app-site-association и assetlinks.json) и подтверждают, что домен и приложение принадлежат одному владельцу. Только после этого система доверяет ссылке и открывает приложение без промежуточного окна выбора.

Как deep links связаны с сайтом на 1С-Битрикс?

Приложение обычно работает поверх того же каталога, что и сайт: товары, разделы, акции и остатки приходят из 1С-Битрикс через REST или витрину. Deep link переводит адрес страницы сайта (товар, раздел, промо) в маршрут внутри приложения по тем же идентификаторам — символьному коду или ID элемента инфоблока. Поэтому стабильные, не меняющиеся коды товаров и разделов — обязательное условие рабочих ссылок.

Что открывать, если товара из ссылки уже нет?

Ссылка может вести на снятый с продажи или отсутствующий товар — приложение должно это обрабатывать. Хорошее поведение: показать понятную заглушку «товар недоступен» с предложением похожих позиций или родительского раздела, а не пустой экран или вылет. Логику подстановки замен удобно строить на данных каталога 1С-Битрикс, где у товара есть раздел, аналоги и статус наличия.

Помогают ли deep links считать эффективность рекламы?

Да, если к ссылке добавить параметры атрибуции. Deferred deep link умеет запомнить, откуда пришёл пользователь, даже если приложение ещё не установлено: он ставит его, а после первого запуска открывает нужный экран и передаёт источник. Это позволяет связать установку и первую покупку с конкретной кампанией. Параметры разметки лучше держать отдельно от бизнес-идентификаторов товара, чтобы не ломать маршрутизацию.

Можно ли обойтись без приложения и сделать всё на PWA?

Частично. PWA открывается по обычным URL и не требует deep links в классическом смысле — адрес страницы и есть маршрут. Но у нативного приложения есть пуши, офлайн-сценарии и интеграция с системой, которых PWA даёт меньше. Часто выбирают гибрид: адаптивный сайт или PWA для большинства и нативное приложение с deep links для лояльной аудитории. Выбор зависит от аудитории и бюджета, а не от моды.

Кто должен настраивать deep links — маркетолог или разработчик?

Это совместная работа. Разработчик реализует маршрутизацию в приложении и размещает файлы связи на сайте, настраивает соответствие URL и экранов. Маркетолог формирует сами ссылки для рассылок, пушей и рекламы и задаёт параметры атрибуции. Чтобы связка не разошлась, схему адресов и правил фиксируют один раз и держат в согласии с каталогом на 1С-Битрикс.

Поделиться:

Нужна связка сайта и приложения, где ссылки ведут точно в цель?

Настроим обмен с 1С, стабильные коды товаров и сервисный слой, чтобы deep links и каталог приложения работали как одно целое.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и порталы на 1С-Битрикс: обмен с 1С, сервисные слои для приложений и мобильную коммерцию для среднего и крупного бизнеса.

← Все статьи блога