Как тестировать лендинги в разных странах с Thunderproxy и Afina

Чтобы протестировать лендинг в разных странах, выберите прокси нужной страны и создайте отдельный браузерный профиль для каждого сценария. Затем сравните результат с правилами отображения сайта для соответствующего региона. Thunderproxy обеспечивает подключение через прокси, а Afina Browser позволяет управлять настройками браузера.
Отдельно фиксируйте язык браузера, файлы cookie, состояние авторизации и выбранный рынок. IP-адрес определенной страны не обязательно задает язык страницы, валюту или доступное предложение. Такой же подход применяют при исследовании локальных рынков: сайт может учитывать и расположение IP-адреса, и настройки браузера.
В этом руководстве описан порядок действий для собственного сайта или ресурса клиента, на тестирование которого у вас есть разрешение. Здесь QA означает проверку соответствия страницы установленным требованиям. Для начала достаточно нескольких профилей и короткого списка проверок. Пример ниже условный и не содержит результатов реальных измерений.
Что должен установить региональный тест лендинга?
Региональное тестирование помогает определить, соответствует ли страница установленным правилам при заданных условиях. Однако оно не означает, что каждый посетитель из определенной страны увидит одинаковый результат.
Сначала изучите требования владельца сайта. Должен ли сайт автоматически перенаправлять нового посетителя в зависимости от страны? Он только предлагает язык или сразу переключает его? Можно ли вручную выбрать другой рынок? От чего зависит валюта: от IP-адреса, выбранной витрины или настроек аккаунта?
Зафиксируйте эти правила до начала тестирования. Если ожидаемый результат не определен, различие между двумя сессиями остается лишь наблюдением. Оно не обязательно указывает на ошибку.
Англоязычная страница при немецком IP-адресе может быть корректной, если посетитель ранее выбрал английский. Главное, чтобы такое поведение соответствовало требованиям сайта.
Зачем использовать Thunderproxy вместе с Afina Browser?
Каждый инструмент отвечает за свою часть тестирования. Thunderproxy предоставляет сетевой маршрут, а Afina Browser позволяет сохранять настройки каждого теста в отдельном профиле.
Сеть резидентных прокси Thunderproxy поддерживает выбор локации, а также режимы rotating и sticky там, где они доступны. Это позволяет проверить реакцию лендинга на подключение из выбранной страны, отдельно контролируя язык и сохраненные настройки браузера.
В Afina можно создавать изолированные профили и привязывать к ним конфигурации прокси. Отдельный QA-профиль помогает не смешивать тестовые настройки с данными обычного просмотра сайтов. При этом изоляция профилей сама по себе не доказывает, что сайт считает их разными пользователями.

Используйте оба инструмента, когда нужно выбрать страну выходного IP-адреса и управлять настройками браузера. Для проверки перевода по URL конкретной языковой версии прокси может не понадобиться.
Соблюдайте законы, правила платформы, разрешения владельца аккаунта и лимиты тестирования. Прокси изменяет маршрутизацию трафика, но не расширяет права доступа и не гарантирует принятие запроса сайтом.
Какие настройки могут изменить отображаемый лендинг?
Расположение IP-адреса, язык браузера и сохраненные настройки сайта могут влиять на отображение лендинга. При этом сайт может учитывать эти факторы в разном порядке.
MDN описывает Accept-Language как сигнал о языковых предпочтениях и рекомендует серверам не отменять явный выбор пользователя. Поэтому маршрут через определенную страну не означает автоматического выбора языка. Файлы cookie также могут сохранять выбранный рынок или сессию между запросами. Одной замены прокси недостаточно для очистки этого состояния.
Перед каждой проверкой фиксируйте следующие параметры:
| Переменная | Что записать |
|---|---|
| Расположение IP-адреса | Страна, определенная для выходного IP-адреса прокси |
| Языковые предпочтения | Выбранные языки браузера |
| Выбранный рынок | Страна или витрина, выбранная на сайте |
| Данные предыдущих посещений | Первый визит без сохраненных данных или повторный визит с сохраненными настройками |
| Авторизация | Без авторизации или с входом в тестовый аккаунт |
| Согласие | Выбор пользователя в баннере согласия |
| Экран | Размер видимой области страницы, или viewport |
| Релиз | Тестируемая версия сайта |
Новый профиль воспроизводит первый визит без сохраненных данных этого сайта. При повторном визите могут сохраняться данные предыдущего посещения, включая выбранный язык. Это условия теста, а не типы прокси.
Не меняйте viewport и версию сайта при сравнении регионального поведения. Если одновременно изменить страну, язык, состояние авторизации и размер окна, будет сложно определить причину другого результата.
Геолокация, которую предоставляет браузер, является еще одним независимым фактором. Эта функция браузера требует разрешения. Страна прокси не подтверждает GPS-координаты или предоставленный доступ к местоположению. Если страница использует геолокацию, фиксируйте это разрешение отдельно.
Как подготовить подключение Thunderproxy?
В панели Thunderproxy выберите нужную страну и режим подключения, затем скопируйте соответствующую конфигурацию.
- откройте Subscriptions и выберите подписку Residential
- используйте Quick Access для одного подключения или Export для сгенерированных строк прокси
- скопируйте полные значения username, password, host, port и поддерживаемый протокол
- сохраните все суффиксы маршрутизации в поле username
- создайте новый экспорт после изменения нужных параметров
Экспортированные строки сохраняют настройки, выбранные в момент экспорта. Последующее изменение параметра в панели не переписывает конфигурацию, уже скопированную в другое приложение.
Режим sticky помогает поддерживать относительно стабильное подключение во время просмотра лендинга и перехода к следующему шагу. В резидентной сети sticky-сессия не гарантирует сохранение одного IP-адреса: узел может стать недоступным до завершения заданного времени жизни сессии, или TTL. Если выходной IP изменился во время проверки, зафиксируйте это и повторите наблюдение.
Режим rotating подходит для независимых проверок. Разные идентификаторы сессий не доказывают, что каждая сессия получила отдельный или уникальный выходной IP-адрес.

Протокол и порт должны соответствовать сгенерированной конфигурации и клиенту. Сейчас Thunderproxy поддерживает SOCKS5 только через TCP, поэтому возможности браузера не означают автоматическую маршрутизацию UDP или QUIC.
Как организовать профили в Afina?
Создайте отдельный профиль с понятным названием для каждого сценария, затем привяжите к нему нужный прокси и настройки браузера. Так сценарии тестирования проще организовать в Afina.
Скриншоты ниже показывают интерфейс Afina. Примеры адресов подключения на них не являются учетными данными Thunderproxy или результатами этого теста. Используйте значения из своей панели Thunderproxy. Метки UDP в других разделах Afina не означают, что Thunderproxy поддерживает SOCKS5 через UDP: для этого протокола доступен только TCP.
Сохраните подключение прокси
Сначала сохраните подключение в разделе Прокси в Afina.
- нажмите Добавить прокси
- выберите протокол из конфигурации Thunderproxy
- введите Хост, Порт, Логин и Пароль
- нажмите Проверить прокси
- нажмите Добавить прокси, чтобы сохранить запись
Поле URL смены IP для этого процесса необязательно. Не копируйте адрес, показанный для другого провайдера.

Перед сохранением дайте подключению понятное имя, указывающее на страну и тип сессии, например DE - sticky. Единая схема именования упрощает выбор нужного маршрута и снижает риск запустить тест через прокси другого рынка.
Назначьте подключение профилю
В разделе Аккаунты нажмите Добавить аккаунт для нового QA-профиля или откройте существующий профиль для редактирования. На вкладке Прокси выберите Сохранённые прокси и нужную запись. Установить прокси позволяет ввести данные напрямую. Проверьте подключение и сохраните профиль.

После назначения прокси выполните короткую проверку подключения и подтвердите страну выходного IP-адреса. Только после этого открывайте тестовый лендинг, чтобы ошибку маршрутизации не принять за некорректную локализацию страницы.
Не добавляйте пароли в названия профилей, скриншоты и общие отчеты о тестировании. Название Landing QA - DE - Fresh помогает определить сценарий, но не подтверждает текущий IP-адрес или наличие сохраненных данных сайта.
В Afina есть параметры Часовой пояс по IP и Языки по IP. Сверяйте их со сценарием, а не включайте автоматически для каждого теста. Посетитель из Германии, выбравший английский язык, является вполне реалистичным случаем. Зафиксируйте язык и часовой пояс, предусмотренные сценарием.
В уже созданном профиле могут храниться данные сайта. Для проверки первого визита создайте новый тестовый профиль без импортированной истории или очистите данные сайта по согласованной процедуре. Повторные визиты проверяйте отдельно, чтобы случайно не удалить настройки, влияние которых нужно исследовать.
После запуска профиля откройте в нем разрешенную страницу проверки IP-адреса. Зафиксируйте выходной IP-адрес, который видят сайты, и страну, определенную для этого адреса. Можно использовать внутреннюю диагностическую страницу команды. Успешная проверка прокси подтверждает соединение, но не правильность локализации.
Проверьте назначения прокси перед тестированием
Вернитесь в Прокси и проверьте поля Количество профилей и Названия аккаунтов для сохраненных записей. Так можно увидеть, какие профили используют одно подключение. Это не подтверждает наличие отдельного выходного IP у каждого профиля.

Перед параллельным тестированием проверьте, не используют ли несколько профилей одно подключение. Общая sticky-сессия может связать их с одним выходным IP-адресом, поэтому для независимых проверок заранее назначьте отдельные маршруты.
Что следует проверить на лендинге?
Откройте прямой URL или разрешенную ссылку предварительного просмотра и сравните страницу с ожидаемым результатом для этого контекста. Используйте один входной адрес и не меняйте параметры запроса между рынками.
Проверяйте элементы в следующем порядке:
- запишите конечный URL и видимые перенаправления по стране или языку
- проверьте заголовки, навигацию, поля форм и тексты ошибок, а не только первый экран
- сравните валюту, условия доступности и предложение с правилами сайта
- проверьте правильность баннера согласия при выбранных настройках
- перейдите по основной кнопке к разрешенному следующему экрану и проверьте сохранение рынка
Визуальная проверка не является юридической оценкой соответствия. Не оформляйте покупку и не отправляйте реальную заявку, если это не разрешено планом. Для рекламных лендингов используйте согласованные ссылки предварительного просмотра или тестирования, не создавая искусственных кликов, показов или конверсий.
Для рекламных страниц руководство Thunderproxy о прокси для проверки рекламы дополняет этот процесс проверкой перенаправлений по стране и повторных переходов. В нем также объясняется, когда подходят резидентные прокси или выделенный адрес Static ISP.
Записывайте время, название профиля, страну выходного IP-адреса, язык браузера, состояние сохраненных данных, версию сайта, ожидаемый и фактический результаты. Скрывайте персональные данные на общих скриншотах.
Как исследовать неожиданный региональный результат?
Сначала проверьте записанные переменные. Не меняйте прокси и не объявляйте дефект локализации до этой проверки. Причину расхождения сложно установить, если одновременно меняются несколько параметров.
Если отображается неправильный язык, проверьте языковой URL, переключатель языка, настройки браузера и сохраненный выбор сайта. Повторите тест в новом профиле, не меняя страну сети. Так можно отличить поведение первого визита от сохраненного выбора пользователя.
Если отображается неправильная валюта, проверьте витрину, аккаунт и страну доставки, когда она используется. Валюта не обязана соответствовать IP. Сравнивайте результат с фактическими правилами приоритета на сайте.
Если определенная страна подключения не соответствует ожидаемой, повторно скопируйте конфигурацию и проверьте выход внутри запущенного профиля. Адрес шлюза, или gateway hostname, не совпадает с выходным IP-адресом. Базы геолокации могут давать разные результаты, а IP не определяет конкретное домохозяйство или почтовый адрес. Результат проверки IP можно приложить к отчету, но он может не совпадать с данными геолокации, которые использует сайт.
Если доступ запрещен или достигнут лимит запросов, остановите проверку и обратитесь в официальные каналы поддержки сайта. Не используйте последовательную смену адресов для обхода решения о доступе.
Перед запуском плана откройте список Аккаунты и столбец Прокси. Сопоставьте каждый QA-профиль с сохраненным подключением, затем нажмите Запустить для нужного профиля.

В журнале проверки указывайте название профиля, псевдоним прокси, время запуска и URL лендинга. Эти данные помогут воспроизвести условия теста и быстро определить, связана ли разница с маршрутом, профилем или самой страницей.
Как выглядит простой план регионального теста?
Представим сайт, который запускается в США, Германии и Великобритании. По спецификации новые посетители получают рыночное предложение в соответствии со страной, а язык, выбранный пользователем вручную, сохраняется при следующих визитах.
Рабочая последовательность выглядит так:
- подготовьте новый QA-профиль для каждой страны, не меняя viewport и версию сайта
- откройте общий лендинг и запишите предложенный рынок и язык по умолчанию
- выберите другой язык на сайте и повторно откройте страницу в том же профиле
- сравните повторный визит с первым визитом в отдельном новом профиле через прокси той же страны
- если результат противоречит спецификации, измените одну релевантную переменную и повторите проверку
Это предлагаемые проверки, а не измеренные результаты.
Пример: немецкий маршрут по-прежнему показывает английский
Предположим, правила сайта требуют показывать немецкий язык новому посетителю с немецкого маршрута, если тот ранее не выбрал другой язык. Таблица ниже является диагностическим примером, а не результатом Thunderproxy или Afina.
| Проверка | Иллюстративное наблюдение | Следующее действие |
|---|---|---|
| Ожидаемое поведение | Первый визит на немецком, следующие сохраняют выбранный язык | Подтвердить актуальность правил сайта |
| Профиль Afina для повторного визита через немецкий прокси | После предыдущего выбора английского страница остается на английском | Проверить, сохранил ли сайт предыдущий выбор языка |
| Отдельный новый профиль с проверенным немецким прокси | Английский появляется без сохраненного выбора | Проверить начальный URL и язык браузера |
| Те же условия первого визита с контролируемым языком | Результат по-прежнему противоречит спецификации | Записать настройки и отправить скриншот команде сайта |
В новом профиле установите язык, предусмотренный сценарием, и откройте основную страницу лендинга, а не URL, который сразу открывает английскую версию. Не меняйте версию сайта, viewport, состояние входа и consent между сравнениями.
Последовательная смена прокси не покажет, появился ли английский язык из-за предыдущего выбора пользователя, URL или правил локализации сайта. Контролируемые условия дают команде более точный отчет о проблеме.
Источники и дополнительное чтение
Шаги подключения основаны на residential-документации Thunderproxy. Документация Afina объясняет назначение прокси профилю и поведение сессий.
Thunderproxy отвечает за сетевой маршрут, а Afina хранит состояние браузера в отдельных профилях. Перед следующей разрешенной региональной проверкой изучите доступные локации и режимы сессий для Thunderproxy Residential proxies, затем зафиксируйте план теста.
СкачатьFAQ — Часто задаваемые вопросы
Нужен ли резидентный прокси для тестирования локализованного лендинга?
Резидентный прокси полезен, когда для теста требуется выходной IP определенной страны или резидентное подключение. Для проверки фиксированного языкового URL или адаптивности он не обязателен.
Меняет ли смена страны прокси язык сайта?
Нет. Сайт может отдавать приоритет языку браузера, URL, файлам cookie, настройкам аккаунта или языку, который пользователь выбрал вручную.
Какие сессии использовать для тестирования лендинга, rotating или sticky?
Sticky-сессия подходит для многошаговой проверки с относительно стабильным выходным IP. Режим rotating удобен для отдельных проверок.
Можно ли повторно использовать один профиль Afina для каждой страны?
Можно, но сохраненные настройки сайта могут влиять на следующие проверки. Отдельные профили для первого и повторного визитов упрощают сравнение результатов.
Почему данные сайта могут не совпадать с проверкой страны прокси?
Сайт и сервис проверки IP могут использовать разные базы геолокации. Сайт также может учитывать витрину, аккаунт или сохраненные настройки браузера.
Доказывает ли успешная проверка прокси правильную работу лендинга?
Нет. Она подтверждает соединение, но локализацию все равно нужно сравнить со спецификацией сайта.
