Я покупаю веб-трафик из нескольких источников (включая основные имена в отрасли) и недавно получил от рекламодателей сообщения о том, что существует довольно много «недействительного» трафика.Они не будут делиться тем, какой фильтр они используют, поэтому я могу заблокировать его на своем конце.Я протестировал все свойства навигатора, разрешение, размер окна, функции modernizr и т. Д., И плохой трафик, похоже, подделывает все.
После некоторого тестирования я обнаружил, что с помощью этого кода:
document.addEventListener('click', function() {
window.open('/save?' + navigator.userAgent ,'_blank');
});
В некоторых случаях сохраненный пользовательский агент отличается от того, который сохранен в верхнем окне.Это означает, что посещение посещает страницу, на этой странице пользовательский агент может выглядеть примерно так:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome/64.0.3282.140 Safari / 537.36 Edge / 18.17763
Затем эта страница использует window.open (), чтобы открыть новое окно, и снова читает пользовательский агент, и она будет читать что-то вроде этого:
Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, как Gecko) HeadlessChrome / 72.0.3617.0 Safari / 537.36
Я попробовал все обычные методы, окно.chrome, webdriver, разрешения, плагины, шрифты, чтение этих переменных в iframe и т. д., они проходят все тесты, единственное, что работает, это window.open
, но я, очевидно, не могу открыть всплывающее окно для фильтрации трафика.
Есть ли способ обнаружить этот тип трафика?