Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google Analytics Event Tracking onClick Code

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> 
like image 838
Casey Avatar asked Sep 04 '13 04:09

Casey


People also ask

Can Google Analytics track button clicks?

If lead generation is a goal of your website, then you'll want to track how often the button on your contact or lead generation forms is clicked. Google Analytics doesn't track a click on a button out of the box. It's something we need to configure in Google Tag Manager.

Does the tracking code send an event hit to Google Analytics?

Since the tracking code automatically transfers information to Google Analytics, the tracking process is easy. Each time user behavior triggers the tracking code, Analytics records this activity and displays it in the related statistical reports.


1 Answers

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/analyticsjs/events#implementation

like image 168
datasage Avatar answered Sep 29 '22 06:09

datasage