Tracking Facebook likes, shares and sends in Google Analytics
Posted: May 23rd, 2011 | Author: bart | Filed under: Javascript, JQuery, SEO, Web Development | Tags: facebook, google, google analytics | No Comments »Following up on my previous post about Tracking External links with Google Analytics. Here’s something you can use to track Facebook likes and shares.
We’ll track clicks using the Facebook Events. Note that this only works if you’re using FBML!
Here’s the things we’re going to be tracking:
- Somebody clicks the ‘Like’ button on your website to ‘Like’ your Facebook page
- Somebody clicks the ‘Like’ button on your website to share the current page on his ‘Wall’
- Somebody clicks the ‘Send’ button to share this page with some friends on Facebook
And it’s all in here:
FB.Event.subscribe("edge.create",function(response){ if(response.indexOf("facebook.com") > 0){ //if the returned link contains 'facebook,com'. It's a 'Like' for your Facebook page _gaq.push(['_trackEvent','Facebook','Like',response]); }else{ //else, somebody is sharing the current page on their wall _gaq.push(['_trackEvent','Facebook','Share',response]); } }); FB.Event.subscribe("message.send",function(response){ _gaq.push(['_trackEvent','Facebook','Send',response]); });
As you may have noticed, the Facebook event contains the liked/shared/sent link as response

Leave a Reply