The 10 Commandments of Facebook Connect

-Facebook Connect Button-Over the past few months I have been tracking the progression of Facebook Connect sites including what sites are implementing them as well as what creative widgets are being developed. Occasionally I even speak about the business proposition presented by Facebook Connect and how it compares to services such as Twitter. Over the past few days I’ve spoken with Facebook who has cleared up a few misunderstandings I had about the service.

Given that I didn’t completely understand everything, I can only imagine that there are numerous developers, business owners, and others who are not clear about what you can and cannot do with Facebook Connect. With a complete understanding of the service, I’ve decided to outline a list of the best practices for any company deciding to implement Facebook Connect.

1. Thou Shalt Consider Out of the Box Solutions

While it’s frequently easy to come up with a better way to implement Facebook Connect (or other technologies), using existing systems can reduce the headache and time to launch for any Facebook Connect implementation. Take our advice: existing services will reduce the headache. Even if you are a programmer, Facebook Connect development can rapidly become tedious and cumbersome. While Connect is a robust platform, bugs are a frequent thing with new Facebook Connect services and as such it’s much better to use a service which is proven.

We will be launching our own out of the box solution for Facebook Connect in the coming weeks but a number of other services have already launched. For example the Disqus commenting platform provides instant Facebook Connect functionality for any blog looking to implement the service. Movable Type has also implemented Facebook Connect and has made it easy for bloggers using their platform to implement it. If you want to stay up to date on existing plugins that work with Facebook Connect check out Facebook’s Plugin Directory. We will also be posting about new services as they roll out on AllFacebook.com.

2. Thou Shalt Provide Multiple Login Options

While some may want to simply implement Facebook Connect as the only login system for their site, providing multiple options for registering or logging in is important. Even on AllFacebook.com we continue to have commenters who choose not to comment with their Facebook account. It’s important to let users connect to your site no matter what method they would like to use to connect. This position would also be useful for suggesting that Google Friend Connect should be used in conjunction with Facebook Connect. Currently though, implementing both Google Friend Connect and Facebook Connect doesn’t make much sense. The main point here is to integrate Facebook Connect with your existing registration system.

-LivingSocial Login Screenshot-

3. Thou Shalt Understand Facebook’s Terms of Service

-Contract Image-Yes, I realize that there is a ton of buzz surrounding Facebook’s aggressive terms of service for users and one could theoretically argue that the developer agreement is just as ridiculous. As Eric Marcoullier said on Twitter yesterday “FB TOS: We cant delete your data because other people might be using it. FBAPI TOS: U can’t store data cuz user might delete it.” We’ll ignore the conflicting terms for the time being and simply take a look at how to work in the existing environment.

For most, implementing Facebook Connect while not violating Facebook’s terms of service will be easy. For those looking to develop custom applications though, you may quickly find that the tools you would like to build are in fact a violation of Facebook’s terms of service. This is especially the case for those building custom widgets that are intended to be distributed across multiple websites. At the current time, Facebook has not completely clarified what is kosher when it comes to widgets. While the company has released their Fourth Party Code policy, there is still a need for further clarification. Both Disqus, and JS-Kit, two commenting services for blogs have implemented Facebook Connect in ways that push the limits of Facebook’s terms of service. So far no action has been taken and Disqus suggests that they have been working with Facebook on the current implementation but not everything is clear.

4. Thou Shalt Leverage Facebook’s Feed Publishing Capabilities

Social distribution is one of the primary benefits of leveraging Facebook Connect. As your site gets published to users’ feeds, your site instantly has the potential for becoming viral. When running a website, it is your duty to ensure that the site acquires as many new users as possible. Publishing user actions to their news feed is one of the quickest way to drive new users to your site. On blogs, the most frequently used news feed story is the publishing of blog comments as pictured below. Each site has their own actions that users engage in but to be most effective, make sure to prompt users to publish feed stories about the most important user activities.

-AllFacebook Newsfeed Comment Image-

5. Thou Shalt Build in Basic Community Features

One of the most important components of implementing Facebook Connect is the potential for community features. If you have visitors who have taken the time to register with your site, it would be beneficial to highlight these individuals. Also, making community members to new visitors provides an incentive for new users to join. When I launched a simple community widget on AllFacebook.com, I obtained over 300 new registrants within days. Less than 10 percent of those individuals actually left a comment on the site. This means that there is the potential to immediately capture information about those visitors who are not active community participants.

One feature that should be implemented within the community features of your site is the ability to view which of a user’s friends have already joined the site. If your site provides a common bond between two or more individuals, there is a greater likelihood that they will return to the site in the future.

6. Thou Shalt Leverage Connect’s Invite Feature

The vast majority of Facebook Connecti implementations so far do not include any sort of invite feature. This is somewhat surprising since Facebook’s invite feature is one of the best promotional tools on the Facebook platform. One potential reasons for the lack of widespread implementation of the invite feature is that there is some confusion between Connect’s traditional invite feature and their friend linking tool. I will discuss friend linking as the next best practice for Facebook Connect implementation. If you are a developer or one of your developers is looking for details on how to implement Facebook’s invite feature within Connect-enabled websites, check out the <fb:serverfbml> documentation page in the developer wiki.

-LivingSocial Invite Screenshot-

7. Thou Shalt Alert New Connect Users to Local Friends

As I mentioned under the previous best practice, Facebook Connect enables you to alert users as to which Facebook friends a user has that are also registered for the local website. This can be accomplished using the <fb:connect-form> tag as described in the developer wiki. I should clarify that the <fb:connect-form> is for defining local relationships yet it’s not necessary to use this method to discover existing relationships on the local site. It’s also possible to use other comparison methods for determining whether or not a user’s friends have registered for your site. my.SXSW for example, checks a user’s friends’ names against their registration database to create a more comprehensive list since Facebook Connect is not a mandatory registration step.

Regardless of how connecting local users to their existing friends is technically accomplished, the point is that it significantly increases engagement if their friends have visited a site. If you are going to implement Facebook Connect then letting users discover which of their existing friends have also registered should be mandatory for any business.

8. Thou Shalt Take Advantage of Application Notifications

In addition to invites and news feed stories, Facebook enables applications to post notifications to a user’s “updates” section. Notifications are also accessible to users within the navigation bar at the bottom of the Facebook.com website. Notifications can most definitely drive additional traffic to your website. Many internal Facebook platform applications have leveraged this capability but very few Facebook Connect enabled sites that I’ve interacted with post notifications. Integrating notifications into your Connect-enabled website will add plenty of value and virality.

9. Thou Shalt Make Registration As Obvious As Possible

One of the greatest opportunities provided by Facebook Connect is the ability to generate new sales leads. While some sites are generated for the purpose of building a large enough user base to survive off of advertising and affiliate income, most businesses want to generate new customers. Facebook Connect presents a huge opportunity for doing so. Providing support for Facebook Connect on my website has resulted in a huge spike in engagement or at least my awareness of new users visiting the site.

After developing a community widget for the sidebar of my site, over 2,000 people joined the community (so far) yet only a fraction of those individuals ever posted a comment. In other words, I was able to access details about who was visiting my site that I otherwise wouldn’t have been able to see. The only barrier between me and access to a new user’s identity is the click of a single button. That’s why it’s important to make that button as obvious as possible. The more obvious the button, the more likely it is that a new visitor will register for your site.

10. Thou Shalt Request Extended Permissions

Most sites fail to do this and while Facebook could argue that it isn’t always necessary, I would say that way of thinking is wrong. If you ever want to contact a user again you must request extended permissions. You may not see a reason for contacting users now but in the future, I can guarantee you are going to want to. If a user never comes back to your site and you didn’t request extended permissions, that has essentially become a lost opportunity. Don’t make the mistake of forgetting to request extended permissions because you will most definitely regret it later.

Conclusion

One thing that should be clear about Facebook Connect is that everything you can do on Facebook’s platform, you can do on your website. There are no limitations with Facebook Connect sites. Everything that you could previously (and currently) do on Facebook, you can do on your website. That means you can send invites, notifications, post feed stories, and more. There is absolutely nothing that can be done on Facebook that you can’t do on your own website with Facebook Connect.

When implementing Facebook Connect you should keep these best practices in mind as they will help you provide a better experience for users and assist in maximizing your reach through the Facebook social graph.

  Tags:



Recommended Articles


Get Social Media Marketing Secrets from Experts

SMMBC
Create a social media strategy, launch your campaign, and track the results in our Social Media Marketing Boot Camp starting February 16. The online event and workshop will feature speakers including Morin Oluwole (Facebook), Michael Brito (Edelman Digital), and Tim Devane (bitly). Register now.

39 Comments »

  1. Nick, well-written as always. Fb Connect is amazing, I agree. We are just tapping the full capacity & efficiency of its offerings.

    Comment by Harold Cabezas — February 17, 2009 @ 6:36 am

  2. A great summary, thanks!

    We will definitely try to use all the possibilities FC offers within our coming web service.

    Comment by Jan Horna — February 17, 2009 @ 6:50 am

  3. Really compelling post, Nick. We've shared this with a number of Pluck customers and friends. Per our support of Connect (e.g. http://www.facebook.com/press/releases.php?p=6960... we see concepts such as bi-directional content sharing and co-registration (multiple log-ins) as pivotal for the growth of the social web.

    Comment by Steve Semelsberger — February 17, 2009 @ 7:08 am

  4. Excellent advice to anybody using or trying to use Facebook in their career or business.

    Comment by Bill Vick — February 17, 2009 @ 7:10 am

  5. Another excellent article.

    Have you streamlined your own FB Connect implementation recently, Nick? When first released, the page would appear but without the vertical scrollbar working; then it would disappear before reappearing in full and logged in to Facebook.

    Is that the difference between the XML-based XFBML and managing the placement of XFBML elements yourself through Javascript?

    Anyway, it's working very well now!

    Comment by Dan Lester — February 17, 2009 @ 7:56 am

  6. Great article. Thanks!

    Comment by Francisco Ivan Ramir — February 17, 2009 @ 10:02 am

  7. Thanks for the helpful information. I've forwarded it to my Twitter Posse, and I'm sure they will find it useful. Many of our media publishing clients have been slow to adopt Facebook Connect due to some of the concerns you mentioned here.

    I've done a great deal of research on FBC as well, and have posted answers to the most common questions I get on the subject. Perhaps your readers will also find it helpful:

    http://www.jambrose.ca/facebook-connect-for-publi...

    Cheers,

    Jayson

    Comment by Jayson Ambrose — February 17, 2009 @ 6:39 pm

  8. Nick, just FYI, we work very closely with Facebook regarding our FB Connect impementation and all is fine with our approach.

    We have found many publishers use JS-Kit as a quick and easy way to implement FB Connect on their sites with Comments, Ratings, Polls that are all FB connect aware out of the box.

    Comment by Chris Saad — February 17, 2009 @ 9:15 pm

  9. i wish that when someone replies to my (disqus) comment i get a notification.

    Comment by Zafarali Ahmed — February 18, 2009 @ 1:09 am

  10. Zafarali Ahmed: I get notified when there are replies to my disqus comments. Perhaps you need to tweak your settings?

    Comment by Dorian Benkoil — February 18, 2009 @ 11:05 am

  11. Great article, thanks for posting it!

    Comment by Jim Fawcett — February 26, 2009 @ 3:57 am

  12. Facebook connect was overhyped and oversold. The platform far from delivered close to what it promised.

    Comment by Facebook User — February 28, 2009 @ 9:46 am

  13. Nice post Jayson Ambrose.

    Comment by Facebook User — April 24, 2009 @ 1:57 pm

  14. Nice post

    Comment by Facebook User — April 24, 2009 @ 5:20 pm

  15. Cool points…

    Comment by Melwyn Furtado — May 29, 2009 @ 3:56 am

  16. Nice summary indeed…

    Comment by Omar Bakhshi — June 15, 2009 @ 2:08 am

  17. great article even on the 2nd and 3rd read!

    Comment by Jim Fawcett — July 22, 2009 @ 4:51 pm

  18. Great article. Many thanks!

    Comment by Change Yourself — July 23, 2009 @ 9:26 pm

  19. I we implement Facebook Connect, does every posting a user makes on our site have involve approving it with a popup? If users post over and over, this becomes a nuisance. I hope this isn't a totally naive question, but it's more of a usability problem if users have to each time say "yes, share with FB".

    anyone know if this can be done using a checkbox or some other mechanism other than a direct popup?

    Comment by Facebook User — August 5, 2009 @ 9:10 am

  20. Thank you for this post.

    Comment by Facebook User — August 11, 2009 @ 10:21 am

  21. Hi

    thanks for sharing the information i will implement it on my sudoku site.

    Comment by Sudoku — September 20, 2009 @ 9:34 am

  22. Very good summary post, thanks!

    Comment by Stefan Ålund — October 6, 2009 @ 6:15 am

  23. Nice text

    Comment by Igor Georgijev — November 17, 2009 @ 5:29 am

  24. I love this blog

    Comment by Michael Ghunney — December 13, 2009 @ 5:55 pm

  25. nice

    Comment by Mehmet Y?ld?z — February 8, 2010 @ 5:14 pm

  26. Interesting

    Comment by Josh Ross — February 15, 2010 @ 1:27 pm

  27. Good Facebook Connect

    Comment by Sim Eng Hooi — February 24, 2010 @ 8:35 am

  28. Very useful topics so far.

    Comment by Jeyaseelan — March 3, 2010 @ 5:34 am

  29. very useful topic

    Comment by Jeya Seelan — March 3, 2010 @ 5:38 am

  30. You said "everything you can do on Facebook’s platform, you can do on your website" does that include playing games like Farmville from your website?

    Comment by Sam — March 12, 2010 @ 2:33 pm

  31. There are some really good suggestions here. Like any new technology, the challenge is making sure the features are actually adding value and not just being included because they are cool.

    Comment by Luke Tellefson — March 22, 2010 @ 2:52 pm

  32. Good,Very informative

    Comment by Mohammed Ilyas — April 14, 2010 @ 9:58 am

  33. bien ps xd

    Comment by Richard Legalize — June 7, 2010 @ 11:18 am

  34. very useful! thx!

    Comment by Nathalie Fuchs — July 6, 2010 @ 4:23 am

  35. Yeah, very nice !

    Comment by Ham's Hamaied S — September 1, 2010 @ 5:14 pm

  36. "There is absolutely nothing that can be done on Facebook that you can’t do on your own website with Facebook Connect."

    Really?

    Then please tell me how to sent private Facebook messages to another users Facebook inbox I cannot seem to find a way of doing that.

    Comment by Keith — November 12, 2010 @ 6:04 am

  37. Why does the Facebook social plugin now have a FB Connect script? What if you don't use the FB Connect script — does the plugin still work? Is there a reason for not using the script?

    Comment by Yael K. Miller — November 25, 2010 @ 3:46 pm

  38. pandora silver gold beads
    pandora silver charms
    Pandora Bracelets
    Pandora Bracelets sale
    Pandora Necklace
    Pandora Necklace chain
    Pandora Necklace with charms
    Pandora Silver Charms sale
    Pandora Silver Charms cheap
    pandora silver charms

    Comment by Pandora Necklace — July 11, 2011 @ 8:40 am

  39. Interesting article. I was looking to intergrating Facebook connect with my website.

    Comment by Jamie Jones — January 24, 2012 @ 8:10 am

RSS feed for comments on this post. TrackBack URL

Leave a comment

Send us a Tip

tips@allfacebook.com
[Inside Social Apps 2012]
[AllFacebook Stats: Facebook Analytics for Your Business]
[How can Facebook change your business?]

Upcoming Events

Inside Social Apps

February 8-9, 2012 | San Francisco

Inside Social Apps

Developing & monetizing on social & mobile platforms

Social Gaming Summit

May 23-24, 2012 | Berlin

Social Gaming Summit

Where Gaming Meets the Social Web

AllFacebook Marketing Conference

June 28-29, 2012 | San Francisco

AllFacebook Marketing Conference

Your how-to guide for Facebook marketing.