Гео редирект (geo redirect) — это перенаправление посетителя на разные страницы в зависимости от того, откуда он пришёл: страна определяется по IP-адресу, язык — по настройкам браузера, устройство — по строке user agent. Одна ссылка в рекламе, а за ней немец попадает на немецкий оффер, бразилец — на португальский, владелец iPhone — на страницу под iOS.
Звучит как одна строчка кода, но у этой строчки много подводных камней: неточное определение гео, VPN, кэширование, поисковые роботы, которые видят только одну версию сайта. Ниже — зачем нужен редирект по стране и устройству, как он устроен изнутри и как собрать его для рекламного трафика без потерь.
Зачем нужен гео редирект
Задачи, ради которых его настраивают, сводятся к одной мысли: разным людям подходит разное.
- Разные офферы по странам. Партнёрская сеть платит за один и тот же продукт по-разному в разных гео, а иногда в каждой стране это вообще разные офферы с разными лендингами. Кампания на несколько стран без редиректа по стране требует отдельной ссылки и часто отдельной кампании на каждое гео. Про деление стран по доходности — в статье про гео и Tier-1, Tier-2, Tier-3.
- Языковые версии. Посетитель из Швейцарии может говорить на немецком, французском или итальянском. Здесь страна по IP помогает плохо, а язык браузера — хорошо.
- Мобильная и десктопная версия. Мобильная подписка, приложение в сторе, форма с телефоном или длинный обзор для компьютера — страница под устройство конвертирует лучше универсальной.
- Операционная система. Приложение для Android ведёт в Google Play, для iOS — в App Store, десктоп — на страницу с QR-кодом.
- Юридические ограничения. Если продукт нельзя продавать в какой-то стране, её посетителей честнее отправить на информационную страницу, чем на форму заказа.
Как устроен редирект по стране
Механика у всех систем одинаковая и состоит из трёх шагов.
1. Определение страны по IP
Сервер берёт IP-адрес посетителя и ищет его в базе геолокации — таблице, где диапазонам адресов сопоставлены страна, регион, город, провайдер и сеть (ASN). Базы собирают по данным регистраторов адресов, провайдеров и измерениям, поэтому точность разная: на уровне страны для домашних и мобильных сетей она высокая, на уровне города — заметно ниже.
Если сайт стоит за CDN или прокси хостинга, важно брать настоящий адрес посетителя из доверенного заголовка, а не адрес промежуточного сервера. Иначе все посетители окажутся «из страны дата-центра».
2. Сопоставление с правилами
Дальше определённые признаки сверяются с правилами: «страна равна DE или AT», «устройство — смартфон», «язык — pt». Правила проверяются в заданном порядке, и срабатывает первое подошедшее. Обязательно нужен маршрут по умолчанию для всех, кто не подошёл ни под одно правило, — иначе часть оплаченного трафика теряется.
3. Перенаправление
Есть три способа отправить посетителя по адресу:
| Способ | Как работает | Плюсы и минусы |
|---|---|---|
| Серверный редирект 302/307 | Сервер отвечает кодом и новым адресом | Быстро, работает без JavaScript; в адресной строке меняется адрес |
| JavaScript-редирект | Страница загружается, скрипт меняет адрес | Видно экран-вспышку, теряется время, без JS не работает |
| Подгрузка на месте | Сервер сам отдаёт нужную страницу под тем же адресом | Адрес не меняется, нет лишнего перехода; нужна поддержка на стороне сервиса |
Для гео редиректа используют временные коды — 302 или 307. Постоянный 301 браузер и промежуточные кэши запоминают, и человек, однажды получивший «немецкую» версию, будет получать её и после того, как выключит VPN.
Редирект по устройству: мобильная и десктопная версия
Тип устройства определяют по строке user agent и, в браузерах на Chromium, по заголовкам Client Hints. Для маршрутизации этого достаточно: обычные люди строку не подделывают, а ошибка в определении стоит недорого. Подробно о том, что лежит в этой строке и почему для защиты от ботов её мало, — в статье про фильтрацию по user agent.
Пара практических моментов:
- Планшеты. Решите заранее, куда их отправлять: на мобильную или на десктопную версию. По умолчанию разные системы относят их по-разному.
- Встроенные браузеры приложений. Посетитель из соцсети открывает ссылку во встроенном браузере. Это смартфон, и вести его надо на мобильную страницу, даже если строка UA выглядит непривычно.
- Связка с ОС. «Смартфон + iOS» и «Смартфон + Android» — две разные ветки, если оффер ведёт в магазин приложений.
Подводные камни гео редиректа
VPN и прокси
Человек под VPN получает страну выходного сервера. Если он из Польши, а VPN выводит в Нидерланды, редирект по стране отправит его на нидерландский оффер, который ему не подходит и за который партнёрка может не заплатить. Для рекламных кампаний такой трафик обычно и так нежелателен; как определяют VPN, прокси и адреса хостингов, мы разбирали в статье о VPN, прокси и IP дата-центров.
Точность гео
Мобильные операторы иногда выводят трафик через соседнюю страну, корпоративные сети — через головной офис, спутниковый интернет — через страну оператора. Город по IP ошибается ещё чаще, поэтому редирект по городу стоит строить только там, где ошибка не критична.
Совет. Для языковых версий опирайтесь на язык браузера, а страну по IP используйте как подсказку. Язык человек выбирал сам, а IP зависит от того, через какую сеть он сегодня вышел.
Кэширование
Если страница с гео редиректом закэширована на CDN без учёта страны, первый посетитель определит ответ для всех остальных. Ответ, который зависит от посетителя, либо не кэшируют, либо кэшируют с ключом по стране и устройству.
SEO и hreflang для обычных сайтов
Это главная ловушка для сайтов, которые продвигаются в поиске. Поисковые роботы приходят с ограниченного набора адресов, чаще всего из одной страны. При жёстком редиректе по IP робот видит только одну версию сайта, а остальные просто не попадают в индекс.
Поисковые системы рекомендуют другой подход:
- Каждая языковая или региональная версия живёт на своём адресе и открывается напрямую, без принудительного перенаправления.
- Версии связываются атрибутами hreflang, чтобы поисковик показывал в выдаче нужную.
- Посетителю из «чужой» страны показывается ненавязчивый баннер «Похоже, вы из Германии — перейти на немецкую версию?», а выбор запоминается.
Для рекламного лендинга, который не продвигается в поиске, это обычно неважно: на него приходят по ссылке из объявления. Но если один и тот же сайт работает и на рекламу, и на органику, принудительный редирект по стране стоит оставить только для рекламной ссылки.
Соответствие объявлению
Рекламные площадки требуют, чтобы страница соответствовала объявлению для пользователей того региона, на который оно настроено. Гео редирект на разные офферы по странам — нормальная практика, если каждая версия честно соответствует тому, что обещает объявление в этой стране. Правила площадок об этом мы собрали в статье про правила рекламы Meta.
Гео редирект, фильтр по стране и TDS: в чём разница
Эти три понятия часто путают.
- Фильтр по стране решает, пускать ли посетителя вообще. Неподходящее гео получает заглушку. Подробно — в материале про фильтр по гео и устройству.
- Гео редирект пускает всех, кто прошёл фильтр, но разным людям показывает разное.
- TDS — система распределения трафика целиком: гео и устройство в ней только два из многих условий, рядом стоят веса, приоритеты, метки и параметры ссылки. Общая логика описана в статье про TDS-систему.
В рабочей схеме они идут друг за другом: фильтр отсекает ботов и ненужные страны, а оставшийся трафик расходится по офферам.
Как сделать редирект по стране и устройству в ArtisanClo
В ArtisanClo гео редирект собирается ветками потока. Ветки доступны с тарифа Professional в режимах с трекером, когда в потоке два и больше офферов.
Как устроена ветка. Кнопка «Добавить ветку» создаёт ветку с условием «Страна равно одному из». Условие читается как «Если [поле] [оператор] [значения]», и в одной ветке может быть несколько условий — тогда должны выполняться все сразу.
Поля условий: страна, устройство, ОС, браузер, провайдер, ASN, город, регион, язык, реферер, параметр ссылки и метка (sub). Операторы — «равно одному из», «не равно ни одному из», «содержит», «задан», «не задан». Значения перечисляются через запятую.
Порядок. Ветки проверяются сверху вниз, решает первая подошедшая; порядок меняется стрелками «Выше» и «Ниже». Посетители, не подошедшие ни к одной ветке, идут на офферы без ветки — это и есть маршрут по умолчанию. Если в ветке нет офферов, её посетители тоже пойдут на офферы по умолчанию.
Привязка офферов. В карточке оффера есть поле «Ветка». Внутри ветки офферы делят трафик по весам, а кнопка «Автораспределение весов» делит поровну внутри каждого набора — отдельно для офферов без ветки и для офферов каждой ветки.
Способ показа. У оффера три режима: «Подгрузка» — страница оффера открывается под вашим рекламным адресом, «Редирект (302)» — временное перенаправление на адрес оффера, «Фрейм» — страница встраивается в вашу. Временный код здесь выбран не случайно — по причинам, описанным выше.
Закрепление посетителя. Если человек вернулся, поле «Закрепление посетителя, ч» отправит его на тот же прелендинг и тот же оффер, а не на случайный внутри ветки.
Пример: кампания на Германию, Австрию и Бразилию.
- Ветка «DACH»: «Страна равно одному из DE, AT» → немецкий оффер.
- Ветка «BR mobile»: «Страна равно одному из BR» и «Устройство равно одному из смартфон» → мобильный оффер на португальском.
- Без ветки: всё остальное → основной оффер.
Важно, что ветки работают после фильтрации: сначала визит проходит проверки на ботов, VPN и правила аудиторий, и только пропущенный посетитель выбирает оффер по веткам и весам. Если какое-то гео вам не нужно совсем, его лучше закрыть в «Аудиториях», чем гнать на запасной оффер.
Отчёты по веткам. В статистике есть срез «ветка» — видно, сколько кликов, конверсий и денег дала каждая. Так гео редирект превращается из настройки «на глаз» в эксперимент, который можно проверить цифрами; подход к таким проверкам описан в статье про сплит-тест. Все возможности маршрутизации — на странице возможностей, условия тарифов — на странице тарифов.
Типичные ошибки
- Нет маршрута по умолчанию. Посетители из неучтённых стран теряются или видят ошибку.
- Постоянный редирект 301. Браузеры запоминают его, и посетитель навсегда застревает в одной версии.
- Язык по IP. Страна не равна языку: Бельгия, Швейцария, Канада.
- Редирект по IP на сайте с органикой. Поисковик видит одну версию, остальные выпадают из индекса.
- Слишком много веток на малом трафике. Каждая ветка дробит статистику, и выводов не сделать ни по одной.
Итог
Гео редирект — простой инструмент с непростыми краями. Определяйте страну по IP, язык — по браузеру, устройство — по user agent; используйте временные коды ответа; всегда оставляйте маршрут по умолчанию; для обычных сайтов с поисковым трафиком заменяйте принудительный редирект разметкой hreflang и баннером. В рекламе редирект по стране и устройству лучше всего работает в связке с фильтром: сначала отсечь ботов и ненужные гео, затем развести живых посетителей по подходящим офферам и смотреть результат каждой ветки в отчётах.



