Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
jQuery Google Analytics Button Event Tracking
// Google Analytics Event Button Tracking
// wait till eveythings ready
jQuery(document).ready(function () {
// use whatever selectors you want to track, e.g. "a.trackMe"
jQuery('.gaTrack, button, a.button, input[type="submit"], input[type="button"], input[type="reset"], .wp-block-button__link, .menu-item a, .menu a, li a').on('click', function() {
// what was clicked?
var name = jQuery(this).text();
// assuming Google Analytics is already loaded, fire event log
ga('send', 'event', 'button', 'click', name);
Copy link

nsswebservices commented Aug 6, 2020


Just a quick question if using gtag.js should the event be written like this:

gtag('event','click'{'event_category':'button', 'event_label':name});

instead of

ga('send', 'event', 'button', 'click', name);


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment