В принципе, если ты не продавец сопровождений, то тебе это может и не нужно.
Учитывая, что вижу в ахрефсе кучу команд с сетками по 1000+ сайтов, которые льют через один трекер и палят свои сетки перед гуглом, успешно собирая траф.
Зачем вообще это делать?
-Ну, если ты в медийке, то по неаккуратно оставленному сайту или спаленной строчке кода, найдут твой сайт, через ссылку на треккер в кнопке спалят твою сетку и начнут ддосить, параллельно закидывая абузами по фану.
-Гугл связывает твои сайты по ещё одному признаку, что не есть хорошо, особенно если делаешь много сайтов под один бренд в одном гео.
Так как спрятать-то?
Добавляешь блок с прокси пассом в Nginx конфиг сайта
ШАБЛОН (подставляешь свои значения, они КАПСОМ):
location ^~ КНОПКА {
rewrite ^ /АЛИАС break;
proxy_pass https://IP_ТРЕКЕРА;
proxy_ssl_server_name on;
proxy_ssl_name ДОМЕН_ТРЕКЕРА;
proxy_set_header Host ДОМЕН_ТРЕКЕРА;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}ЗАПОЛНЕННЫЙ ПРИМЕР (кнопка betboom):
location ^~ /go/betboom {
rewrite ^ /412wj9r0 break;
proxy_pass https://34.96.180.189;
proxy_ssl_server_name on;
proxy_ssl_name keitaro.com;
proxy_set_header Host keitaro.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}Что есть что (только эти 4 места меняешь, остальное копируешь как есть):
КНОПКА → /go/betboom имя кнопки в адресе (сайт.com/go/betboom). Под каждую кнопку свой блок.
АЛИАС → 412wj9r0 — код кампании из трекера (после слэша в «URL кампании»).
IP_ТРЕКЕРА → 34.96.180.189 айпи твоего трекера (айпи впс на котором он установлен). Всегда одинаковый.
ДОМЕН_ТРЕКЕРА → keitaro.com — вписывается в 2 строки (proxy_ssl_name и Host). Всегда одинаковый.
Всё остальное (proxy_ssl_server_name on, X-Real-IP, X-Forwarded-For, proxy_redirect off) — не трогаешь
Если кнопка выдала ошибку 502, значит трекер по http:
поменяй https на http в proxy_pass и удали 2 строки proxy_ssl_*.
Строку X-Forwarded-For не трогаешь никогда, на ней держится гео.
Как работает?
Кнопка ведёт не на трекер, а на твой сайт
/go/.... nginx сам заходит на трекер и отдаёт оффер, в браузере трекер не виден. Проверка по Гео не ломается, потому что nginx передаёт трекеру реальный IP посетителя в заголовке X-Forwarded-For. Трекер читает IP из этого заголовка, а не из того, что пришёл сервер → отдаёт нужный по гео оффер.посетитель → Cloudflare (пишет реальный IP) → твой nginx (передаёт IP трекеру) → трекер (читает IP, выбирает оффер) → браузер улетает на оффер
