Fatigué d'attendre www.google-analytics.com – un paramètre de navigateur peut-il "m'empêcher"?

Récemment (dernières semaines), ma navigation sur le Web est souvent très lente, et c'est souvent le cas à ce moment-là que la barre d'état lit "en attente de www.google-analytics.com".

Y a-t-il un paramètre de navigateur qui indique à Google que je ne souhaite pas participer à leur programme d'analyse, alors la page n'essaiera même pas de contacter Google? Les personnes peuvent-elles «exclure» de cette manière?

La méthode de «vieille école», qui fonctionne avec n'importe quel navigateur, consiste à ajouter l'entrée suivante au fichier hôte local,

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

Cela fonctionne pour tous les navigateurs, peu importe qu'ils prennent en charge les plugins. Tant que vous ne lancez pas un serveur Web sur votre machine locale, ces connexions sont instantanément rejetées et donc ne prenez pas trop longtemps pour échouer.

Vous pourriez également essayer 0.0.0.0 (jamais testé personnellement par moi cependant).

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

Il existe de nombreuses solutions qui prennent l'approche de blocage des demandes avant qu'elles ne soient même initiées:

  • AdBlock / AdBlock Plus – Il est dédié au blocage des publicités, mais vous pouvez le configurer pour bloquer presque n'importe quoi.
  • Ghostery – Son principal point prend soin de votre vie privée, il bloquera GA pour vous (avec beaucoup d'autres scripts de suivi). RequestPolicy est son alternative open source pour Firefox.
  • NoScript / ScriptSafe / autres bloqueurs de script – Le blocage de JavaScript entièrement devrait également résoudre le problème.

Téléchargements pour Firefox:

  • Adblock Plus
  • Ghostery
  • NoScript
  • RequestPolicy

Téléchargements pour Chrome:

  • AdBlock
  • Adblock Plus
  • Ghostery
  • ScriptSafe

Téléchargements pour Opera:

  • AdBlock
  • Adblock Plus
  • Ghostery

Ghostery est également disponible pour les autres navigateurs.

Adblock Plus ou équivalent peut faire cela pour vous; Bloquer quoi que ce soit des noms d'hôtes se terminant par google-analytics.com , et votre navigateur n'essaye même pas de communiquer avec le service. Dans Adblock Plus, vous souhaitez ajouter un filtre personnalisé avec le texte ||google-analytics.com pour produire ce résultat.

Dans un souci d'exhaustivité, bien que pas aussi facile à configurer que les autres solutions, vous pourriez envisager d'exécuter un proxy de blocage d'annonces tel que Privoxy . Le proxy Squid peut également être configuré pour bloquer les annonces .

Une autre option consiste à exécuter votre propre serveur DNS et à filtrer le problème, ce qui a le même effet que le blocage des serveurs dans votre fichier hôte.

Il existe un plugin Google Disconnect pour Firefox qui bloquera Google sur des pages autres que Google, y compris des analyses. Il existe un plugin similaire pour Chrome, Disconnect .

J'utilise Request Policy pour Firefox. C'est un peu comme le ghostery, en ce sens qu'il vous permet de liste blanche et de liste noire des demandes de sites croisés, mais ne se concentre pas explicitement sur la vie privée.

C'est assez configurable, mais j'ai mis ma liste noire par défaut

Par exemple, utiliser des sites de débordement de pile:

  • J'autorise toutes les requêtes à ajax.googleapis.com globalement
  • J'autorise les requêtes à stackauth.com et stackexchange.com et sstatic.com à partir du site particulier.

Tout est bloqué et n'affecte pas le temps de paie ou autorise le suivi de tiers, mais la page reçoit de petites boîtes que vous pouvez cliquer pour charger des éléments que vous n'avez pas couverts par défaut.

Je ne voulais pas bloquer GoogleAnalticsObject parce que j'ai plusieurs projets en cours de développement, et je veux qu'ils s'inscrivent si j'atteins le site hébergé par un externe, alors je ne suis pas un problème avec le fichier hosts. Au lieu de cela, j'ai utilisé une balise "asp: Placeholder" pour envelopper le Jscript et définir la visibilité = false lorsque localhost, sinon, vrai. Assez simple et fait le travail tranquillement.

A eu ce problème, il suffit d'effacer le cache DNS et tout est de retour à la normale. Dans Chrome, allez sur chrome://net-internals/#dns et appuyez sur effacer le cache de l'hôte