Я использую Google Analytics для получения статистики посетителей моего веб-сайта (PHP) и вижу, что большой трафик идет с таких сайтов, как share-buttons.xyz, traffic2cash.xyz и top1-seo-service.com. Я думаю, что это потому, что я использую SEO-firendy URL: s (для просмотра в панели адреса).
На самом деле это не проблема для самого сайта, но когда я смотрю статистику в Google Analytics, она включает в себя этих роботов и не пользователей, и поэтому цифры не соответствуют действительности.
Есть ли способ заблокировать этих роботов или мне нужно вычитать посещения роботов из статистики вручную каждый раз, когда я хочу получить отчет?
Если вы видите, что это происходит, вы можете исключить их из всех будущих отчетов в GA, используя фильтр для этого представления (admin — фильтры, создать фильтр, затем применить к конкретному представлению)
Если вы специально хотите сделать это с помощью PHP, то вы можете использовать регулярные выражения для сопоставления нежелательных ссылок в заголовках запросов и ничего не возвращать.
Ответ на главный вопрос — да, но он должен быть настойчивым, и это в основном постоянная задача, которую вам нужно будет выполнить. Да, я знаю, это боль.
Просто чтобы вы знали, что это не имеет ничего общего с PHP или вашим дружественным URL, ваш сайт становится жертвой так называемых призрачных рефералов. Google публично ничего не сказал по этой теме, но совсем недавно я обнаружил, что эта статья сообщает, что Google наконец нашел решение Вот.
Однако я предпочитаю скептически относиться к этому. В то же время это то, что вам нужно сделать:
Я рекомендую вам прочитать Эта статья в полном объеме, который содержит много деталей и дополнительной информации.
Некоторые люди любят создавать фильтры с помощью Regex, слушая всех спам-ботов, если вы хотите проверить посещение списка в актуальном состоянии. этот репозиторий.