Facebook Analytics: Part I – The Measurable Ecosystem
2010 is shaping up to be the year of social media measurement and March is the month for measuring Facebook. While most of the major analytics vendors have been working on their Facebook measurement capabilities for some time; Webtrends, Coremetrics and Omniture all released significant advancements in their respective abilities to measure and analyze activity within the social networking juggernaut recently. These announcements created a frenzy of curiosity and confusion around what’s possible and what each vendor can deliver, so we were compelled to investigate. However, our inquiries exposed a world of complexity in terms of what’s measurable according to the emerging Facebook rules and exactly how organizations would benefit from measuring behavior within the walled social networking ecosystem.
In this first part of our two part series on Facebook Analytics, we will dissect the Facebook ecosystem of pages, tabs, applications, advertisements, and Facebook Connect functionality to reveal the do’s and don’ts of tracking visitor activity. While it may seem straightforward, some areas of the ecosystem are off limits to traditional tracking, while other areas can be measured with a high degree of detail. But in all cases, 3rd party measurement solutions must play by the Facebook rules, which we’ll begin to describe here. In Part II of this series, we’ll lay out a framework for how businesses can derive value from measuring their efforts within Facebook and we’ll take a deep dive into the specific capabilities of vendors that offer solutions for measuring Facebook today.
The Facebook Ecosystem
The Facebook ecosystem is comprised of many parts, some of which can be customized while others may not. This section will offer a brief description of each component within the ecosystem.
Facebook Page & Tabs
Facebook “Pages” form the skeleton of each company’s presence on Facebook. Within the pages are a series of “tabs” with default (i.e., mandatory) tabs as well as customization opportunities. Default tabs include: the Wall and Info tabs, but additional standard tabs may include Photos, Discussion, Videos, Events, Boxes, etc. In addition to the standard tabs, Custom tabs within Facebook are plentiful. Yet, none of the tabs within Facebook can be measured using traditional JavaScript web analytics tags. This presents huge measurement challenges despite the fact that tabs offer massive opportunity for businesses to create compelling user experiences within Facebook. Mashable did a nice write-up last summer of Killer Facebook Fan Pages, which will give you a good idea of some of the customization possibilities.
Facebook Applications
Applications on Facebook can be developed using a variety of coding languages including PHP, JavaScript, Ruby or Python and Facebook even provides Client Libraries for their API. Applications must be hosted outside of Facebook and they can be stand-alone apps or embedded within custom tabs. Because apps can be developed using standard code, tracking with traditional web analytics methods is possible. It’s important to note that all applications require permission to track data about users (more on this in the next section). More than 500,000 applications are available on Facebook today so clearly they’re popular. Developers can learn more about The Anatomy of an App.
Facebook Advertisements
Facebook ads appear in the right hand column of your Facebook pages and can link to external web pages – or – within Facebook on tabs, applications, events or groups. Ads can be tracked using Facebook Insights or with traditional web analytics tags when the ad links out to external sites by using campaign ID codes. Ads follow a template format and offer some restrictions around size, text and images. Ads can be targeted according to nine filters including age, gender and keywords just to name a few. Ads can be purchased according to impressions or clicks providing options for businesses.
Facebook Share
Facebook share options are surfacing across the web at an astounding rate. Much in the same way that you can share content trough social bookmarking sites or microblog formats, Facebook Share will populate a link within a users Wall page. Adding the Share link requires only one line of code and can drive traffic back to your site. Facebook even makes it simple by offering multiple Share icons to choose from.
Facebook Connect
Facebook Connect enables businesses and individuals to extend capabilities of Facebook including their identity and connections to the web at large (e,g., outside the Facebook ecosystem). In other words, Facebook Connect makes sharing content, conversations, images and social comments possible, both inside and outside the walls of Facebook. Some aspects of Facebook Connect are measurable when delivered outside the Facebook ecosystem, yet internal connections likely require custom solutions. Facebook Connect works through a set of APIs that quite frankly have the potential to make Facebook the epicenter of the digital universe. Below is an example of Facebook Connect in action and more examples are available here. I recommend checking out JCPenney’s “Beware the Doghouse” campaign that leverages Facebook Connect for a good laugh and a taste of how Connect can pull content, images and video from Facebook to create a rich multimedia experience.
Why is measuring the Facebook ecosystem so difficult?
Regardless of whether you agree with Facebook’s ideology or not, the company has made a conscious decision to build it’s empire using standard web development practices within its own ecosystem. Unlike standard web pages that are rendered using HTML, Facebook requires that organizations use their markup language called FBML (Facebook Markup Language) to build custom tabs and enable personalized experiences. Further, Facebook does not allow JavaScript to run on any page or tab on load, but instead uses their own solution FBJS (Facebook JavaScript). There’s a developer wiki maintained by Facebook that provides great detail on the Facebook platform located here and the bloggers at PHP, Web and IT Stuff in the UK did a great write-up on the topic of custom tabs as well.
This ain’t your ordinary JavaScript
Because Facebook utilizes its own Markup Language to “empower developers with functionality” and “protect users privacy”, you need to use FBJS if you want to include JavaScript in your custom tabs or applications. This makes tracking using traditional web analytics JavaScript tags impossible. However, some web analytics vendors have developed methods to track visitor information within standard tabs, which we will reveal in Part II of this series. Facebook does offer its own analytics tool called Insights for tracking the default Wall page. It provides reports on exposure, fans, actions and behavior and offers demographic information about visitors to Wall pages and ads. Note that while Insights provides both click-through rates (CTRs) and engagement rate (ETRs), this is sampled data that offers estimates on actual behavior. Data can be exported from Insights to Excel (.xls) or CSV files. Facebook’s development roadmap indicates that more data will be made available through Insights in early 2010. The developer notes also indicate that an API will be available to gain access to data collected within the Insights tool.
The clock is ticking and tracking permission is opt in
To complicate matters, at this time Facebook does not permit the storage of user data acquired from Facebook for more than 24 hours. Although rumors are brewing that this may change. Exceptions to the 24 hour storage rule are documented in the Facebook developer site, but they are far from being crystal clear. Data stored in perpetuity may include User ID, Photo Album ID, email address, primary network ID and several other attributes noted here. This means that despite all the ways that you can get data out of Facebook Insights or through third party methods, their platform policies may prohibit long-term storage of that data. [If you choose to follow those rules]. However, Facebook has opened the floodgates to external measurement solutions for applications and advertisements…if… And this is a big IF… users grant permission to track and store data about them. This authorization is requested using a standard message shown in the screenshot below.
For users who are comfortable with tracking and aware that this happens on nearly every web site out there, it’s really no big deal. But I’m willing to guess that the abandon rate on most permission requests is astronomical. If you’ve got data on Facebook app abandon rates, I’d love to know.
Next steps…
Now that we’ve painted the big picture of the Facebook ecosystem and hinted at what’s possible in terms of measurement, it’s time to explore vendors that can actually measure all these moving parts. We’ll save the juicy details for Part II of this post, but leave you with some food for thought…
Measuring Facebook is no easy task. Despite the fact that over 400 million users access the site regularly, the visibility into the actions, behavior, and demographics is carefully guarded. Each of the vendors we interviewed interrogated was highly sensitive to Facebook rules and the privacy of its citizens.
I’d love to hear your thoughts on the ecosystem and if you think I missed anything, which is entirely possible given the complexity of Facebook. I welcome your comments and I hope you’ll visit again soon to learn how a small handful of major web analytics vendors are cracking the Facebook measurement ecosystem.
Special thanks go out to Justin Kistner of Webtrends for his contributions to my research for this post and for sharing his depth of knowledge about Facebook.
Thanks for the props, John. This is a good outline of the Facebook ecosystem. Looking forward to the rest of this series. F8 this April should be interesting if the full feed stream appears and if 24 hour storable data rules change.
Very slick John. I’m looking forward to reading the rest of the series. I’m an avid FaceBooker..and am fascinated by the analytic potential here.
Thansk for the post! Excited to see whats next on the list.
tracking is naturally something that all businesses generally need to prove is taking place on some level.
To analysis the statistics about your marketing campaign (although paid or non-paid). Without a sufficient data about users behavior, you can’t make a success full strategy. So this is very important to get the real statistics related to user’s behavior for developing a successful campaign. Thank you John for your contribution about this.
Great post! I’m really looking forward to Part II (especially if you are going to cover Omniture). I would love to hear a 3rd party POV as it compares to Webtrends and Coremetrics.
Thank you, John, for this enlightening introduction to the complex world of Facebook analytics. I am sharing this with my social media lead and others in my department. Looking forward to Part II.
John,
Nice post, and a great introduction into the Facebook ecosystem. I’m anxiously waiting for the next post!
-Rudi
Thanks to all for the positive feedback. Navigating the complexity of FB is no easy task and this description of the ecosystem just scratches the surface. Stay tuned for the second part of this series scheduled to publish soon!
Cheers,
John
Very informative post about facebook….when will come part 2..?
[…] mentioned in Part I of this series, several of the major web analytics vendors are vying for position to deliver Facebook measurement […]
Facebook has a tremendous ability to put advertisers in front of their exact demographic. Aside from the nine filters described above, Facebook will soon be able to make advertising decisions based on so much more. Google has done by far the best job of turning a free page into a targeted advertisement and Facebook has the information to make a similar push. This initiative will take some time but sooner then later, advertisers will be able to measure the precision of Facebook advertising. Not thrilled with Facebook’s privacy issues but they are on the verge of being a great advertising outlet.
Thanks for sharing this.
Facebook’s ecosystem can be a tad bit confusing for a web developer. The recent move away from FBML to iFrames just makes things more confusing. You don’t want to learn their markup language if it becomes obsolete in a year. All that being said, great article John. I would personally like to see better analytics tracking from Facebook myself.
Very informative and there is no dull moment reading Facebook’s ecosystem. When will be the next part? I am excited for the next part.
[…] Facebook analytics Part I – The Measurable Ecosystem […]
This looks like an interesting set of articles on Facebook Analytics and I believe if you use these correctly you can learn a lot about your existing Facebook fan page for your business and know how to measure a new fan page to see how successful it is and what you are doing to make it be successful.