Надоело ждать www.google-analytics.com - может ли настройка браузера "отказаться от меня"?

29013
mrblint

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

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

97
Что насчет NoScript и подобных программ? arne 10 лет назад 17
https://addons.mozilla.org/en-US/firefox/addon/requestpolicy/ lesmana 10 лет назад 3
+1 к комментарию Арне. Я блокирую аналитику Google, а также множество других скриптов с помощью NoScript. Это расширение для FireFox. Kaz 10 лет назад 0
Дизайн веб-страницы является фактором здесь. Если есть небольшое количество сайтов, которые вас беспокоят, вы можете поднять их вместе с ними. Simon Gibbs 10 лет назад 0
Используется ли аналитика Google для оценки доли использования браузера? Означает ли отказ от отслеживания отказ от статистики использования браузера? James Haigh 10 лет назад 0
Более важный вопрос был бы: могут ли эти «побочные» сценарии действительно блокировать остальную часть загрузки веб-страницы? Мне действительно любопытно об этом. André Chalella 9 лет назад 0

8 ответов на вопрос

96
EightBitTony

Метод «старой школы», который работает с любым браузером, заключается в добавлении следующей записи в ваш локальный файл 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 
0.0.0.0, нулевой маршрут, лучше. Если вы используете свой собственный веб-сервер, вы начнете получать 404, если ваш маршрут к localhost. Darth Egregious 10 лет назад 34
0.0.0.0 не является «нулевым маршрутом». Значение имеет разные значения в разных обстоятельствах. В стеках, полученных из BSD, запись 0.0.0.0 в таблице маршрутов действительно представляет собой «маршрут по умолчанию». Но маршрут по умолчанию не используется для попыток подключения к адресу 0.0.0.0. Kaz 10 лет назад 2
Да, это нулевой маршрут. Darth Egregious 10 лет назад 4
Существует несколько бесплатных сайтов, на которых вы можете скачать файл hosts, который блокирует отслеживание файлов cookie. Я уверен, что у меня будут проблемы, если я опубликую ссылку, поэтому просто выполните поиск «Блокировка нежелательных соединений с файлом хоста», и вы будете вознаграждены. Sam 10 лет назад 0
@ Сэм, почему ты попал в беду? Adrian 10 лет назад 4
Техника маршрутизации «к себе» или «к концу Интернета» немного запоздала. Гораздо быстрее просто * не * запустить TCP-соединение с этими шпионскими серверами Wadvertising. 3 инструмента, указанных Гроностаем, поражают (как можно скорее)! daniel Azuelos 10 лет назад 2
0.0.0.0 является действительным IP-адресом. По крайней мере, программное обеспечение лучше НЕ быть специальным. Маршрут по умолчанию - 0.0.0.0/0. Очень отличается от 0.0.0.0/32. Zan Lynx 10 лет назад 0
Этот подход имеет дополнительное преимущество, заключающееся в том, что он работает независимо от настроек браузера / расширений браузера, поэтому, если вам по какой-то причине понадобится использовать Firefox или IE, ваше решение о блокировке Google Analytics также будет принудительно исполнено. jstarek 10 лет назад 0
0.0.0.0 займет много времени, чтобы потерпеть неудачу для меня, поскольку он ждет, пока не истечет время ожидания TCP. 127.0.0.1 мгновенно выходит из строя, так как на самом деле он всегда доступен. ithisa 10 лет назад 0
На моем компьютере Debian 0.0.0.0 и 127.0.0.1 подключаются к локальному экземпляру apache из веб-браузера. Честно говоря, я не вижу никакой разницы в производительности. EightBitTony 10 лет назад 0
Большим недостатком этого подхода является загрузка страницы в течение 5 секунд, пока запрос GA не будет выполнен Artur Beljajev 7 лет назад 0
Не уверен, что это делает, но это работает frenchie 6 лет назад 0
35
gronostaj

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

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

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

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

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

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

Полностью блокировать javascript, чтобы предотвратить использование Google Analytics, все равно что взорвать фунт, потому что щенок мочился на ваш коврик. Jeff 10 лет назад 24
@Jeff: ты имеешь в виду, совершенно потрясающе? Dancrumb 10 лет назад 16
NoScript может быть настроен так, чтобы блокировать только черный список: не нужно полностью блокировать JavaScript, чтобы блокировать скрипты с какого-либо хоста. andyg0808 10 лет назад 1
3 великолепных инструмента, обеспечивающих информацию (Ghostery) и защиту (AdBlock & NoScript). daniel Azuelos 10 лет назад 0
@Джефф: Фунт? Это фунт-масса, фунт-сила, фунт стерлингов или что-то еще? James Haigh 10 лет назад 0
@JamesHaigh: Не уверен, что вы шутите, но «фунт» в США - это общий термин для приюта для животных, обычно это термин, которым управляет государственное учреждение, которое также отвечает за сбор шкур. [Ссылка на вики] (https://en.wikipedia.org/wiki/Animal_shelter) Jeff 10 лет назад 0
@Джефф: Нет, я не шучу; Я не был знаком с использованием в США. Но теперь я понимаю твою шутку. :-) James Haigh 10 лет назад 3
28
Aaron Miller

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

7
Darth Egregious

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

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

+1 за работу с этими вещами на уровне прокси. Даже в небольших компаниях, где вам придется обслуживать лишь несколько установок Firefox, все становится легко обременительным. Marcello Romani 10 лет назад 3
3
Ruud

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

2
LukeN

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

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

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

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

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

0
Alan Hord

I did not want to block GoogleAnalticsObject because I have several projects under development, AND I want them to register if I hit the external-hosted site, so messing with the hosts file is not an option. Instead, I used an "asp:Placeholder" tag to wrap the Jscript and set visibility=false when localhost, otherwise =true. Pretty simple and does the job quietly.

Этот подход кажется неприменимым, поскольку вопрос, как представляется, касается других веб-сайтов, где вы не можете контролировать источник. (Я согласен, что вопрос мог бы быть более ясным по этому вопросу) Ben Voigt 7 лет назад 0
Хорошая точка зрения; Я прочитал вопрос как «Разработчик», где мое приложение загружалось, а не как пользователь - и в этом отношении я согласен с решением hosts-mod: o) Alan Hord 7 лет назад 0
0
frenchie

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

Не работал для меня Jagular 6 лет назад 0

Похожие вопросы