web-dev-qa-db-fra.com

Comment déboguer Google Analytics s'il ne fonctionne que sur mon site HTTPS?

J'ai deux sites Web que je voudrais surveiller et j'ai créés pour leur permettre de créer des comptes sur Google:

  • https://secure.example.com.au (sous-domaines sécurisés uniquement)
  • http://*.example.com.au (tous les domaines, y compris les sous-domaines)

Après avoir créé les comptes et ajouté les codes javascript, ils ne semblent pas fonctionner sur http://*.example.com.au.

  • Y a-t-il quelque chose qui ferait que seule la variante sécurisée fonctionne?
  • Ou est-ce simple, le code javascript que j'ai ajouté n'est pas valide?

Un compte est configuré avec la configuration suivante:

var _gaq = _gaq || [];
_gaq.Push(['_setAccount', 'UA-2XXXXXXX-1']);
_gaq.Push(['_setDomainName', '.example.com.au']);
_gaq.Push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

Un compte est configuré comme suit:

(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','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-5XXXXXXX-1', 'auto');
ga('send', 'pageview');

Aussi, y a-t-il un moyen de vérifier que les codes fonctionnent? Si je reçois des données en temps réel, cela devrait fonctionner correctement?

2
supmethods

Il existe une extension Chrome appelée GA Debug , utile pour savoir quelles balises sont activées sur votre site Web. Installez cette extension, cliquez avec le bouton droit de la souris sur la page et sur "Inspecter l'élément", accédez à l'onglet "Console", puis sélectionnez les pages qui vous intéressent. Si vos balises sont activées, elles apparaîtront dans le résultat ci-dessous.

Comme je l'ai mentionné dans le commentaire, convertissez vos propriétés Google Analytics en Universal Analytics et commencez à utiliser des balises Universal Analytics (analytics.js).

Il n'est pas nécessaire d'avoir différents comptes pour vos pages sécurisées et non sécurisées, il suffit de mettre le même tag javascript sur toutes les pages (à moins que vous ne souhaitiez vraiment les séparer ...).

1
edralph

En plus de l'extension GA Debug Chrome, il existe une autre extension de Google appelée Assistant de tag .

Ceci vérifiera votre installation du code GA sur votre page et vous permettra de savoir s’il existe des problèmes ou des erreurs avec la balise actuelle.

1
Max