Сменить язык
Русский English Deutsch Español Français Italiano Українська Tiếng Việt Türkçe Bahasa Indonesia हिन्दी 日本語 中文
Меню
Цены
Прокси
ТИПЫ ПРОКСИ
ПО ЛОКАЦИЯМ77 локации
Решения
Ресурсы

Прокси для гео-тестирования: страница глазами местного посетителя

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

Каталог охватывает 77 стран и называет провайдера за каждым блоком. Здесь перечислено то, что есть в каталоге, и ничего не утверждается о тестах доставки в какой-либо из этих стран.

Коротко: Гео-тестирование здесь означает тестирование по географии, а не оптимизацию под генеративные поисковые системы: проверку вашего сайта изнутри страны, чтобы то, что вы записываете, совпадало с тем, что показывают посетителю там. Если посетитель не дал разрешения на доступ к местоположению, сайту приходится определять, где он находится, обычно по IP-адресу. Статический адрес в этой стране, сохраняемый между прогонами, придаёт смысл сравнению неделя к неделе.

Адрес, с которого вы тестируете, находится в сети интернет-провайдера в стране, выбранной при оформлении заказа, и пока идёт период, им не пользуется никто другой. Цены, валюты, наличие, варианты доставки и юридические уведомления меняются от страны к стране, и ни одно из этих изменений не видно из офиса на другом рынке.

Как сайт определяет, где вы находитесь

Точное местоположение браузер сообщает через Geolocation API, и спецификация W3C требует явного разрешения пользователя, прежде чем местоположение будет передано. Сайт, который не спрашивает, опирается на адрес и ищет его в геолокационной базе. Сети могут публиковать собственные данные для таких баз в формате geofeed из RFC 8805. Язык служит отдельным сигналом: браузер сообщает своё предпочтение в заголовке Accept-Language (RFC 9110, раздел 12.5.4), поэтому тест, который меняет адрес, но не языковую настройку, может показать местные цены на неправильном языке. Советы здесь следуют из этих механизмов; ни один конкретный сайт мы не измеряли.

Кто проводит эти тесты

Команды QA и локализации

Проверяют на своих сайтах язык, редиректы и юридические уведомления, которые показываются рынку; ничего из этого не видно из офиса на другом рынке.

Команды ценообразования и e-commerce

Проверяют на своих сайтах цены, валюты, наличие и варианты доставки, которые меняются от страны к стране.

Все, кто сравнивает рынки

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

Повторяемая региональная проверка

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

    Таблица того, что меняется в зависимости от точки наблюдения, годится как стартовый набор.

  2. Купите по одному адресу на каждом рынке

    Держите его столько, сколько идёт сравнение.

  3. Начинайте каждый прогон с чистого профиля браузера

    С языком и часовым поясом этого рынка.

  4. Запишите базовую линию

    Скриншот, итоговый URL после редиректов, а также цену и валюту в том виде, как они показаны.

  5. Повторяйте по фиксированному расписанию с того же адреса

    Сравнивайте каждый прогон с этой базовой линией.

  6. Проверьте адрес, прежде чем доверять разнице

    Откройте какой у меня IP через этот адрес и убедитесь, что он по-прежнему определяется на этом рынке. Если он сместился, запросите замену и не учитывайте результат.

Что сайт может изменить в себе, когда узнаёт, где вы находитесь

Каждая строка описывает то, что может незаметно различаться между вашим рабочим местом и местом вашего клиента и что позволяет увидеть адрес на этом рынке.
Что меняетсяКак заметить, что что-то не так
Цена и валютаЧисло, символ и то, включён ли налогВаш скриншот не совпадает со счётом клиента
Наличие и доступностьКакие товары и тарифы вообще предлагаютсяПоддержка отвечает на вопрос о продукте, которого там никто не видит
Язык и локальТексты, порядок даты, десятичные разделители, формы адресаФорма отклоняет правильный местный почтовый индекс
Согласие и юридические уведомленияКакой баннер появляется и о чём он обязан спроситьРынок жалуется на уведомление, которого вы никогда не видели
Редиректы и маршрутизацияНа какой домен или подраздел вы попадаетеАналитика показывает трафик, который входит туда, где вы ничего не строили
Поиск и рекомендацииРанжирование и подсказки, настроенные под рынокДва человека описывают одну и ту же страницу по-разному

Почему один адрес на рынок

Повторяемое измерение

Тест полезен, только если разница между двумя прогонами вызвана сайтом. Если каждый раз приходить из другой сети, появляется вторая причина. Один адрес на рынок держит точку наблюдения постоянной, и она выпадает из сравнения.

Адрес вне хостинговых диапазонов

Некоторые сайты обращаются с адресами, зарегистрированными на хостинг-компании, иначе, чем с другими соединениями. Адрес в сети интернет-провайдера для такой проверки выглядит соединением того же вида, что и у местного посетителя, поэтому эта переменная совпадает с тем, что есть у посетителя.

Состояние, которое переживает тест

Корзины, сессии, распределение по A/B-тестам и выбор cookie живут в привязке к адресу. Ротация сбрасывает их посреди прогона, а тест, который постоянно сбрасывается, в итоге тестирует прокси.

Свойства, важные для этой задачи

Выбор страны
Выбирается при оформлении заказа и фиксируется на период; в каталоге их 77
Выбор провайдера
Назван при оформлении заказа, поэтому выбираете вы; операторов в США: 19
Ротация
Нет, поэтому повторный прогон начинается там, где закончился предыдущий
Протоколы
HTTP, который переносит HTTPS, или SOCKS5, переключается в заказе; скриптовые (headless) и обычные браузерные прогоны уходят с одного адреса, поэтому совпадают
Контроль доступа
Логин и пароль или белый список IP для сервера, на котором идут ваши автотесты
Параллельные проверки
100 сессий на прокси, 10 после 50 ГБ за календарный месяц (Условия обслуживания, раздел 2.4)

Другие сценарии и сам продукт

Вопросы о тестировании по регионам

Можно ли выбрать город или регион внутри страны?

Нет. Каталог статических резидентных адресов продаётся по стране, провайдеру и тарифу, и ни одно предложение в нём сегодня не привязано к городу или региону. Каждый адрес несёт то местоположение регистрации, которое его провайдер записал для блока. Выбрать его нельзя, и мы его не обещаем.

Из скольких стран можно тестировать?

В каталоге их 77, у каждой назван провайдер. Тестирование нескольких рынков означает один адрес на рынок: цена указана за IP за период, поэтому тест на пять рынков означает пять адресов. Ни один тариф не включает переключение страны.

Нужен ли браузер или хватит скрипта?

Зависит от того, что меняется. Цены, наличие и редиректы обычно видны и простому запросу. Баннерам согласия, геолокации на стороне клиента и всему, что отрисовывается после загрузки, нужен настоящий браузер, а браузер ещё и запросит разрешения и прочитает часовой пояс, который должен совпадать со страной адреса. Адрес служит лишь одной из нескольких входных величин; согласовать с ним остальные входит в вашу часть работы.

Почему не VPN?

Потребительский VPN ставит вас на адрес, общий со всеми, кто пользуется этой точкой подключения, и такой адрес геолокационные данные или данные о рисках сайта, возможно, уже отмечают как VPN. Для чтения новостного сайта это нормально, а для его измерения плохо, потому что вы не можете отличить то, что видит местный посетитель, от того, что показывают адресам такого вида. Выделенный адрес убирает эту неоднозначность.

Изменится ли адрес между прогонами тестов?

Не в течение оплаченного периода, если вы сами не запросите замену, и не при продлении, поэтому между прогонами изменилось только то, что вы тестировали.

Что, если адрес рынка перестанет там определяться?

Адрес, который начинает определяться в другой стране, прямо считается основанием для бесплатной замены, до 20 % IP в заказе за календарный месяц ([Условия обслуживания](/ru/terms-of-service/), раздел 2.5). Для этого сценария это самый важный сбой, потому что тестовый стенд, тихо переехавший в другую страну, выдаёт неправильные ответы, которые выглядят уверенно. Условия обслуживания

Когда это подходящий инструмент

Используйте его, когда вопрос в том, что ваш собственный сайт показывает на одном рынке и изменилось ли это. Использовать адрес, чтобы получить контент, который сайт не показывает в вашей стране, совсем другое дело, и раздел 5 Политики допустимого использования это запрещает. Это неподходящий инструмент, когда важна разница между городами, на которые продукт нацелиться не может, или когда нужно много независимых выборок сразу, что относится к задачам ротационного пула. Начните с одного ISP-прокси на каждый рынок, где вы продаёте, с ценой за IP за период, и добавляйте рынки по мере роста плана тестов.

Источники

  • W3C Geolocation API: браузер сообщает местоположение только с явного разрешения пользователя
  • RFC 8805, the geofeed format: геолокационные данные, которые сети публикуют для собственных блоков адресов
  • RFC 9110, section 12.5.4, Accept-Language: языковое предпочтение браузера, сигнал, отдельный от адреса