2016-09-17 3 views
0

Ich habe die Google Analytics-Tracking-Code hinzugefügt, es sieht wie folgt aus:Google Analytics Ereignisse keine Berichte, die zeigen

<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-XXXXXXXX-X', 'auto'); 
    ga('send', 'pageview'); 

</script> 

Nun möchte ich einige Ereignisse GA implementieren. Ich habe diesen Code, auf Google gefunden:

ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

und ich habe es auf die Funktion hinzugefügt, die auf den Button klicken (Schaltfläche zum Herunterladen) ruft

dies ist die Funktion:

function download() 
      { 
       ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

       document.getElementById("download-manual").style.boxShadow = " 0px 0px 30px #FFFFFF"; 
       setTimeout(function() 
       { 
        document.getElementById("download-manual").style.boxShadow = " 0px 0px 0px #FFFFFF"; 
       } 
       , 200); 
      } 

Die Funktion wird jedes Mal aufgerufen, es gibt keine Fehler, aber das Ereignis wurde nicht in Google Analytics geladen. In Berichten sehe ich überhaupt keine Ereignisse. Ich habe auf ungefähr 12 Stunden darauf gewartet, dass sie auftauchen, aber sie zeigen nicht, und auch in Echtzeit melden sie sich nicht. Ich bin mir sicher, dass die Download() Funktion startet, weil der Button "blinkt" (wegen des Boxschattens). Was habe ich falsch gemacht?

+0

versuchen zu überprüfen, Wetter ga wird berichtet oder nicht mit google-analytics-debugger chrome plugin. Es zeigt Ausgabe in der Konsole – Nitin9791

+0

@ Nitin9791 Ich benutzte den Debugger und alles war in Ordnung, aber jetzt habe ich den Code ein bisschen geändert und alles funktioniert gut. Danke für den Vorschlag des Debuggers, es ist ein gutes Werkzeug. –

Antwort

0

Ich habe es irgendwie funktioniert. Ich weiß immer noch nicht, was das Problem war, ich habe Debugger benutzt und es war alles in Ordnung. Jetzt habe ich meinen Code ein wenig angepasst, so sieht es jetzt so aus:

ga('send', { 
        'hitType': 'event', 
        'eventCategory': 'User Manual Download', 
        'eventAction': 'PDF Download', 
        'eventLabel': 'Name', 
        'useBeacon': true, 
        'hitCallback': function() { 
        googleSent = true; 
        } 
       }); 

irgendwie funktioniert es.

Verwandte Themen