Разработчикам
Как автоматически перенаправлять пользователей в нужный магазин приложений по устройству
Определяйте iOS или Android и отправляйте каждого посетителя в нужный магазин — без написания и хостинга кода определения.
Коротко
Делитесь одной умной ссылкой вместо URL магазина. OneStoreLink (onestore.link) в момент открытия ссылки определяет устройство посетителя и отправляет iPhone в App Store, Android-телефон в Google Play, а компьютер — на страницу с обеими кнопками. Выбор делается на периферии сети Cloudflare, поэтому вам не нужно размещать и поддерживать никакой код определения устройства.
Последняя проверка: 2026-10-22
Чтобы отправлять пользователей в нужный магазин, нужно определить устройство по запросу и перенаправить соответственно. Можно сделать это вручную, разбирая User-Agent на своём сервере, но строки UA меняются, встроенные браузеры ведут себя странно, а точка перенаправления остаётся на вашей ответственности навсегда. В этом руководстве объясняется, как работает перенаправление в магазин по устройству и как получить его, не поддерживая ничего из этого кода.
Проблема
- Строки User-Agent непоследовательны и со временем меняются, поэтому самописное определение устаревает.
- Встроенные браузеры (TikTok, Instagram, Facebook) ломают наивные перенаправления в магазин.
- Собственное перенаправление — это эндпоинт, TLS и аптайм, которые нужно поддерживать.
- Крайние случаи — компьютеры, планшеты, неизвестные устройства — требуют каждый своего запасного варианта.
С onestore.link
- onestore.link определяет устройство на сервере и делает 302-перенаправление: iOS — в App Store, Android — в Google Play.
- Встроенные браузеры получают отдельную промежуточную страницу, которая при загрузке сама передаёт посетителя в магазин, вместо неработающего перенаправления.
- Компьютеры и неизвестные устройства попадают на страницу с обеими кнопками.
- Всё работает на граничной сети Cloudflare, в ближайшем к посетителю дата-центре, и вам ничего не нужно поддерживать.
Как это сделать
Без SDK, без пересборки. Просто URL.
- 1
Создайте ссылку с обоими URL магазинов
Добавьте URL из App Store и Google Play к адресу onestore.link — это цели перенаправления.
- 2
Используйте ссылку как адрес назначения
Направьте кнопку, рекламу или QR-код на URL onestore.link вместо жёстко прописанной ссылки на магазин.
- 3
Доверьте определение граничной сети
Каждый запрос классифицируется (iOS / Android / встроенный браузер / компьютер) и автоматически направляется в нужный магазин или на промежуточную страницу.
Частые вопросы
Как на самом деле работает определение устройства?
onestore.link анализирует User-Agent запроса на сервере, определяет платформу и делает 302-перенаправление в соответствующий магазин. Встроенные браузеры и компьютеры получают свои запасные варианты вместо простого перенаправления.
Сохраняются ли параметры запроса и UTM-метки при перенаправлении?
Да. UTM и любые другие параметры запроса сохраняются при перенаправлении, поэтому ваша аналитика по-прежнему атрибутирует клик.
Можно ли обойтись без сторонней зависимости на критическом пути?
Перенаправление решается на граничной сети Cloudflare, в ближайшем к посетителю дата-центре, по записи ссылки, закэшированной в KV, поэтому задержка минимальна. Если вы предпочитаете свой хостинг, плюсы и минусы описаны в сравнении с Firebase Dynamic Links.
Готовы попробовать?
Бесплатно навсегда, без пароля. Ваша ссылка будет готова примерно за минуту.
Создать бесплатную ссылкуСравниваете инструменты? onestore.link vs firebase dynamic links →