← Назад в блог
Справочник

Форматы ссылок App Store, Google Play и AppGallery: справочник

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

14 августа 20268 минут

Почему форматы ссылок кусаются

Каждый магазин держит минимум три формы URL для одной и той же страницы: каноническую https-ссылку, legacy-форму, живущую на редиректах, и схему устройства, минующую браузер целиком. Они выглядят взаимозаменяемыми. Это не так. Схемы — мёртвые ссылки на чужой ОС, legacy-формы зависят от редиректов, которые вы не контролируете, а канонические формы прячут опции — коды стран, параметры referrer, — тихо меняющие поведение.

Эта страница перечисляет их все с примерами-заполнителями: зачем каждая форма нужна и где именно она ломается. Форматы — константы; меняются только кампании вокруг них.

Apple App Store

Одно правило объясняет все ссылки Apple: сопоставление идёт по числовому id. Сегмент {app-name} в пути — косметика: напишите его с ошибкой, замените, удалите — пока id{appId} цел, ссылка приведёт на ту же страницу.

Каноническая (закреплена за витриной)
https://apps.apple.com/{country}/app/{app-name}/id{appId}
Глобальная (Apple определяет по региону)
https://apps.apple.com/app/id{appId}
Legacy (редирект)
https://itunes.apple.com/app/id{appId}
Прямая схема (только iOS)
itms-apps://itunes.apple.com/app/id{appId}
Формы URL App Store. Выделенные токены — заполнители: подставьте свои значения, напр. id1234567890.
  • Код страны — две строчные буквы (us, tr, de). Он закрепляет ссылку за одной витриной: аккаунт, зарегистрированный в другой стране, получит ошибку доступности, даже если приложение опубликовано в его магазине.
  • Пропуск сегмента страны позволяет Apple определить витрину по посетителю. Для всего глобального это правильное значение по умолчанию, а не запасной вариант.
  • Legacy-URL itunes.apple.com по-прежнему редиректят на apps.apple.com. Старые ссылки работают; новых в этом формате не создавайте.
  • itms-apps:// открывает приложение App Store напрямую, минуя браузер. На iOS это убирает видимый редирект; на Android или десктопе это мёртвая ссылка. Используйте только там, где платформа под вашим контролем.

Google Play

В Play сопоставление идёт по имени пакета — параметру id. Сегмента страны нет; витрину Play выбирает по аккаунту. Интересную работу выполняют необязательные параметры.

Каноническая
https://play.google.com/store/apps/details?id={package}
Принудительный язык страницы
https://play.google.com/store/apps/details?id={package}&hl={lang}
Install referrer (URL-encoded)
https://play.google.com/store/apps/details?id={package}&referrer=utm_source%3Dqr%26utm_campaign%3Dlaunch
Прямая схема (только Android)
market://details?id={package}
Формы URL Google Play. {package} — идентификатор приложения, напр. com.example.app. Значение referrer показано уже в URL-кодировке.
  • &hl={lang} навязывает язык страницы независимо от настроек устройства. Полезно для скриншота в документации; в кампании почти всегда ошибка — не добавляйте и дайте решить устройству.
  • market:// открывает приложение Play напрямую, без браузера. Только Android; везде остальное — мёртвая ссылка.

Параметр referrer: бесплатная атрибуция, о которой забывает большинство команд

Всё, что вы положите в &referrer=, проходит через установку и передаётся вашему приложению через Play Install Referrer API при первом запуске. Это атрибуция установок без атрибуционного SDK: пометьте QR-постер значением utm_source%3Dqr%26utm_campaign%3Dlaunch — и приложение узнает, какой постер привёл установку.

Значение должно быть закодировано целиком: = превращается в %3D, & — в %26. Оставленный сырым, первый & внутри строки referrer завершает параметр: Play молча сохраняет utm_source и отбрасывает всё после него, а потеря данных всплывает лишь через недели в отчётах.

Huawei AppGallery

AppGallery важен там, где нет сервисов Google: устройства Huawei и Honor, поставляемые без Play. Идентификатор приложения — числовой с префиксом C, берётся из консоли AppGallery Connect. На HMS-устройствах существует схема appmarket:// — с той же оговоркой, что у всех схем: вне устройства мертва.

Каноническая
https://appgallery.huawei.com/app/C{appId}
Прямая схема (только HMS-устройства)
appmarket://details?id={package}
Формы URL AppGallery. Префикс C — часть идентификатора, напр. C1234567890.

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

Пять сценариев отказа покрывают почти все сломанные ссылки на магазины, которые встречаются в природе.

01

Принудительный код страны в глобальной кампании

Аккаунты из других витрин получают ошибки чужой витрины. Уберите сегмент и дайте Apple определить регион.

02

Незакодированные значения referrer

Сырой & завершает параметр; Play молча обрезает после первой пары. Кодируйте значение целиком: = в %3D, & в %26.

03

market:// или itms-apps:// в письмах, QR-кодах и био соцсетей

Схемы работают только на своей ОС — для остальных это 404. На любой кроссплатформенной поверхности используйте https или ссылку с маршрутизацией по устройству.

04

http:// вместо https://

В лучшем случае лишний редирект; в худшем — сломанные встроенные браузеры и потерянные данные referrer. Оба магазина работают по https — так и пишите.

05

Ссылка на страницу результатов поиска магазина

Поисковые URL меняют ранжирование; сегодняшний первый результат завтра может быть не вашим приложением. Ссылайтесь на каноническую страницу, привязанную к id.

2026: правила дистрибуции ужесточаются, форматы — нет

Согласно анонсам Google для Android-разработчиков, требование верифицированного разработчика разворачивается поэтапно: ранний доступ с октября 2025-го, широкая доступность в марте 2026-го и обязательность для приложений, устанавливаемых вне Play, в Бразилии, Индонезии, Сингапуре и Таиланде с сентября 2026-го. Ничто из этого не меняет форматы URL выше — меняется то, кто может распространять Android-приложения вне Play. Ссылки на страницы Play ведут себя как прежде.

Когда одна ссылка должна вести во все магазины

Собирать эти форматы вручную нормально, пока вы целитесь в одну платформу. Рассылке только для iOS-пользователей нужна одна каноническая ссылка Apple — и всё.

Матрица ломается, как только одна поверхность обслуживает всех: био-ссылка, напечатанный QR, подпись в письме. Тогда нужны ссылка Apple для iPhone, ссылка Play для большинства Android, ссылка AppGallery для устройств Huawei и веб-запасной вариант для десктопа — всё за одной ссылкой. Этот шаг маршрутизации по устройству и есть работа smart-ссылки, и именно для него существует бесплатный тариф Appy: один URL — и каждое устройство попадает в свой магазин.

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

Нужен ли код страны в ссылках на App Store?

Только если вы действительно целитесь в одну витрину — например, промо действует лишь в магазине США. В остальных случаях опустите его и дайте Apple определить витрину; закреплённый код превращается в ошибку для аккаунтов из других стран.

Как добавить данные кампании в ссылку на магазин?

Google Play: параметр &referrer в URL-кодировке, приложение читает его через Install Referrer API. Apple: URL App Store не несёт параметров кампании для третьих сторон — повесьте UTM на промежуточную ссылку под вашим контролем и измеряйте клик. У AppGallery эквивалентного публичного канала нет; работает тот же подход с промежуточной ссылкой.

Нужен ли QR-кодам особый формат ссылки?

Нет — QR кодирует любой URL, который вы ему дадите. Но он наследует проблему одной ОС: QR со ссылкой Play — тупик для каждого iPhone, который его сканирует. Кодируйте ссылку с маршрутизацией по устройству, а не сырой URL магазина.

Быстрее ли ссылки itms-apps:// и market://?

На правильном устройстве — да: на один переход быстрее, сразу в приложение магазина без мигания браузера. Вне устройства это мёртвые ссылки. Используйте их там, где платформа гарантирована, например внутри собственного iOS-приложения; там, где аудитория смешана, используйте https.

Продолжить изучение

Гайд
14 авг. 2026 г.
11 мин чтения

Deferred deep linking без SDK: как это на самом деле устроено под капотом

Контекст ссылки можно пронести через установку приложения, не встраивая SDK атрибуции. Разбираем, что реально переживает границу стора на Android и iOS, что ломается и во что каждый обходной путь обходится приватности.

deferred deep linking
install referrer
ios
android
Читать статью
Гайд
14 мая 2026 г.
9 мин чтения

Deferred deep linking: как это работает и когда применять

Переносите исходный intent ссылки через установку, чтобы новые пользователи попадали сразу на нужный экран, а не на дефолтную главную.

deferred deep linking
install referrer
deep linking
mobile attribution
Читать статью
Гайд
14 авг. 2026 г.
10 мин чтения

Мобильная атрибуция в 2026: что ещё работает после смерти Privacy Sandbox

Privacy Sandbox для Android отменён, доля согласий ATT около 14%, Safari по умолчанию удаляет click ID. Честная карта механизмов измерения, которые всё ещё работают в 2026 году, и порядок, в котором на них полагаться.

mobile attribution
privacy sandbox
att
adattributionkit
Читать статью

Ищете другое? Посмотрите все темы в блоге.

Одна ссылка для всех магазинов

Создайте бесплатную smart-ссылку, которая отправит iPhone в App Store, Android в Google Play, Huawei в AppGallery, а десктоп — на ваш сайт.

Создать бесплатную smart-ссылку