Надоело ждать www.google-analytics.com - может ли настройка браузера "отказаться от меня"?
В последнее время (последние несколько недель) мой просмотр веб-страниц часто происходит очень медленно, и часто в это время в строке состояния отображается сообщение "В ожидании www.google-analytics.com".
Существуют ли какие-либо настройки браузера, которые сообщат Google, что я не хочу участвовать в их аналитической программе, поэтому страница даже не попытается связаться с Google? Могут ли люди каким-то образом отказаться от этого?
8 ответов
Метод "старой школы", который работает с любым браузером, заключается в добавлении следующей записи в локальный файл hosts:
127.0.0.1 www.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 ssl.google-analytics.com
Это работает для всех браузеров, независимо от того, поддерживают ли они плагины. Пока вы не запускаете веб-сервер на своем локальном компьютере, эти соединения мгновенно отклоняются, поэтому сбой не займет много времени.
You could also try 0.0.0.0 (never personally tested by me though).
0.0.0.0 www.google-analytics.com
0.0.0.0 google-analytics.com
0.0.0.0 ssl.google-analytics.com
Существует много решений, которые используют блокировку запросов еще до их инициации:
- AdBlock / AdBlock Plus - он предназначен для блокировки рекламы, но вы можете настроить его так, чтобы он блокировал практически все, что угодно.
- Ghostery - главное, что он заботится о вашей конфиденциальности, он заблокирует GA для вас (наряду со многими другими скриптами отслеживания). RequestPolicy - это его альтернатива с открытым исходным кодом для Firefox.
- NoScript / ScriptSafe / другие блокировщики сценариев - полная блокировка JavaScript также должна решить эту проблему.
Загрузки для Firefox:
Загрузки для Chrome:
Загрузки для Opera:
Ghostery также доступен для других браузеров.
Adblock Plus или аналогичный может сделать это для вас; заблокировать что-либо из имен хостов, заканчивающихся на google-analytics.com
и ваш браузер даже не попытается связаться с сервисом. В Adblock Plus вы хотите добавить пользовательский фильтр с текстом ||google-analytics.com
чтобы получить этот результат.
Для полноты картины, хотя и не так легко настроить, как другие решения, вы можете рассмотреть возможность использования прокси-сервера для блокировки рекламы, такого как Privoxy. Прокси-сервер squid также может быть настроен на блокировку рекламы.
Другой вариант - запустить свой собственный DNS-сервер и отфильтровать его там, что имеет тот же эффект, что и блокировка серверов в файле hosts.
Существует плагин Google Disconnect для Firefox, который блокирует Google на страницах, не принадлежащих Google, включая аналитику. Есть аналогичный плагин для Chrome, Disconnect.
Я использую Запрос политики для Firefox. Это немного похоже на привидение, поскольку позволяет вам выполнять межсайтовые запросы в белом и черном списках, но явно не сосредоточено на конфиденциальности.
Это довольно настраиваемый, но я установил мой черный список по умолчанию
Например, чтобы использовать сайты переполнения стека:
- Я разрешаю любые запросы к ajax.googleapis.com по всему миру
- Я разрешаю запросы на stackauth.com, stackexchange.com и sstatic.com с определенного сайта.
Все блокируется и не влияет на время загрузки страницы или не позволяет отслеживать третьи стороны, но на странице появляются маленькие ящики, которые вы можете щелкнуть, чтобы загрузить вещи, которые вы не охватили по умолчанию.
Я не хотел блокировать GoogleAnalticsObject, потому что у меня есть несколько проектов в разработке, и я хочу, чтобы они регистрировались, если я попал на сайт с внешним размещением, поэтому возиться с файлом hosts не вариант. Вместо этого я использовал тег "asp:Placeholder", чтобы обернуть Jscript и установить visibility=false, когда localhost, в противном случае =true. Довольно просто и работает тихо.
Возникла эта проблема, просто очистили кеш DNS и все вернулось на круги своя. В Chrome перейти на chrome://net-internals/#dns
и нажмите очистить кэш хоста