Skip to content

Instantly share code, notes, and snippets.

@ungoldman
Created October 24, 2011 23:02
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ungoldman/1310638 to your computer and use it in GitHub Desktop.
Save ungoldman/1310638 to your computer and use it in GitHub Desktop.
ga click tracking w/ data attributes
<!DOCTYPE HTML>
<html lang='en-US'>
<head>
<meta charset='UTF-8'>
<title></title>
</head>
<body>
<a data-ga='play' data-context='game'>Play</a>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script>
var _gaq = [['_setAccount','UA-XXXXX-X'], ['_trackPageview']];
(function(d, t) {
var g = d.createElement(t), s = d.getElementsByTagName(t)[0];
g.async = true; g.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
s.parentNode.insertBefore(g, s);
})(document, 'script');
$(function(){
$(document).on('click','[data-ga]',function(){
var g = $(this).data('ga'), c = $(this).data('context');
typeof _gaq != 'undefined' && _gaq.push(['_trackEvent',g,'click',c]);
});
});
</script>
</body>
</html>
@ungoldman
Copy link
Author

NEVER DO THIS
EVER

@mdjaman
Copy link

mdjaman commented May 19, 2018

Why?

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