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?

Lorsque vous chargez votre code HTML et entrez 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