Skip to content

Instantly share code, notes, and snippets.

@johnpolacek
Last active December 9, 2015 19:49
Show Gist options
  • Save johnpolacek/4319877 to your computer and use it in GitHub Desktop.
Save johnpolacek/4319877 to your computer and use it in GitHub Desktop.
Add Google Analytics tracking to outbound links
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
// Put this snippet below the google analytics tracking script
// then add this onclick to track on outbound links:
// onclick="trackLink(this);"
function trackLink(link){try{var myTracker=_gat._getTrackerByName();_gaq.push(['myTracker._trackEvent','link',link.getAttribute('href')])}catch(err){}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment