Меня зовут Антон Резник и я один из топовых технарей арбитражного рынка, основатель холдинга AlterCPA. Среди моих продуктов один из самых популярных движков для партнерок, клоака, трекер и парочка других софтин помельче. В своем Телеграм-блоге Как создать ПП и не разориться я много рассказываю про мир партнерок, техничку, косяки сеток и вебов и как это все пофиксить, чтобы зарабатывать деньги на арбитражном рынке.
А если я вам скажу, что клоака вам теперь не нужна? Под Google вообще, вот совсем. Под Facebook на 95%. Поверите? В конце этой статьи точно поверите.
Проведя анализ трафика из Google и исследовав его особенности с помощью сервисов AlterCPA Red и AlterCPA One, я убедился, что даже такой строгий источник трафика можно клоачить простым php-файликом, код которого занимает всего одну строку. Собственно вот сам код:
<?php include (isset($_GET['gclid']) || isset($_GET['wbraid']) || isset($_GET['gbraid'])) ? 'black.php' : 'white.php';
Копируем его и сохраняем в файлике index.php, созданном в Notepad, и размещаем на сервере, где развернут лендинг, в одной директории с файлами black.php и white.php.
Суть в том, что есть параметры, которые Google присваивает только живым пользователям и не присваивает модераторам и ботам. В 99,99% случаев. Эффективность клоакинга проверена и мной лично, и парой десятков знакомых вебов, с которыми уже поделился лайфхаком.
Так как среди вебов традиционно больше фанатов трафика из FB, не могу оставить их без такой же простой клоаки. В данном случае нужно дополнительно привлечь заголовки CloudFlare. Надеюсь для вас это не проблема, ведь вы умный арбитран и используете Клару всегда.
Принцип размещения на сервере идентичен описанному выше для работы с Google.
Код, который нужно сохранить в файле index.php:
<?php $geo = [ 'ua', 'kz' ]; // Список допустимых стран
$isok = in_array( strtolower($_SERVER['HTTP_CF_IPCOUNTRY']), $geo ) ? ( ( strpos( $_SERVER['HTTP_CF_CONNECTING_IP'], 'face:b00c' ) || empty($_SERVER['HTTP_USER_AGENT']) ) ? false : true ) : false;
$badua = [ 'adreview', 'archiver', 'bingpreview', 'bot', 'crawler', 'curl', 'inspect', 'externalhit', 'explorador', 'facebot', 'fetcher', 'guzzlehttp', 'php-client', 'http-client', 'go-resty', 'ips-agent', 'httpclient', 'headlesschrome', 'likedin', 'ltx71', 'netsystemsresearch', 'mailrushare', 'mail.ru', 'mediapartners', 'gsa/', 'paloaltonetworks', 'pinterest', 'proxy', 'python-requests', 'python-urllib', 'security-polaris', 'spider', 'scrapy', 'surveyagent', 'validator', 'wappalyzer', 'webdatastats', 'webtech/', 'quic-go', 'rocket/preload' ];
if ( $isok ) foreach ( $badua as $b ) if ( strpos( $_SERVER['HTTP_USER_AGENT'], $b )) $isok = false;
include $isok ? 'black.php' : 'white.php';
Для скептиков и просто любознательных вебов опишу принцип работы скрипта.
Первая строка содержит список разрешенных стран, из которого допускается трафик (не забудьте их туда вписать). Затем скрипт проверяет эти гео, подтягивая данные из CloudFlare по списку, а также банит трафик по специальному IP или без заголовка USER_AGENT. В третьей строке приведен список юзер-агентов ботов, а в четвертой USER_AGENT проверяется на предмет наличия бота. В конце, на основании результатов проверки, подгружается блэк или вайтпэйдж.
Отмечу, что использовать CloudFlare в данной связке нужно обязательно, так как именно через него можно получить код гео, откуда пришел запрос. Также можно заморочиться и проверять black-лист адресов Facebook, но практика показывает, что можно ограничиться простой блокировкой по USER_AGENT.
Объективности ради стоит сказать, что метод для FB хоть и эффективен, несмотря на всю простоту, но идеальной клоакой его не назвать, так как есть вероятность потери большого количества трафика.
Всем, кто дочитал до этого момента, интересно: неужели всё на самом деле так просто? И да, и нет. Вы на самом деле можете использовать для клоакинга эти мини-скрипты. И даже сможете запуститься, и даже нормально лить, и все нормально будет.
Но клоака — это не только пара строк мелких фильтров. Она использует немного более умные и глубокие методы анализа. Хотите идеал — используйте кло.
Без ложной скромности скажу, что всеми признаками идеальной кло обладает AlterCPA One, которая определяет ботов не только по гео и юзер-агенту, но и по поведению, оборудованию, и скрывают целевой сайт/лендинг от нежелательных визитов, включая спам. Более простая, но не менее надёжная версия клоаки есть в трекере AlterCPA Red, в котором зашит полноценный бесплатный бессрочный тариф.
Кроме того, мы используем только актуальные списки спамеров от надежных и проверенных поставщиков. Плюс можно проводить умные сплит-тесты на базе машинного обучения, собирать статистику по установленным целям, парковать домены и многое другое.
В вопросе выбора клоаки может быть только один вывод – бесплатные и эффективные решения существуют. Но, как и всегда, нет гарантии качественной защиты от ботов и спамеров. Кроме того, часто такие методы предусматривают выполнение манипуляций с кодом и серверной частью, к которым не все готовы.
Ну что ж. Я нанес удар индустрии клоакинга. И своему бизнесу тоже. Теперь с чистой совестью можно призвать вас подписаться на мой канал, где лайфхаки появляются чаще, чем где-либо еще.