Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Twitter Button Google Analytics
// This assumes that you have included the Tweet button via the standard Twitter JS include
// Thanks to Google for most of this code, see the Social Interaction Analytics guide at
// To track a Tweet, subscribe to the tweet event (note the additional function required
// to determine the query parameter being sent to Twitter):
function trackTwitter(intent_event) {
if (intent_event) {
var opt_pagePath;
if ( && == 'IFRAME') {
opt_target = extractParamFromUri(, 'url');
_gaq.push(['_trackSocial', 'twitter', 'tweet', opt_pagePath]);
twttr.ready(function (twttr) {'tweet', trackTwitter);
function extractParamFromUri(uri, paramName) {
if (!uri) {
var regex = new RegExp('[\\?&#]' + paramName + '=([^&#]*)');
var params = regex.exec(uri);
if (params != null) {
return unescape(params[1]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment