Tracking Social Events
- How do I track Facebook events?
- How do I track Twitter events?
- How do I track Google +1 (plusone)?
- How do I track LinkedIn shares?
Thanks to Tristan at grasshopperherder.com for compiling this list.
How do I track Facebook events?
The Facebook social plugins emit a number of events, most importantly the edge.create
event. This is triggered when a user clicks a Like button on your page. If you are using the Facebook JavaScript SDK (rather than a plugin that inserts an iFrame),you can use the following snippet:
You should paste this code below wherever you include the button.
Facebook’s Developers portal has more up-to-date examples of how best to use their API: https://developers.facebook.com/docs/reference/javascript/
Other events are documented here: http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
How do I track Twitter events?
Tracking Twitter events is very similar to Facebook tracking. Include the following snippet just below any Twitter follow code:
If you want to track tweets, use this:
A full list of events you can track is in the Twitter dev docs: https://dev.twitter.com/docs/intents/events
How do I track Google +1 (plusone)?
It’s easiest to add the tracking when you create your button: http://www.google.com/webmasters/+1/button/
Click on “Advanced Options” and enter “plusone_vote” into the “JS Callback Function” field.
Below the +1 code, include the following snippet:
How do I track LinkedIn shares?
This currently requires an undocumented feature, so keep in mind that this might change in the future.
Start by creating your button on the LinkedIn dev pages https://developer.linkedin.com/plugins/share-button. Inside the “IN/Share” tag section you need to add the data-onSuccess
callback function. Here’s an example: