Статья написана в пользовательском блоге — редакция Партнеркина не вносит изменения в текст. Вся орфография, пунктуация и содержание сохранены Подробнее про пользовательские блоги и о том, как зарабатывать до 3 000 ₽ за статью 😎
16 декабря 0 206

Проверка доступности сайта если вы не в стране пребывания

Уважаемые читатели, предлагаю немного отвлечься от основной темы и рассмотреть очень важную «мелочь», от которой, тем не менее, зависит очень многое.

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

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

Почему «просто Cloudflare» — не панацея

 

«А почему просто не использовать Cloudflare?» — спросит анонимус. Потому что в нужной вам стране Cloudflare может быть частично заблокирован, деградировать по маршрутам или попадать под фильтры конкретных провайдеров. И самое неприятное — это часто проявляется не как «полный даун», а как плавающая проблема: у одних открывается, у других — бесконечная загрузка, капча, 403403, 522522, 526526 или внезапные редиректы.

Ещё один момент: Cloudflare и похожие прокси/CDN иногда включают защитные механики, которые «в теории» защищают, а «на практике» режут нормальный трафик. Особенно если вы льёте с источников, которые в стране считаются подозрительными, или если у пользователя нестандартный браузер/оператор/мобильная сеть.

Как это работает «у всех» — и где ошибка

 

После создания лендинга вы стараетесь разместить его ближе к пользователям. Эта рекомендация есть почти в каждом блоге по теме. Логично: никто не хочет ждать несколько секунд, пока ваша конструкция загрузится, особенно на мобильном интернете.

И по умолчанию вебмастер уверен: если он разместил лендинг на хорошем хостинге, то он должен работать везде хорошо. При этом форс-мажор (блокировки, деградации маршрутов, DPI у провайдеров, фильтры по SNI/доменам/ASN, ограничения к CDN) обычно не учитывается.

Проверка на доступность часто происходит удалённо — через «всем известные» чекеры или uptime-сервисы. Они дают более-менее объективную картину, но иногда это обнадёживание оказывается обманом, потому что сервис проверяет «из дата-центра», а вы льёте на «живые» мобильные сети и домашние провайдеры.

Что именно нужно проверять (а не «открывается ли вообще»)

 

Чтобы поймать реальные проблемы, полезно разложить «доступность» на несколько независимых частей. Критично проверить каждую, иначе вы можете неделями оптимизировать креативы, когда проблема на сетевом уровне.

  • DNS: резолвится ли домен в целевой стране, нет ли подмены/заглушек
  • TCP/TLS: устанавливается ли соединение, не ломается ли рукопожатие, не конфликтует ли сертификат
  • HTTP: какие коды ответа реальны у пользователя (а не у сервиса мониторинга)
  • Контент: грузятся ли статика/шрифты/скрипты/трекеры, не блокируются ли сторонние домены
  • Поведение: не упирается ли всё в бесконечный прелоадер из‑за заблокированного JS/API
  • Скорость: не только TTFB, но и полная загрузка на 3G/4G3G/4G, на слабых устройствах

Практика: как проверять из другой страны

 

Ниже — набор подходов, которые в сумме дают близкую к реальности картину. Я бы не надеялся на один метод: блокировки и деградации слишком «творческие».

  • Мобильные прокси/резидентские IP в целевой стране. Это ближе всего к реальному пользователю, особенно если трафик мобильный. Важно выбирать прокси под конкретного оператора (если можете), потому что «в стране» и «у этого провайдера» — две разные реальности.
  • Тестовый сервер/VM в нужном регионе + браузерные проверки. Поднимаете небольшой VPS в целевой стране и гоняете проверки оттуда: curl, headless-браузер, скриншоты, HAR. Это хорошо ловит проблемы маршрутизации и доступности, но всё ещё может отличаться от мобильных сетей.
  • Synthetic monitoring с точками в регионе. UptimeRobot/Better Uptime/Checkly/Datadog Synthetics и аналоги полезны, если у них есть точки именно в вашей стране/в соседних (и желательно не только «один город один DC»). Смысл — поймать плавающие отказы и время деградации по часам.
  • RUM (Real User Monitoring) на самом ленде. Если вы можете легально и аккуратно это сделать, добавьте сбор метрик реальных пользователей: ошибки загрузки ресурсов, время ответа, коды, тип сети. Это быстро показывает, например, что «у 30% пользователей с мобильного оператора X не грузится скрипт Y».

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

С какими проблемами мы сталкивались

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

  • В одной из стран произошло стихийное бедствие: поток воды с камнями смыл дорогу и кабеля связи, проходившие вдоль неё, пол страны сидело без связи.
  • В другой стране, в одной из крупных областей просто не было электричества.
  • Сайт открывался у одних, но не работал у других пользователей.
  • IP нашего хостера были заблокированы с стране.
  • В одной из стран проходили местные мирные демонстрации и интернет был ограничен.
  • Прочие ситуации.

Разумеется, что все сервисы проверки доступности показывали,  что нет проблем.

Решение

 

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

 

Как это работает

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

По началу использовали покупные мобильные прокси, но они оказались почти все очень низкого качества + частые замены мобильного IP датацентровым. Многие работали через 1 раз через 10. Кое как нашли стабильные, но немного и считаем это большой удачей.

Далее стали использовать оборудование в связке: флешка с сим картой + TL-MR3020 и софт. Оборудование по большей части размещено у наших коллег.

Последний этап: создали мобильное приложение, которое делает из телефона удалённый прокси и проверки выполняются на нём. Это оказался самый удобный вариант и по деньгам и по удобству.

Что проверяем и где

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

Достаточно ввести адрес домена и выбрать локацию, примерно через 15 секунд появится таблица с результатами:

  • Вид прокси: мобильный или статический с IP мобильного оператора.
  • Время загрузки сайта. Если больше 10 сек, то не отображается в таблице.
  • Код ответа в HTTP. 200, 301 и тд.
  • Статус. Оставили только Ок.

Что не показываем

  • Если сайт недоступен то его не показываем. 
  • Если прокси недоступен, то так же не показываем в таблице.
  • IP не раскрываем. Но это не проблема узнать если кто то сомневается.
  • Не показываем скриншот. Это лишний трафик потому отказались.
  • Некоторые другие данные.

Вопрос по большей части касается экономии трафика, а не каких то других вопросов.

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

 

 

 

 

 

 

 

Как вам статья?
Партнеркин рекомендует
Партнерки
1win Partners
Топовая беттинг и гемблинг партнерка
TRAFORCE
Дейтинговая СPA-сеть
Affiliate Top
Надежная партнерка по бинарным опционам
Сервисы
Dolphin{anty}
Лучший антидетект браузер
PARTNERKIN
20%
Spendge
Карты для оплаты TikTok, Facebook и Google
PARTNERKIN
5 карт бесплатно
AdPlexity
Мониторинг мобильной, десктоп и нативной рекламы
partnerkin_m
25%