Ich versuche, die Ereignisverfolgung auf meiner Website einzurichten, kann sie jedoch nicht ordnungsgemäß ausführen.
Mein Tracking-Code:
<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-420xxxxxxx', 'mywebsite.org');
ga('send', 'pageview');
</script>
Mein Event Tracking Code:
<a href="#PurchasePanelLink" class="uk-button uk-button-primary" onClick="$('#PurchasePanel').show(); _gaq.Push(['_trackEvent', 'Button', 'Click', 'Purchase Details',, false]);">Purchase Details</a>
Sie mischen klassischen Code mit universellem Code. Es wird nicht funktionieren. Sie müssen dies ersetzen:
_gaq.Push(['_trackEvent', 'Button', 'Click', 'Purchase Details',, false]);
Mit diesem:
ga('send', 'event', 'Button', 'Click', 'Purchase Details');
GAJS-Referenz für Ereignisse: https://developers.google.com/analytics/devguides/collection/upgrade/reference/gajs-analyticsjs#events
anscheinend verwendest du das neue analytics.js
statt ga.js
, daher sollten Sie die richtige Ereignisverfolgungsmethode verwenden:
ga('send', 'event', 'category', 'action');
Ereignistreffer können mit dem Befehl send gesendet werden. Laut new analytics.js
Syntax:
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);
Zum Beispiel, wenn Sie das Kaufereignis verfolgen möchten
ga('send', 'event', 'Button', 'Click', 'Purchase Details');
hier: -
eventCategory ist Button. Es ist ein Pflichtfeld und der Werttyp ist Text
eventAction ist Klicken. Es ist ein Pflichtfeld und der Werttyp ist Text
eventLabel ist Kaufdetails. Es ist ein optionales Feld und der Werttyp ist Text
eventValue ist null. Es ist ein optionales Feld und der Werttyp ist eine Ganzzahl