Google Analytics Event Tracking onClick Code

喜夏-厌秋 提交于 2019-12-18 11:46:43

问题


I'm trying to set up event tracking on my web site but can't get it working correctly.

My 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>

My 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>

回答1:


You are mixing classic code with universal code. It will not work. You need to replace this:

_gaq.push(['_trackEvent', 'Button', 'Click', 'Purchase Details',, false]);

With this:

ga('send', 'event', 'Button', 'Click', 'Purchase Details');

GAJS reference for Events: https://developers.google.com/analytics/devguides/collection/upgrade/reference/gajs-analyticsjs#events




回答2:


it looks like you're using the new analytics.js instead of ga.js, so you'll want to use the proper event tracking method set:

ga('send', 'event', 'category', 'action');



回答3:


Event hits can be sent using the send command. According to new analytics.js

Syntax:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

For example if you want to track purchase event

ga('send', 'event', 'Button', 'Click', 'Purchase Details');

Here:-

eventCategory is Button. It is required field and its Value Type is text

eventAction is Click. It is required field and its Value Type is text

eventLabel is Purchase Details. It is optional field and its Value Type is text

eventValue is null. It is optional field and its Value Type is integer



来源:https://stackoverflow.com/questions/18605219/google-analytics-event-tracking-onclick-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!