Je dois tester mon nouveau compte GA sur ma machine locale.
Cela fonctionnera-t-il en copiant simplement l'extrait standard fourni par Google sur la page ?
Je ne veux pas passer 24 heures à attendre pour savoir si ça va marcher ou pas.
Je dois tester mon nouveau compte GA sur ma machine locale.
Cela fonctionnera-t-il en copiant simplement l'extrait standard fourni par Google sur la page ?
Je ne veux pas passer 24 heures à attendre pour savoir si ça va marcher ou pas.
Cette question reste valable aujourd'hui, mais la technologie a changé. L'ancien tracker Urchin est déprécié et obsolète. Le nouveau code de suivi asynchrone de Google Analytics utilise un code légèrement différent pour obtenir les mêmes résultats.
ga.js
La syntaxe actuelle pour définir le domaine de suivi à aucun sur google analytics ressemble à ceci :
_gaq.push(['_setDomainName', 'none']);
Google Analytics déclenchera alors la requête du tracker _utm.gif sur localhost. Vous pouvez le vérifier en ouvrant les outils de développement dans votre navigateur préféré et en observant les requêtes réseau pendant le chargement de la page. Si cela fonctionne, vous verrez une requête pour _utm.gif dans la liste des requêtes réseau.
analytics.js
Google a publié une nouvelle version d'analytique appelée "Universal Analytics" (fin 2012 ou début 2013). Comme je l'écris, ce le programme est encore en BETA donc le code ci-dessus est encore recommandé pour la plupart des utilisateurs avec des installations existantes de Google Analytics.
Toutefois, pour les nouveaux développements utilisant la nouvelle analytics.js
le code Google Analytics, Configuration avancée - Documentation sur le suivi Web montre que nous pouvons tester Universal Analytics sur localhost avec ce nouveau code :
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
Consultez la documentation liée pour plus de détails sur la configuration avancée d'Universal Analytics.
Les deux étiquettes globales de site - gtag.js
et Universal Analytics - analytics.js
détectera localhost
automatiquement. Vous n'avez pas besoin d'apporter de modification à la configuration.
Si gtag.js détecte que vous exécutez un serveur localement (par ex.
localhost
), il définit automatiquement lecookie_domain
a'none'
.
En complément de la réponse de Ben : vous devez ajouter cette ligne après _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);
et avant _gaq.push(['_trackPageview']);
. Plus : lien
@JamesMcMahon Google Analytics n'est pas versionné par année. (Il n'existe pas de "google analytics 2013"). Peut-être faisiez-vous référence à "Universal Analytics" qui est actuellement en BETA ?
Ceci peut maintenant être réalisé en définissant simplement le domaine à none
.
ga('create', 'UA-XXXX-Y', 'none');
Voir : https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost
Cela s'applique-t-il aux autres domaines de premier niveau ? Je teste localement des logiciels avec des domaines *.dev et ceux-ci ne semblent pas fonctionner non plus.
Par ailleurs, quelqu'un sait-il comment définir ce paramètre si vous configurez GA via Google Tag Manager ?
J'avais le même problème, et toutes les solutions ne fonctionnaient pas jusqu'à ce que je fasse deux choses :
Code évident :
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
ET
J'ai ajouté localhost un autre FQDN - nom de domaine. Je l'ai fait sur le système Windows en éditant :
C:\Windows\System32\drivers\etc\hosts
et j'y ai mis ce qui suit :
127.0.0.1 my.domain.org
Puis je suis allé m'adresser http://my.domain.org/WebApp qui sert la page avec google analytics JS inclus.
Si vous êtes sous unix, éditez /etc/hosts pour obtenir le même résultat.
Je pense que Google devrait mettre la configuration de l'Intranet dans sa FAQ GA. Ils disent simplement que vous avez besoin de FQDA. Oui, vous en avez besoin, mais pas pour qu'ils puissent vous accéder, vous en avez besoin juste pour avoir l'attribut Host dans la requête HTTP.
Je pense qu'une autre raison pour le FQDN est les COOKIES ! Les cookies sont utilisés pour suivre les données et si vous n'avez pas de FQDN, le cookie ne peut pas être défini, et le code JS s'arrête et ne reçoit pas le gif.
Cela fonctionnera si vous utilisez une IP ou si vous définissez le domaine sur aucun. Détails ici :
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
Un outil plus facile pour contrôler les balises de suivi est d'utiliser l'extension Chrome (probablement disponible, ou l'équivalent pour d'autres navigateurs) : - Assistant Google Tag. Il indique les balises qui sont activées, les problèmes qu'il a trouvés et ventile même des éléments tels que les valeurs de commerce électronique pour faciliter la lecture. Il fonctionne également avec le gestionnaire de balises Google et peut gérer plusieurs ensembles de balises sur la page.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.