97

В последнее время (последние несколько недель) мой просмотр веб-страниц часто происходит очень медленно, и часто в это время в строке состояния отображается сообщение «В ожидании www.google-analytics.com».

Существуют ли какие-либо настройки браузера, которые сообщат Google, что я не хочу участвовать в их аналитической программе, поэтому страница даже не попытается связаться с Google? Могут ли люди каким-то образом отказаться от этого?

8 ответов8

96

Метод «старой школы», который работает с любым браузером, заключается в добавлении следующей записи в ваш локальный файл hosts:

127.0.0.1 www.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 ssl.google-analytics.com

Это работает для всех браузеров, независимо от того, поддерживают ли они плагины. Пока вы не запускаете веб-сервер на локальном компьютере, эти соединения мгновенно отклоняются, и поэтому сбой не займет много времени.

Вы также можете попробовать 0.0.0.0 (лично я никогда не проверял).

0.0.0.0 www.google-analytics.com
0.0.0.0 google-analytics.com
0.0.0.0 ssl.google-analytics.com
35

Существует множество решений, в которых используется блокирование запросов еще до их инициации:

  • AdBlock / AdBlock Plus - он предназначен для блокировки рекламы, но вы можете настроить его так, чтобы он блокировал практически все.
  • Ghostery - главное, что он заботится о вашей конфиденциальности, он заблокирует GA для вас (наряду со многими другими скриптами отслеживания). RequestPolicy - это его альтернатива с открытым исходным кодом для Firefox.
  • NoScript / ScriptSafe / другие блокировщики сценариев - полная блокировка JavaScript также должна решить проблему.

Загрузки для Firefox:

Загрузки для Chrome:

Загрузки для Opera:

Ghostery также доступен для других браузеров.

28

Adblock Plus или аналогичный может сделать это для вас; заблокируйте что-либо из имен хостов, заканчивающихся на google-analytics.com , и ваш браузер даже не попытается связаться с сервисом. В Adblock Plus вы хотите добавить пользовательский фильтр с текстом ||google-analytics.com для получения этого результата.

7

Для полноты картины, хотя и не так легко настроить, как другие решения, вы можете рассмотреть возможность использования прокси-сервера для блокировки рекламы, такого как Privoxy. Прокси-сервер squid также может быть настроен на блокировку рекламы.

Другой вариант - запустить свой собственный DNS-сервер и отфильтровать там ошибки, которые имеют тот же эффект, что и блокировка серверов в файле hosts.

3

Существует плагин Google Disconnect для Firefox, который блокирует Google на страницах, не принадлежащих Google, включая аналитику. Есть аналогичный плагин для Chrome, Disconnect.

2

Я использую Запрос политики для Firefox. Это немного похоже на привидение в том смысле, что оно позволяет вам составлять белый и черный список межсайтовых запросов, но явно не сфокусировано на конфиденциальности.

Это довольно настраиваемый, но я установил мой черный список по умолчанию

Например, чтобы использовать сайты переполнения стека:

  • Я разрешаю любые запросы к ajax.googleapis.com по всему миру
  • Я разрешаю запросы на stackauth.com, stackexchange.com и sstatic.com с определенного сайта.

Все блокируется и не влияет на время загрузки страницы или не позволяет отслеживать третьи стороны, но на странице появляются маленькие ящики, которые вы можете щелкнуть, чтобы загрузить вещи, которые вы не охватили по умолчанию.

0

Возникла эта проблема, просто очистили кеш DNS и все вернулось на круги своя. В Chrome перейдите в chrome://net-internals/#dns и нажмите очистить кэш хоста

0

Я не хотел блокировать GoogleAnalticsObject, потому что у меня есть несколько проектов в разработке, и я хочу, чтобы они регистрировались, если я попал на сайт с внешним размещением, поэтому возиться с файлом hosts не вариант. Вместо этого я использовал тег «asp:Placeholder», чтобы обернуть Jscript и установить visibility = false, когда localhost, в противном случае = true. Довольно просто и работает тихо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .