web-dev-qa-db-fra.com

Google Analytics - Impossible de charger la ressource: http://www.google-analytics.com/ga.js

Cela fait un moment que je remarque cette erreur sur la console de Chrome:

enter image description here

J'ai modifié le script de Google afin qu'il enregistre l'erreur, car il utilise try{} catch{}, et voici ce que j'ai obtenu:

enter image description here

Je n'ai pas remarqué des changements considérables dans les statistiques, il y a toujours des hauts et des bas.

En outre, ce n’est pas seulement sur mes sites, mais moqueur partout. Je n'ai pas trouvé de rapports de bogues ou quoi que ce soit du genre.

Si je vais à http://www.google-analytics.com/ga.js sur le navigateur, il se charge normalement.

Quelqu'un at-il une idée de ce qui cause cela?

96
Nahuel

C'était un problème avec AdBlock. Je l'ai désactivé et maintenant il le charge normalement.

yagudaev suggère (lisez les réponses ci-dessous) que, pour empêcher AdBlock de bloquer Google Analytics, vous devez modifier le fragment de code fourni et utiliser explicitement https:// au lieu de l'URL relative au protocole par défaut. Cela signifie changer

'//www.google-analytics.com/analytics.js'

dans

'https://www.google-analytics.com/analytics.js'

Exemple:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).Push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-XX', 'auto');
  ga('send', 'pageview');
</script>
181
Nahuel

Cela pourrait aussi être votre fichier hosts, voici le mien:

$ grep -ni "google-analytics.com" /etc/hosts
6203:# 127.0.0.1  ssl.google-analytics.com #[disabled = Firefox issues]
6204:127.0.0.1  www.google-analytics.com #[Google Analytics]
7
SKWebDev

S'il s'agit d'une application hors ligne (c'est-à-dire que vous avez défini un manifeste de cache), veillez à autoriser la demande réseau.

Voir HTML5 Appcache causant des problèmes avec Google Analytics

4
matt burns

La raison pour laquelle vous rencontrez des problèmes est parce qu'AdBlock bloquera ce script si et seulement s'il ne passe pas par https. Notez que l'erreur que vous obtenez contient un http: référence de protocole.

Tout ce que vous avez à faire est de changer l'extrait de code pour le forcer à passer par une connexion SSL en ajoutant un protocole explicite à la place de l'URL relative au protocole qui est celle par défaut.

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).Push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-XX', 'auto');
  ga('send', 'pageview');
</script>
3
Michael Yagudaev

Cette erreur est généralement due à l'un des ) extensions installées dans Chrome.
Il existe plusieurs façons de déboguer et de résoudre un message ERR_BLOCKED_BY_CLIENT.

  • Désactiver l'extension.
  • Liste blanche du domaine.
  • Déboguer le problème.

Je recommanderais de trouver plus de détails sur Comment résoudre ERR_BLOCKED_BY_CLIENT

2
Chetabahana

J'ai remarqué la même chose sur mon navigateur il y a quelque temps. Avez-vous adhéré à chrome en utilisant votre compte Google? Peut-être avez-vous choisi de ne pas collecter de données dans Google Analytics?

Peut-être que Google se souvient de cette option et l’utilise sur Chrome lorsque vous êtes chanté dans ..

BTW. Je peux normalement ouvrir http://www.google-analytics.com/ga.js dans le navigateur, cela ne fonctionne tout simplement pas lorsqu'il est chargé automatiquement.

1
aherok

Mise à jour 2019

Cela est devenu très répandu maintenant.

Solutions

  1. Demandez aux gens de débloquer votre site web (mauvaise idée d’expérience personnelle)
  2. Hébergez le script d'analyse Google localement (mauvaise idée) car Google le dit ICI

Le référencement du fichier JavaScript à partir des serveurs de Google (par exemple, https://www.googletagmanager.com/gtag/js ) garantit que vous avez accès aux nouvelles fonctionnalités et aux mises à jour du produit à mesure qu'elles deviennent disponibles. les données les plus précises dans vos rapports.

  1. Utilisez les analyses côté serveur. C'est ce que les gens font de nos jours. Si vous êtes sur node.js, utilisez une bibliothèque telle que analytics ou niversal-analytics
0
PirateApp

Assurez-vous que Fiddler (ou un proxy similaire) n'est pas actif.

0
tchelidze