Форматы ссылок App Store, Google Play и AppGallery: справочник
Все канонические, legacy- и scheme-URL трёх главных магазинов приложений: что делает каждая форма, где умирает и какие ошибки кодирования молча съедают данные кампаний. Написано, чтобы попасть в закладки.
Почему форматы ссылок кусаются
Каждый магазин держит минимум три формы URL для одной и той же страницы: каноническую https-ссылку, legacy-форму, живущую на редиректах, и схему устройства, минующую браузер целиком. Они выглядят взаимозаменяемыми. Это не так. Схемы — мёртвые ссылки на чужой ОС, legacy-формы зависят от редиректов, которые вы не контролируете, а канонические формы прячут опции — коды стран, параметры referrer, — тихо меняющие поведение.
Эта страница перечисляет их все с примерами-заполнителями: зачем каждая форма нужна и где именно она ломается. Форматы — константы; меняются только кампании вокруг них.
Apple App Store
Одно правило объясняет все ссылки Apple: сопоставление идёт по числовому id. Сегмент {app-name} в пути — косметика: напишите его с ошибкой, замените, удалите — пока id{appId} цел, ссылка приведёт на ту же страницу.
https://apps.apple.com/{country}/app/{app-name}/id{appId}https://apps.apple.com/app/id{appId}https://itunes.apple.com/app/id{appId}itms-apps://itunes.apple.com/app/id{appId}- Код страны — две строчные буквы (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}https://play.google.com/store/apps/details?id={package}&referrer=utm_source%3Dqr%26utm_campaign%3Dlaunchmarket://details?id={package}- &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}appmarket://details?id={package}Частые ошибки
Пять сценариев отказа покрывают почти все сломанные ссылки на магазины, которые встречаются в природе.
Принудительный код страны в глобальной кампании
Аккаунты из других витрин получают ошибки чужой витрины. Уберите сегмент и дайте Apple определить регион.
Незакодированные значения referrer
Сырой & завершает параметр; Play молча обрезает после первой пары. Кодируйте значение целиком: = в %3D, & в %26.
market:// или itms-apps:// в письмах, QR-кодах и био соцсетей
Схемы работают только на своей ОС — для остальных это 404. На любой кроссплатформенной поверхности используйте https или ссылку с маршрутизацией по устройству.
http:// вместо https://
В лучшем случае лишний редирект; в худшем — сломанные встроенные браузеры и потерянные данные referrer. Оба магазина работают по https — так и пишите.
Ссылка на страницу результатов поиска магазина
Поисковые 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.
Продолжить изучение
Deferred deep linking без SDK: как это на самом деле устроено под капотом
Контекст ссылки можно пронести через установку приложения, не встраивая SDK атрибуции. Разбираем, что реально переживает границу стора на Android и iOS, что ломается и во что каждый обходной путь обходится приватности.
Deferred deep linking: как это работает и когда применять
Переносите исходный intent ссылки через установку, чтобы новые пользователи попадали сразу на нужный экран, а не на дефолтную главную.
Мобильная атрибуция в 2026: что ещё работает после смерти Privacy Sandbox
Privacy Sandbox для Android отменён, доля согласий ATT около 14%, Safari по умолчанию удаляет click ID. Честная карта механизмов измерения, которые всё ещё работают в 2026 году, и порядок, в котором на них полагаться.
Ищете другое? Посмотрите все темы в блоге.
Одна ссылка для всех магазинов
Создайте бесплатную smart-ссылку, которая отправит iPhone в App Store, Android в Google Play, Huawei в AppGallery, а десктоп — на ваш сайт.
Создать бесплатную smart-ссылку