Uncaught ReferenceError: ga n'est pas défini
Je veux savoir combien de fois les gens cliqué sur un bouton (qui devrait être très simple avec Google analytics).
Cependant, j'ai eu un "Uncaught ReferenceError: ga n'est pas défini" erreur de google console et ne trouve pas comment le résoudre.
J'ai ajouté ceci dans la tête:
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto') ;
ga('send', 'pageview');
</script>
Et ajouter un événement onclick sur le bouton générer le code avec cet outil http://gaconfig.com/google-analytics-event-tracking/contact-form/ :
onclick="ga('send', 'event', { eventCategory: 'Book button', eventAction: 'Click', eventLabel: 'enquiry home page'});"
Puis-je définir des objectifs dans google analytics, mais toujours cette erreur dans la console.
J'ai donc essayé d'ajouter:
var gaq = gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
Avant de déclarer la fonction google analytics, mais il génère une seconde erreur, donc j'ai simplement abandonné.
Personne ne sait si le problème vient du script que j'utilise? Ou si c'est à partir de l'événement onclick du code?
ga
dans la console javascript, pensez-vous avoir une fonction() ou indéfini?Votre code avec gaq ne fonctionne pas parce que c'est classique GA et n'est pas compatible avec UA de la bibliothèque, y compris (analytics.js). Aussi, dans votre code ci-dessus, essayez de supprimer le saut de ligne.
ga n'est pas défini.
J'ai enlevé le saut de ligne et la gaq code. Ça ne marche toujours pas. C'est peut-être parce que j'ai deux mêmes objectifs sur la même page? De la catégorie et de l'événement sont les mêmes, seule l'étiquette est différent entre eux.
Juste régler le problème! C'est parce que c'est un vieux site (codé par quelqu'un d'autre) qui a <head> balises partout et je n'ai pas le remarquer. Le code est bon, c'était juste un échec de la structure du site web. Merci à tous pour l'aide!
OriginalL'auteur meij57 | 2015-07-07
Vous devez vous connecter pour publier un commentaire.
J'ai créé un simple code HTML avec le même JS et cliquez sur gestionnaire et il a couru dans mon serveur apache local, ça marche très bien. Ne pas voir les erreurs de référence.
Assurez-vous que vous n'avez pas de bloqueur de pub ou d'autres logiciels de la prévention de suivi qui pourrait bloquer l'GoogleAnalytics
`
OriginalL'auteur kiran
Le même problème s'est produit dans mon site WordPress.
J'avais suivi des événements de code dans mon formulaire de contact 7 champ supplémentaire, mais après j'ai installé le plugin Monster Insights j'ai dû supprimer le code dans les Options du Thème. Oublier le code de mon formulaire de contact, j'ai eu ce message aussi.
Afin de supprimer tout le code de suivi si vous commencez à utiliser ce plugin.
J'espère que quelqu'un trouve cette information utile..
MonsterInsights ne pas suivre les propriétaires de site par défaut pour les empêcher de bouger de leur propre GA données. Toujours essayer de code en mode incognito.
OriginalL'auteur user7305940
Vous avez réglé cette question déjà, mais je voulais juste ajouter:
Assurez-vous que votre navigateur est d'autoriser des sites pour vous suivre. Si vous interdisez de suivi Google Analytics fichier JS ne sera pas chargé et vous pouvez obtenir cette erreur
OriginalL'auteur jordy
Ouvrir une nouvelle fenêtre de navigation privée. Si vous êtes connecté, puis le code google analytics ne sera pas couru. Aussi au lieu de "ga", vous devez utiliser "__gaTracker" pour une raison quelconque Monstre Idées n'utilise pas de "ga" ils changer pour "__gaTracker".
OriginalL'auteur Mav2287