Гео редирект: як налаштувати редирект за країною і пристроєм і не втратити трафік

Гео редирект відправляє відвідувача на потрібну сторінку залежно від його країни, мови чи пристрою. Розбираємо, як він побудований, де помиляється і як зібрати таку маршрутизацію для рекламного трафіку.

Трекінг і аналітика9 хв читання
Гео редирект: як налаштувати редирект за країною і пристроєм і не втратити трафік
Зміст
  1. Навіщо потрібен гео редирект
  2. Як працює редирект за країною
  3. Редирект за пристроєм: мобільна і десктопна версія
  4. Підводні камені гео редиректу
  5. Гео редирект, фільтр за країною і TDS: у чому різниця
  6. Як зробити редирект за країною і пристроєм в ArtisanClo
  7. Типові помилки
  8. Підсумок

Гео редирект (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 робот бачить лише одну версію сайту, а решта просто не потрапляють в індекс.

Пошукові системи радять інший підхід:

  1. Кожна мовна чи регіональна версія живе на своїй адресі й відкривається напряму, без примусового перенаправлення.
  2. Версії пов’язують атрибутами hreflang, щоб пошуковик показував у видачі потрібну.
  3. Відвідувачеві з «чужої» країни показують ненав’язливий банер «Схоже, ви з Німеччини — перейти на німецьку версію?», а вибір запам’ятовують.

Для рекламного лендингу, який не просувають у пошуку, це зазвичай неважливо: на нього приходять за посиланням з оголошення. Але якщо той самий сайт працює і на рекламу, і на органіку, примусовий редирект за країною варто залишити лише для рекламного посилання.

Відповідність оголошенню

Рекламні майданчики вимагають, щоб сторінка відповідала оголошенню для користувачів того регіону, на який його налаштовано. Гео редирект на різні офери за країнами — нормальна практика, якщо кожна версія чесно відповідає тому, що обіцяє оголошення в цій країні. Правила майданчиків про це ми зібрали в статті про правила реклами Meta.

Гео редирект, фільтр за країною і TDS: у чому різниця

Ці три поняття часто плутають.

  • Фільтр за країною вирішує, чи пускати відвідувача взагалі. Невідповідне гео отримує заглушку. Докладно — у матеріалі про фільтр за гео і пристроєм.
  • Гео редирект пускає всіх, хто пройшов фільтр, але різним людям показує різне.
  • TDS — система розподілу трафіку загалом: гео і пристрій у ній лише дві з багатьох умов, поруч стоять ваги, пріоритети, мітки й параметри посилання. Загальну логіку описано в статті про TDS-систему.

У робочій схемі вони йдуть одне за одним: фільтр відсікає ботів і непотрібні країни, а решта трафіку розходиться по оферах.

Як зробити редирект за країною і пристроєм в ArtisanClo

В ArtisanClo гео редирект збирають гілками потоку. Гілки доступні з тарифу Professional у режимах із трекером, коли в потоці два офери або більше.

Як побудована гілка. Кнопка «Додати гілку» створює гілку з умовою «Країна дорівнює одному з». Умова читається як «Якщо [поле] [оператор] [значення]», і в одній гілці може бути кілька умов — тоді мають виконуватися всі одночасно.

Поля умов: країна, пристрій, ОС, браузер, провайдер, ASN, місто, регіон, мова, реферер, параметр посилання і мітка (sub). Оператори — «дорівнює одному з», «не дорівнює жодному з», «містить», «задано», «не задано». Значення перелічують через кому.

Порядок. Гілки перевіряються згори донизу, вирішує перша, що підійшла; порядок змінюють стрілками «Вище» і «Нижче». Відвідувачі, які не підійшли під жодну гілку, ідуть на офери без гілки — це і є маршрут за замовчуванням. Якщо в гілці немає оферів, її відвідувачі теж підуть на офери за замовчуванням.

Прив’язка оферів. У картці офера є поле «Гілка». Усередині гілки офери ділять трафік за вагами, а кнопка «Авторозподіл ваг» ділить порівну всередині кожного набору — окремо для оферів без гілки й для оферів кожної гілки.

Спосіб показу. В офера три режими: «Підвантаження» — сторінка офера відкривається під вашою рекламною адресою, «Редирект (302)» — тимчасове перенаправлення на адресу офера, «Фрейм» — сторінка вбудовується у вашу. Тимчасовий код тут вибрано не випадково — з причин, описаних вище.

Закріплення відвідувача. Якщо людина повернулася, поле «Закріплення відвідувача, год» відправить її на той самий прелендинг і той самий офер, а не на випадковий усередині гілки.

Приклад: кампанія на Німеччину, Австрію і Бразилію.

  1. Гілка «DACH»: «Країна дорівнює одному з DE, AT» → німецький офер.
  2. Гілка «BR mobile»: «Країна дорівнює одному з BR» і «Пристрій дорівнює одному з смартфон» → мобільний офер португальською.
  3. Без гілки: усе інше → основний офер.

Важливо, що гілки працюють після фільтрації: спершу візит проходить перевірки на ботів, VPN і правила аудиторій, і лише пропущений відвідувач вибирає офер за гілками й вагами. Якщо якесь гео вам не потрібне зовсім, його краще закрити в «Аудиторіях», ніж гнати на запасний офер.

Звіти за гілками. У статистиці є зріз «гілка» — видно, скільки кліків, конверсій і грошей дала кожна. Так гео редирект перетворюється з налаштування «на око» на експеримент, який можна перевірити цифрами; підхід до таких перевірок описано в статті про спліт-тест. Усі можливості маршрутизації — на сторінці можливостей, умови тарифів — на сторінці тарифів.

Типові помилки

  1. Немає маршруту за замовчуванням. Відвідувачі з неврахованих країн губляться або бачать помилку.
  2. Постійний редирект 301. Браузери його запам’ятовують, і відвідувач назавжди застрягає в одній версії.
  3. Мова за IP. Країна не дорівнює мові: Бельгія, Швейцарія, Канада.
  4. Редирект за IP на сайті з органікою. Пошуковик бачить одну версію, решта випадають з індексу.
  5. Забагато гілок на малому трафіку. Кожна гілка дробить статистику, і висновків не зробити за жодною.

Підсумок

Гео редирект — простий інструмент із непростими краями. Визначайте країну за IP, мову — за браузером, пристрій — за user agent; використовуйте тимчасові коди відповіді; завжди залишайте маршрут за замовчуванням; для звичайних сайтів із пошуковим трафіком замінюйте примусовий редирект розміткою hreflang і банером. У рекламі редирект за країною і пристроєм найкраще працює в зв’язці з фільтром: спершу відсікти ботів і непотрібні гео, потім розвести живих відвідувачів по відповідних оферах і дивитися результат кожної гілки у звітах.

Часті запитання

01

Що таке гео редирект?

Це перенаправлення відвідувача на різні адреси залежно від його місцезнаходження, яке зазвичай визначають за IP-адресою. Наприклад, відвідувач із Німеччини потрапляє на німецьку сторінку, а з Іспанії — на іспанську. Той самий принцип застосовують до мови браузера і типу пристрою.

02

Наскільки точно визначається країна за IP?

На рівні країни для домашніх і мобільних мереж бази геолокації зазвичай точні, на рівні міста — помітно гірші. Помилки дають VPN, проксі, корпоративні мережі з виходом в іншій країні та мобільні оператори, які виводять трафік через сусідню країну. Тому для важливих рішень країну за IP доповнюють мовою браузера і часовим поясом.

03

Чи шкодить редирект за IP пошуковому просуванню?

Звичайному сайту може зашкодити: пошуковий робот приходить з обмеженого набору країн і за жорсткого редиректу за IP бачить лише одну версію сайту. Пошуковики радять не перекидати відвідувачів примусово, а розмічати мовні версії через hreflang і пропонувати перемикання банером. Для рекламного лендингу, який не просувають у пошуку, такої проблеми зазвичай немає.

04

Який код відповіді використовувати для гео редиректу?

Тимчасовий — 302 або 307. Відповідь залежить від відвідувача, і браузери з проксі не мають запам’ятовувати її назавжди. Постійний 301 кешується, і людина, яка раз потрапила на версію для однієї країни, потраплятиме туди ж навіть після переїзду чи вимкнення VPN.

05

Чим гео редирект відрізняється від фільтра за країною?

Фільтр вирішує, чи пускати відвідувача взагалі: невідповідна країна отримує заглушку. Гео редирект пускає всіх, але різним людям показує різне. На практиці їх поєднують: спершу відсікається непотрібне гео, а решта країн розходяться по своїх оферах.

Читайте також

8 хв читання

Як обрати трекер для арбітражу: критерії, перевірка на тесті та чек-лист

Найкращий трекер для арбітражу — не той, що вище в чиємусь топі, а той, що точно пов’язує клік із грошима у вашій зв’язці. Розбираємо критерії вибору й показуємо, як перевірити трекер за кілька днів тесту, а не за описом на сайті.

8 хв читання

Наскрізна аналітика простими словами: від рекламного кліку до грошей в одному звіті

Наскрізна аналітика — це звіт, де витрати на рекламу й отримані гроші зведено до кожного кліку, кампанії та оголошення. Розбираємо, як вона влаштована, чим наскрізна аналітика для арбітражу відрізняється від аналітики CRM-бізнесу і як зібрати її без зайвих систем.

9 хв читання

Хмарний чи серверний трекер: як обрати трекер для арбітражу

Хмарний трекер працює на чужій інфраструктурі й готовий одразу, серверний (self-hosted) ви ставите на свій VPS і обслуговуєте самі. Розбираємо, що ви насправді отримуєте і чим платите в кожному випадку.

Перевірте свій трафік на ділі

Підключіть ArtisanClo до свого сайту — і побачите, хто насправді приходить із реклами та чому кожен клік отримав саме таке рішення.