Masz dość czekania na www.google-analytics.com - czy ustawienia przeglądarki mogą „zrezygnować”?

99

Ostatnio (ostatnie kilka tygodni) moje przeglądanie stron internetowych jest często bardzo wolne i często zdarza się, że na pasku stanu jest napisane „czeka na www.google-analytics.com”.

Czy jest jakieś ustawienie przeglądarki, które powie Google, że nie chcę brać udziału w ich programie analitycznym, więc strona nie będzie nawet próbowała się skontaktować z Google? Czy ludzie mogą w jakiś sposób „zrezygnować” z tego?

mrblint
źródło
18
Co z NoScript i podobnymi programami?
arne
+1 do komentarza arne. Blokuję Google Analytics, a także wiele innych skryptów za pomocą NoScript. Jest to rozszerzenie specyficzne dla FireFox.
Kaz
Istotny jest tutaj projekt strony internetowej. Jeśli przeszkadza Ci niewielka liczba witryn, możesz je podnieść.
Simon Gibbs,
Czy Google Analytics służy do szacowania udziału przeglądarki? Czy rezygnacja ze śledzenia oznacza rezygnację ze statystyk korzystania z przeglądarki?
James Haigh,

Odpowiedzi:

97

Metoda „starej szkoły”, która działa z dowolną przeglądarką, polega na dodaniu następującego wpisu do pliku lokalnego hosta,

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

Działa to we wszystkich przeglądarkach, niezależnie od tego, czy obsługują one wtyczki. Dopóki nie uruchomisz serwera WWW na komputerze lokalnym, połączenia te są natychmiast odrzucane, więc nie trzeba długo czekać na awarię.

Możesz także wypróbować 0.0.0.0 (jednak nigdy osobiście przeze mnie nie testowany).

0.0.0.0 www.google-analytics.com
0.0.0.0 google-analytics.com
0.0.0.0 ssl.google-analytics.com
EightBitTony
źródło
35
0.0.0.0, trasa zerowa, jest lepsza. Jeśli prowadzisz własny serwer WWW, zaczniesz otrzymywać 404s, jeśli twoja droga do hosta lokalnego.
Darth Egregious
2
0.0.0.0 nie jest „trasą zerową”. Wartość ma różne znaczenie w różnych okolicznościach. W stosach pochodzących z BSD pozycja 0.0.0.0 w tabeli tras reprezentuje „domyślną trasę”. Ale domyślna trasa nie jest używana do prób połączenia z adresem 0.0.0.0.
Kaz
4
Tak, jest to trasa zerowa.
Darth Egregious
4
@Sam, dlaczego miałbyś mieć kłopoty?
Adrian
2
Te techniki routingu „do siebie” lub „pod koniec Internetu” są nieco za późno. Znacznie szybciej jest po prostu nie uruchamiać połączenia TCP z tymi szpiegującymi serwerami reklamowymi. Uderzają tam 3 narzędzia cytowane przez Gronostaja (ASAP)!
dan
36

Istnieje wiele rozwiązań polegających na blokowaniu żądań jeszcze przed ich inicjowaniem:

  • AdBlock / AdBlock Plus - jest przeznaczony do blokowania reklam, ale można go skonfigurować tak, aby blokował prawie wszystko.
  • Ghostery - jego głównym celem jest dbanie o twoją prywatność, blokuje GA dla ciebie (wraz z wieloma innymi skryptami śledzącymi). RequestPolicy to otwarta alternatywa dla przeglądarki Firefox.
  • NoScript / ScriptSafe / inne programy blokujące skrypty - Całkowite zablokowanie JavaScript również powinno rozwiązać problem.

Pliki do pobrania dla przeglądarki Firefox:

Pliki do pobrania dla Chrome:

Pliki do pobrania dla Opery:

Ghostery jest również dostępny dla innych przeglądarek.

gronostaj
źródło
25
Całkowite zablokowanie javascript, aby zapobiec Google Analytics, jest jak wysadzenie funta, ponieważ sikanie szczeniaka na dywaniku.
Jeff
17
@Jeff: masz na myśli, całkowicie niesamowite?
Dancrumb,
1
NoScript można ustawić tak, aby blokował tylko czarną listę: nie trzeba całkowicie blokować JavaScript, aby blokować skrypty z jakiegoś hosta.
andyg0808
3 świetne narzędzia zapewniające informacje (Ghostery) i ochronę (AdBlock i NoScript).
dan
3
@Jeff: Nie, nie żartowałem; Nie znałem użycia w USA. Ale teraz rozumiem twój żart. :-)
James Haigh,
29

Adblock Plus lub odpowiednik może to zrobić za Ciebie; blokuj wszystko od nazw hostów kończących się na google-analytics.com, a Twoja przeglądarka nawet nie będzie próbowała komunikować się z usługą. W Adblock Plus chcesz dodać niestandardowy filtr z tekstem, ||google-analytics.comaby uzyskać ten wynik.

Aaron Miller
źródło
7

Ze względu na kompletność, choć nie tak łatwe w konfiguracji jak inne rozwiązania, możesz rozważyć uruchomienie serwera proxy blokującego reklamy, takiego jak Privoxy . Serwer proxy squid można również skonfigurować do blokowania reklam .

Inną opcją jest uruchomienie własnego serwera DNS i odfiltrowanie tam złych danych, co ma taki sam efekt jak blokowanie serwerów w pliku hosts.

Darth Egregious
źródło
3
+1 za radzenie sobie z tymi rzeczami na poziomie proxy. Nawet w małych firmach, w których będziesz musiał utrzymywać tylko kilka instalacji Firefoksa, sprawy stają się bardzo uciążliwe.
Marcello Romani,
3

Istnieje wtyczka Google Disconnect dla Firefoksa, która blokuje Google na stronach innych niż Google, w tym w analityce. Istnieje podobna wtyczka do Chrome, Disconnect .

Ruud
źródło
2

Korzystam z Policy Request dla Firefoxa. To trochę jak ghostery, ponieważ pozwala na umieszczanie na białej liście i czarnych list żądań krzyżowych, ale nie jest wyraźnie skoncentrowane na prywatności.

Jest dość konfigurowalny, ale domyślnie ustawiam moją czarną listę

Np. Aby użyć witryn przepełnienia stosu:

  • Zezwalam na wszelkie zapytania do ajax.googleapis.com na całym świecie
  • Zezwalam na żądania do stackauth.com i stackexchange.com i sstatic.com z konkretnej strony.

Wszystko zostaje zablokowane i nie wpływa na czas ładowania strony ani nie pozwala na śledzenie stron trzecich, ale na stronie pojawiają się małe pola, które można kliknąć, aby załadować rzeczy, które nie były domyślnie zakryte.

LukeN
źródło
0

Nie chciałem blokować GoogleAnalticsObject, ponieważ mam kilka projektów w fazie rozwoju, I chcę, aby się zarejestrowali, jeśli trafię na zewnętrzną stronę hostowaną, więc bałagan z plikiem hosts nie jest opcją. Zamiast tego użyłem tagu „asp: Placeholder”, aby owinąć Jscript i ustawić visibility = false, gdy localhost, w przeciwnym razie = true. Całkiem proste i wykonuje pracę cicho.

Alan Hord
źródło
Takie podejście wydaje się nie mieć zastosowania, ponieważ wydaje się, że pytanie dotyczy innych stron internetowych, w których nie masz kontroli nad źródłem. (Zgadzam się, że pytanie mogło być bardziej zrozumiałe)
Ben Voigt
Słuszna uwaga; Czytam pytanie jako „programistę”, w którym moja aplikacja była zawieszana, a nie jako użytkownik - iw tym względzie zgadzam się z rozwiązaniem hosts-mod: o)
Alan Hord
0

Miałem ten problem, właśnie wyczyściłem pamięć podręczną DNS i wszystko wróciło do normy. W Chrome przejdź do chrome://net-internals/#dnsi naciśnij wyczyść pamięć podręczną hosta

Frenchie
źródło
Nie działało dla mnie.
Jagular