Rss feed

2009 Review: Huge Year for Facebook (Poll)

Going into 2009 I think we all knew that social media was going to transform the web as we knew it but I don’t think that any of us expected it to explode into the mainstream as fast as it did.  The 3 big social networks, Facebook, Twitter, and MySpace all entered 2009 with some impressive numbers already but by year end, I bet they were just as surprised as we were.  In this year in review post I am going to focus on Facebook and some of the changes that we witnessed from them this year…

The Facebook Connect Rollout

Facebook expanded their social network domination by rolling out Facebook Connect in a big way this past year, I blogged several times on this topic, you can find those posts here.  In a nutshell, Facebook Connect allows Facebook users to authenticate themselves on external websites with their Facebook accounts, therefore taking their identity with them to external websites.  This has rapidly become a preferred method for authentication for users that don’t want to manage separate logins for every site or web service that they use. This functionality gave Facebook another huge boost in surpassing MySpace, in my opinion, because of the openness of their connect platform versus MySpace’s.

Facebook Design Changes

2009 also saw at least two design changes to the user interface for Facebook.  These updates were met at first with opposition but I think eventually they were accepted.  Here is a post I did back in March regarding one phase of their rollout that affected their home, profile, and activity streams.  Facebook pages also underwent some changes, I blogged about those edits here if you are interested.

Changes to TOS (Terms of Service)

Some other big stories for Facebook this past year had to do with their TOS (Terms of Service) changes, I blogged a few times on this topic if you are interested, see here and here…  For the most part I think that this was a whole lot to do about nothing, but I do know of a handful of people that disappeared forever as a result of these changes.

A Huge Year for Growth

Facebook is the king of the mountain in terms of users with over 350 million.  Of the 350 million Facebook users, 50% of these users are active on a daily basis.  The word Facebook can be heard on just about every newscast you watch everyday as well as an appendage on the marketing materials for just about every major company out there, this probably hasn’t hurt Facebook’s growth one bit.  Here are some additional statistics provided by Facebook, some of this is extremely interesting:

Here are some additional statistics provided by Facebook:

  • More than 350 million active users
  • 50% of our active users log on to Facebook in any given day
  • More than 35 million users update their status each day
  • More than 55 million status updates posted each day
  • More than 2.5 billion photos uploaded to the site each month
  • More than 3.5 billion pieces of content (web links, news stories, blog posts, notes, photo albums, etc.) shared each week
  • More than 3.5 million events created each month
  • More than 1.6 million active Pages on Facebook
  • More than 700,000 local businesses have active Pages on Facebook
  • Pages have created more than 5.3 billion fans
  • Average user has 130 friends on the site
  • Average user sends 8 friend requests per month
  • Average user spends more than 55 minutes per day on Facebook
  • Average user clicks the Like button on 9 pieces of content each month
  • Average user writes 25 comments on Facebook content each month
  • Average user becomes a fan of 2 Pages each month
  • Average user is invited to 3 events per month
  • Average user is a member of 12 groups
  • More than 70 translations available on the site
  • About 70% of Facebook users are outside the United States
  • Over 300,000 users helped translate the site through the translations application

Facebook is Finally Profitable

For someone not familiar with how the web operates, this next point is probably going to come as a shock.  Up until 2009 Facebook had not ever turned an actual profit.  Yes, the company grew, but it’s growth was a direct result of angel investors that were able to get in on the ground floor of this emerging fireball.  I did a blog post back in September where I discussed Facebook’s announcement that they were finally profitable if you are interested.

Incorporated into Search Engines

When we learned back in September / October of this year that Bing and Google were planning on adding social media to their search results I think a lot of us already saw this coming.  While it’s really early to predict how Facebook is going to play in terms of the search equation at this time, I think we will learn a lot more about that in 2010.  I did a few posts in relation to this topic here and again here if you are interested.

Facebook Usernames & URL’s

Facebook launched Usernames and URL’s this past year for both users and businesses inside their network.  There was a silent goldrush as companies battled to secure their Facebook vanity urls.  This “goldrush” just solidified Facebook’s position as an online marketing outlet for corporations in my opinion.

What’s Next for Facebook? Marketplace?

I think that a couple of things are going to be big topics for Facebook followers in 2010.  One of these issues will be privacy controls.  Facebook has already implemented some changes to their privacy controls in 2009 but I think we will see some even more detailed streamlining on tap for 2010.  I think that another area worth watching for 2010 is the Facebook Marketplace, I posted on this topic recently if you are interested, I suspect that as Facebook rapidly approaches an IPO the marketplace will be one area that they will focus a lot of their efforts.

Head to Head w/ Twitter?

Personally, I still don’t see Facebook and Twitter as direct competition to one another, so I won’t weigh in on any strategies Facebook might have for going after Twitter, but I will say that their recent move to get into the URL shortening market has me scratching my head wondering why they would want to venture into that direction.

Developers, Developers, Developers…

I think that the openness of Facebook API will further encourage developers to roll out more fun and useful applications for the network.  Since I am not a heavy application user in Facebook I don’t have any predictions as to what kind of applications just yet, but I suspect there will be a Farmtown on Steroids that all of our mothers can’t live without at some point in 2010.

What About FriendFeed?

One last thing to watch for in 2010 from Facebook is FriendFeed.  This past year we saw Facebook purchase this company, and for the most part a lot of us inside the industry slapped our hands on our foreheads and asked “why??”…  FriendFeed is an extremely popular social aggregator / network that has tremendous user loyalty.  It will be interesting to see what Facebook does with this purchase.  I blogged about the purchase of FriendFeed back in August if you are interested…

In closing, please take a second to let us know which social network you will spend the most time inside 2010.  Also, I still maintain a pretty active presence on Facebook, if you are a Facebook user be sure to add me as a friend

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Connect is a Huge Success

I was reading today in the The Business Insider Insider that Facebook Connect was being hailed as a huge success. I started putting Facebook Connect onto client applications and websites pretty soon after it was released to the development community.  I am not typically an early adopter of any technology until I have had a chance to see it in action for a little while but Facebook has such a reach right now into so many households that I had a pretty good hunch that it was going to take off.

The idea of a user being able to use their Facebook account to login to their favorite websites or applications outside of the Facebook network is pure genius.  Let’s face it, no one likes keeping up with their login credentials for the various websites and services that they use.  The OpenID project probably had the idea before anyone else thought of it, and I guess there is also a few .net people out there that would argue that Microsoft’s passport has been around for a while too, but neither one of these two services have ever been able to recruit the volume of users that Facebook has, and probably never will…

Speaking from a developers perspective it’s a win-win situation. You provide users with an easy, one click way to authenticate themselves, or login to your application and you don’t have to store any login credentials or personal information on your end.  Something else I have found about Facebook Connect that I share with a lot of my clients is that the perception of Facebook has changed dramatically, even over the past year or so.  If you watch CNN you might have noticed that they are using CNN and Twitter to cover the uprising in Iran…

Here are some quick stats that were provided by Facebook to the insider:

 

  • Registration: sites that use Facebook Connect as an alternate to account registration have seen a 30-200% increase in registration on their sites.
  • Engagement: sites with Facebook Connect see a 15-100% increase in reviews and other user generated content
  • Traffic: For each story published in Facebook, we see roughly 3 clicks back to the site.  Nearly half the stories in the Stream get clicked on. This creates opportunities for the site to encourage more user actions – knowing that each one may result in 3 new visits to their site. With other models like search, there’s nothing you can do to increase user traffic besides optimizing for keywords.

Facebook Connect Is A Huge Success — By The Numbers

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Twitter API Wiki / Sign in with Twitter

Facebook Connect has definitely been a blessing for handling user authentication on various forms of web2.0 applications and websites.  I have used Facebook Connect on several of my personal projects as well as things we develop for our clients.

With the popularity of Twitter, I figured it would only be a short period of time before users of this popular microblogging social netework would be able to carry their Twitter logins with them to the websites they visit.  Here’s a little bit of information how the Twitter API works to accomplish this:

Sign in with Twitter is the pattern of authentication that allows users to connect their Twitter account with third-party services in as little is one click. It utilizes OAuth and although the flow is very similar, the authorization URL and workflow differs slightly as described below.

The normal flow dictates that applications send request tokens to oauth/authorize in Twitter’s implementation of the OAuth Specification. To take advantage of Sign in with Twitter, applications should send request tokens in the oauth_token paramater to oauth/authenticate instead.

The oauth/authenticate method will perform the following:

  1. If the user is logged into Twitter.com and has already approved the calling application, the user will be immediately authenticated and returned to the callback URL.
  2. If the user is not logged into Twitter.com and has already approved the calling application, the user will be prompted to login to Twitter.com then will be immediately authenticated and returned to the callback URL.
  3. If the user is logged into Twitter.com and has not already approved the calling application, the OAuth authorization prompt will be presented. Authorizing users will then be redirected to the callback URL.
  4. If the user is not logged into Twitter.com and has not already approved the calling application, the user will be prompted to login to Twitter.com then will be presented the authorization prompt before redirecting back to the callback URL.

This behavior is explained in the following flowchart:

Peter Denton has created a number of buttons to make this experience easy and beautiful.

This is something that I am likely going to devote some time to in the next few months so stay tuned for more information on this plugin

Twitter API Wiki / Sign in with Twitter

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Disqus + Facebook Connect

I am a little late to the punch on this one, I just recently started investigating commenting platforms so I apologize for failing to break this news story back in December when it was announced.  Disqus, a popular commenting platform that competes head to head with IntenseDebate now features Facebook Connect as another option on their commenting system. 

I have visited a few blogs recently that are using Disqus and I have to admit that it is all rolled up very nicely into the Disqus comment panel, and the Facebook Connect process, if implemented correctly with API key, works extremely well.

I look for IntenseDebate to soon offer Facebook Connect with their solution, but haven’t seen a formal announcement about it yet, just a whole lot of chatter on their business page inside of Facebook.

If you are looking for a quick and easy way to implement Facebook Connect on your blog or website, and have a Facebook API Key, you should take a look at Disqus.  

Disqus Blog » Facebook Connect now available on Disqus

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Beau Lebens Facebook Connect

I have going back and forth w/ Beau Lebens today after reading his How To blog post on Dented Reality discussing his variation of the Facebook Connect application and after testing it today, it’s a very clean plug-in and it seems to work very smoothly.

In his blog post he also outlines all of the requirements to get everything working correctly and provides some source code examples as well.  He basically rolled his own solution and has it running on Resume Donkey, check out his blog post below:

2008-12-23: There were a number of problems with the code samples in this post previously due to some WordPress formatting problems. They are all corrected now, and you should be able to follow through this post and get this working on your own blog quite easily.

2008-12-26: Fixed a bug that caused the JS to overwrite details on a non-FB Connect comment as well. Also changed the fake email address that’s stored to include the user’s FB user ID.

In case you’ve been living under a no-technology-news rock for the last few weeks, you’ll know that Facebook Connect was released recently. I had been seeing/hearing a lot about it, including this video at Mashable, showing how to implement FB Connect in 8 minutes. So when my friend Morgan from BlownMortgage asked me if I’d be able to help him implement it on his new resume-editing site ResumeDonkey.com, I figured “how hard could it be” and said yes. Although it definitely didn’t take 8 minutes, I got it done, so I thought I’d post some details on the specific approach I used for ResumeDonkey.com.

Before I rolled my own solution, I took a good look at a few of the existing WordPress options including:

None of these worked quite how Morgan and I had discussed, so I decided to make my own, lightweight solution. Before editing any actual theme files, there’s some prep-work to be done, so:

  1. Log into Facebook and then go and add the Facebook Developers Application
  2. Click the big button at the top right to Set Up a New Application
  3. Enter a name and agree to the terms (you read them all, right?)
  4. On the next page, enter the base URL of your website in the “Callback URL” field. MAKE SURE you use the correct preference for your website as far as www. or no www. is concerned, and preferably enforce that on your website using a plugin or something. If you enter http://www.domain.com here, and someone accesses your site as http://domain.com, then your FB Connect integration will break and throw a warning about being on the wrong URL.
  5. You can also set some sexy icons/logos to appear in the News Feed of people who comment on your blog, but I’ll let you handle that.
  6. Get a copy of the “API Key” at the top of this page, you’ll need that later.

OK, now we need to register a “template bundle”, which will be used to post updates to the News Feed of people who comment on your blog.

  1. Go to the list of your Facebook Apps and click on the app we just created on the left
  2. Click “Create Feed Template” in the list of links on the right
  3. Make sure your correct App is selected in the box, then click Next
  4. In the “One Line Template” box, paste this exact text
       1: {*actor*} commented on the {*blog*} post {*post*}.
  5. In the “Sample Template Data” box, paste this (make sure quote marks are still  quotes and not fancy curly-quotes)
       1: {"blog":"<a href='http://test.domain.com'>My Blog Name</a>", "post":"<a href='http://test.domain.com/post-url/'>Test Post Title</a>"}
  6. Click Update Preview and make sure that you’re happy with the News Feed format (if not, change the One Line Template string)
  7. Click Next
  8. Now click Skip (and ignore/Okay any errors) until you get to the final page and then click “Register Template Bundle”
  9. It will give you a Template Bundle ID, and you’ll want to get a copy of that, because we’ll need it later as well.

OK. Now you’ve got a registered and configured (roughly) App on Facebook, time to get dirty on your own blog. Create a file in the root of your domain and call it “xd_receiver.htm”, then copy the following code into it:

   1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   2: <html xmlns="http://www.w3.org/1999/xhtml">
   3: <head>
   4: <title>Cross-Domain Receiver Page</title>
   5: </head>
   6: <body>
   7: <script src="http://static.ak.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script>
   8: </body>
   9: </html>

Add the “fb” XML namespace to the header.php file in your theme. Mine ended up looking like this (in PHP):

   1: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" <?php language_attributes(); ?>>

And also drop in a reference to jQuery if you don’t already use it in your theme. It’s bundled with WordPress so you can reference it like this (anywhere before the call to “wp_head()” in your header.php):

   1: <?php wp_enqueue_script('jquery'); ?>

Then you’ll want to edit comments.php (assuming you’re using a relatively normal theme), and make some changes to add the FB Connect button. Find the part where a user would normally enter their name/email/URL and change it to look something like this:

   1: <div id="comment-user-details">
   2: <fb:login-button length="long" onlogin="update_user_details();"></fb:login-button>
   3:
   4: <p style="clear:left;"><strong>Or enter your details below:</strong></p>
   5:
   6: <p><label for="name">Name <?php if ($req) echo "(required)"; ?></label><br />
   7: <input type="text" name="author" id="name" value="<?php echo $comment_author; ?>" size="50" tabindex="1" /></p>
   8:
   9: <p><label for="email">Email Address <?php if ($req) echo "(required)"; ?></label><br />
  10: <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="50" tabindex="2" /></p>
  11:
  12: <p><label for="url">Website</label><br />
  13: <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="50" tabindex="3" /></p>
  14: </div>

Just above this block, you should also find the start of the <form> tag for posting a comment, you want to add the “onsubmit” attribute to it so that it looks something like this:

   1: <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" onsubmit="update_form_values();">

The important parts there are that it’s all wrapped in a DIV or SPAN with id=”comment-user-details” and then obviously the <fb:login-button> stuff. Now further down (I went right down to the bottom of the comments.php file actually), add this code:

   1: <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
   2: <style type="text/css">
   3: #fb-user { border: 1px dotted #C0C0C0; padding: 5px; display: block; height: 48px; }
   4: #fb-msg { float:left; }
   5: .fb_profile_pic_rendered { margin-right: 5px; }
   6: a.FB_Link img { float: left; }
   7: </style>
   8:
   9: <script type="text/javascript">
  10: var fb_connect_user = false;
  11: function update_user_details() {
  12: fb_connect_user = true;
  13: // Show their FB details
  14: if (!jQuery('#fb-user').length) {
  15: jQuery('#comment-user-details').hide().after("<span id='fb-user'>" +
  16: "<fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic>" +
  17: "<span id='fb-msg'><strong>Hi <fb:name uid='loggedinuser' useyou='false'></fb:name>!</strong><br />You are logged in with your Facebook account. " +
  18: "<a href='#' onclick='FB.Connect.logoutAndRedirect(\"<?php the_permalink() ?>\"); return false;'>Logout</a>" +
  19: "</span></span>");
  20: }
  21:
  22: // Refresh the DOM
  23: FB.XFBML.Host.parseDomTree();
  24: }
  25:
  26: function update_form_values() {
  27: if (fb_connect_user) {
  28: profile = jQuery('#fb-user').find('.FB_ElementReady .FB_Link')[1]['href'];
  29: user_id = profile.substring(profile.indexOf('?id=')+4);
  30: jQuery('#url').val(profile); // FB profile URL
  31: jQuery('#email').val(user_id+'@facebook.com'); // Can't get a real one from FB unfortunately. This saves their user id @facebook.com
  32: jQuery('#fb-user').find('.FB_ElementReady .FB_Link').each(function(i){ if (i==1) { jQuery('#name').val(jQuery(this).text()); } }); // Gets their name from the DOM
  33: setCookie('fb_connect', 'yes');
  34: }
  35: }
  36:
  37: function setCookie(c_name,value,expiredays) {
  38: var exdate=new Date();
  39: exdate.setDate(exdate.getDate()+expiredays);
  40: document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
  41: }
  42:
  43: function getCookie(c_name) {
  44: if (document.cookie.length>0) {
  45: c_start=document.cookie.indexOf(c_name + "=");
  46: if (c_start!=-1) {
  47: c_start=c_start + c_name.length+1;
  48: c_end=document.cookie.indexOf(";",c_start);
  49: if (c_end==-1) c_end=document.cookie.length;
  50: return unescape(document.cookie.substring(c_start,c_end));
  51: }
  52: }
  53: return "";
  54: }
  55:
  56: FB.init("YOUR-FACEBOOK-API-KEY", "/xd_receiver.htm");
  57: FB.Connect.ifUserConnected(update_user_details);
  58: if (getCookie('fb_connect') == 'yes') {
  59: setCookie('fb_connect', null);
  60: FB.Connect.showFeedDialog(YOUR-TEMPLATE-BUNDLE-ID, {'blog':'<a href="<?php bloginfo('home') ?>"><?php addslashes(bloginfo('name')) ?></a>', 'post':'<a href="<?php the_permalink() ?>"><?php addslashes(the_title()) ?></a>'}, null, null, null, FB.RequireConnect.promptConnect);
  61: }
  62: </script>

For those of you paying any attention to what you’re copy-pasting, you would have noticed that there are 2 important things you need to replace in that last block of code. Go back now and replace “YOUR-FACEBOOK-API-KEY” and “YOUR-TEMPLATE-BUNDLE-ID” with the appropriate values from the beginning of this process. YOUR-FACEBOOK-API-KEY should be replaced with the 32-character string from the Facebook App config, and should include double-quotes around it in the code above. The YOUR-TEMPLATE-BUNDLE-ID should not have quotes around it.

Save everything and upload it (if you were working offline). If all has gone well, you should now get a FB Connect button on your comments (you need to log out of WordPress to see it), and when you click it, you should connect to FB, then be able to post a comment.

When a Facebook user comments on your blog now, their name will be loaded from Facebook, their profile URL will be used as their URL, and the email address will be recorded as “user@facebook.com” (their API doesn’t allow you to actually get it, to avoid spam I assume).

Enjoy.

HOWTO: Implement Facebook Connect on WordPress (in reality) « Dented Reality

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Connect Test

Some of you that follow my blog will remember that I have been testing Facebook Connect on my personal blog using some code written by Javier Reyes of Six Jumps that he was kind enough to share with me.  I have to admit that I have struggled to get my mind around this platform but I think that I am very close to having it functional and ready for deployment on some client applications.  In fact, I am going to tap my social network of web developer friends this evening to see if any of them would be kind enough to help me test this out by commenting on this post using their Facebook accounts as a login.

It’s a pretty detailed process, you have to first setup a developers profile in facebook, explain your application in detail, then get your API Keys, etc. and plug those all in but once you think you have it all setup you have to request that Facebook more or less “flip the switch” to allow you full access to the Connect Platform. It’s a pretty detailed process (and thank goodness for developers like Javier who have devoted their time to this project so the rest of us can benefit from it)

If you are doing your own sandbox deployment with this app and are having issues, shoot me a note and maybe I can help or at least point you to someone who can.

If you are puzzled as to exactly what Facebook Connect is, here is an explanation I pulled from the Facebook Developers Website:

Facebook Connect is the next evolution of Facebook Platform – enabling you to integrate the power of Facebook Platform into your own site. Enable your users to…

  • Seamlessly “connect” their Facebook account and information with your site
  • Connect and find their friends who also use your site
  • Share information and actions on your site with their friends on Facebook

Trusted Authentication

Users can connect their Facebook account with any partner Web site using our simplified and trusted authentication. Whether at login, or anywhere else a developer would like to add social context, the user can authenticate and connect their account in a trusted environment. The user will have total control of the permissions granted.

Real Identity

Facebook users represent themselves with their real names and real identities. With Facebook Connect, users can bring their real identity information with them wherever they go on the Web, including: basic profile information, profile picture, name, friends, photos, events, groups, and more.

Friend Linking

People count on Facebook to stay connected to their friends and family. With Facebook Connect, they can take their friends with them wherever they go on the Web. Developers can add rich social context to their sites. Developers even can dynamically show which of their Facebook friends already have accounts on their sites.

Dynamic Privacy

As a user moves around the open Web, their privacy settings will follow them, ensuring that users’ information and privacy rules are always up to date. For example, if a user changes their profile picture, or removes a friend connection, this will be automatically updated in the external site. And the users can control who can see what pieces of their information – the same rules that they set on Facebook can be applied through your site too using our dynamic privacy controls.

Social Distribution

As a user moves around the open Web, they discover interesting content, share information about themselves, and engage in a lot of experiences. With Facebook Connect, users can easily share and distribute this information and actions to their friends via Facebook Feed, requests, and notifications.

Facebook Developers | Resources

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Developer News

This past week Wei Zhu posted a blog entry about the recent launch of Facebook Connect on various websites across the web.  As some of you may already be aware, The Cotton Club, was one of those websites that started using Facebook’s Connect Platform.

As a test, I posted on my status that I was looking for a few developer friends to help me test out Connect on my blog, by the end of that day I had 37 signup, many of whom posted test comments.  I had some bugs initially that I was able to correct later that basically stopped comments from being replicated inside of Facebook as wall posts, but I think that I have that issue resolved now.

We’ve had an incredible week watching the Web become more social and authentic as sites are get started with Facebook Connect. Just today CNET launched their implementation of Facebook Connect, enabling users to comment with their real identity on all of CNET’s properties. And there are more exciting things in store for commenters and bloggers alike in the days to come.

Now, across dozens of sites developers have implemented ways for users to:

Check out the full list of live sites on our Developer Wiki, and add yours as you go live.

The word is spreading. Earlier this week more than 250 developers attended the Paris Facebook Developer Garage at Le Web featuring content around Facebook Connect, including exciting developments from Netvibes. And, last night we saw more than 100 people attend the Bay Area Facebook Meetup (this event is not managed by Facebook) to learn more about Facebook Connect. During one presentation GovIt shared insights about their implementation, including that 58% of their new users sign up through Facebook Connect. Since implementing Connect, GovIt has seen overall engagement and registration rates double, according to GovIt’s Taylor Norrish.

Things are abuzz in the halls of Facebook as we watch you make it easier for the 130 million Facebook users to share and connect with content on your sites. We’re already hard at work on the next set of features, so stay tuned!

To help you get started with Facebook Connect on your website, fellow Facebook engineer Luke Shepard and I prepared a video to show you how to add Facebook Connect to your blog in just a few minutes. You can watch it here or see it full size.

Facebook Developers | Facebook Developers News

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Connect Issue in IE

If any of you have installed the Facebook Connect plugin by Javier and had issues w/ the connect graphic not displaying in your sidebar not showing correctly in IE, here’s the fix for it.  Just add the following line of code to your header.php file:

   1: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Cotton Rohrscheib – Blog Archive » Facebook Connect Test

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Connect Push

Michael Arrington of Techcrunch posted an article about Facebooks recent push of their Connect platform announcing that today’s the day that Facebook makes their big press push for their Facebook Connect service, which was first announced last May. The NY Times has a story giving a broad overview of Connect as well as competing services from MySpace (Data Availability) and Google (Friend Connect).

All three services are platforms for third party sites (Digg, Twitter, Citisearch, CBS, whatever) to let users sign in via their favorite social network instead of the normal approach. Some profile information flows with the sign in, which the sites can keep for a period of time. And activity that occurs on the site – Twitters written, Digg stories voted on, restaurant reviews on Citysearch, etc.) can optionally flow back to the user’s activity stream.

What the third party sites get out of these services: easy sign in for users, particularly new users. They can also use the profile data to help users create accounts at their site with little data input. The activity stream information published on the social networks includes links back to their sites. And one of the most interesting features, for Facebook Connect partners: sites can request friend lists from Facebook to help them make more connections on their own services. Digg CEO Jay Adelson recently gushed over the potential of Facebook Connect for his service.

Facebook also gives Connect partners most of the same tools as their application developers to promote their services via the news feed, invites, etc.

But the real value goes to the social networks. These services make users begin to think about their identity in terms of their MySpace profile, or Facebook login as they use it to sign into their favorite services. That makes it even more likely the users will maintain their profiles on those services, add friends, etc.

MySpace in particular wants to own user identities. Their MySpace profile is their name online, which is why they’ve embraced OpenID so completely in recent months. Data Availability and OpenID are two parts to a single strategy.

Facebook is probably less concerned with identity – there is no branded URL for users, for example. But they do want to own the definitive profile for an individual and, more importantly, their social graph. Knowing who you are and who your friends are is the key to their yet-unrealized business model.

And the biggest win of all is this free flow of data back to the social networks, which quite nicely fills out a user’s profile for advertising purposes.

Facebook is moving ahead alone with Connect, using proprietary standards for login and data sharing. They’ve also prohibited Google from trying to get in the middle of things with their Friend Connect service. MySpace, by contrast, is using mostly open standards in their approach, and is working closely with Google to make sure the services work properly together.

The battle for partners is intense. MySpace announced Twitter as a launch partner, but rumor is that Twitter is actually integrating with Facebook first (there’s no reason they can’t offer both, and they probably will). MySpace also announced Yahoo and eBay as launch partners. To date, though, they’ve only launched with Flixster and Eventful.

Biggest Battle Yet For Social Networks: You, Your Identity And Your Data On The Open Web

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Facebook Extends it’s Reach

There was a great article in the New York Times today about Facebook Connect.  In case you missed it, I have quoted it below.  To check out the article in it’s entirety on the New York Times website, click here…

PALO ALTO, Calif. — Facebook, the Internet’s largest social network, wants to let you take your friends with you as you travel the Web. But having been burned by privacy concerns in the last year, it plans to keep close tabs on those outings.

Facebook Connect, as the company’s new feature is called, allows its members to log onto other Web sites using their Facebook identification and see their friends’ activities on those sites. Like Beacon, the controversial advertising program that Facebook introduced and then withdrew last year after it raised a hullabaloo over privacy, Connect also gives members the opportunity to broadcast their actions on those sites to their friends on Facebook.

In the next few weeks, a number of prominent Web sites will weave this service into their pages, including those of the Discovery Channel and The San Francisco Chronicle, the social news site Digg, the genealogy network Geni and the online video hub Hulu.

Facebook Connect is representative of some surprising new thinking in Silicon Valley. Instead of trying to hoard information about their users, the Internet giants have all announced plans to share at least some of that data so people do not have to enter the same identifying information again and again on different sites.

Supporters of this idea say such programs will help with the emergence of a new “social Web,” because chatter among friends will infiltrate even sites that have been entirely unsociable thus far.

For example, a person might alert his Facebook friends to the fact that he is watching a video on CBS.com and invite them to join him there to watch together and discuss the video as it plays.

“Everyone is looking for ways to make their Web sites more social,” said Sheryl Sandberg, Facebook’s chief operating officer. “They can build their own social capabilities, but what will be more useful for them is building on top of a social system that people are already wedded to.”

MySpace, Yahoo and Google have all announced similar programs this year, using common standards that will allow other Web sites to reduce the work needed to embrace each identity system. Facebook, which is using its own data-sharing technology, is slightly ahead of its rivals.

The effort is particularly important for Facebook, which once represented the seemingly boundless promise of the Web 2.0 boom. It desperately wants to make certain the other Web companies do not supplant it and become the most popular hub for online socializing.

Facebook, with 120 million members worldwide, has also been under extra pressure to get its revenue to match its media hype and membership growth. Responding to reports that Facebook was looking for more capital after raising $235 million last year, Ms. Sandberg said she would not rule that out. “There is a lot of interest in investing in us and we are always open to the right financing at the right price,” she said.

The most immediate challenge confronting Facebook is to create an enduring stream of advertising revenue.

A survey last week from the research firm IDC suggested that social networks were a miserable place for advertisers: just 57 percent of all users of social networks clicked on an ad in the last year, and only 11 percent of those clicks led to a purchase, IDC said. And it turns out that marketers are not so interested in advertising on pages filled with personal trivia and relationship updates.

“What in heaven’s name made you think you could monetize the real estate in which somebody is breaking up with their girlfriend?” Ted McConnell, a general manager at Procter & Gamble, asked last month at an industry conference.

This is where Facebook Connect could help. No money changes hands between Facebook and the sites using Connect, and executives are wary of discussing how it could bring in revenue. But there are some obvious possibilities.

Facebook has detailed information about its users: their real identities, what they like and dislike and whom they associate with. With a member’s permission, it could use that data to help other Web sites deliver more personalized ads. Similarly, those sites could tell Facebook what its users are doing elsewhere, helping to make its own ads more targeted.

“It’s becoming very clear that advertisers don’t know how to advertise on Facebook,” said Charlene Li, an independent consultant and social media analyst. “But if you take a group of Facebook friends and put them on a travel site where they are spending more time and generating more ad dollars in a focused area like travel, that is an opportunity ripe for getting revenues back and sharing it.”

Facebook executives argue that Connect will naturally increase traffic on the site and increase ad revenue as a result. Ms. Sandberg said the company had no plans to explore any other advertising potential with Connect.

That reluctance is partly born of experience. Last year, Facebook was lambasted for its Beacon advertising program, which some thought failed to properly warn users that their actions on other sites were being shared on Facebook. Some users’ purchases on e-commerce sites, for example, were broadcast to their friends, in some cases spoiling gift plans.

As a result, Facebook executives have been exceedingly circumspect with Connect, introducing it slowly and pitching it as a privacy tool. They argue that it allows users to set their privacy settings once on Facebook and then apply them on other sites.

Facebook has also taken other precautions. According to staff members at the political advocacy group MoveOn.org, which led the charge against Beacon, Facebook executives gave them an early briefing this summer about Connect.

For now, Facebook is also carefully authorizing each partner in the Connect program and reviewing how it will use data on Facebook members and discuss the feature publicly. It plans to allow Web sites to register themselves for Connect, without having to seek approval, in the next few weeks.

“They so desperately want to avoid another Beacon,” said an executive with a company that plans to use Connect but has been waiting for a green light from Facebook for months. This person did not want to be quoted by name criticizing Facebook.

When asked about the potential promises and pitfalls of Connect, Mark Zuckerberg, Facebook’s chief executive, said: “We want to make the experience as lightweight and easy to use as possible. But we also have to make sure that people understand what’s going on and have control over it.”

Executives at the social network MySpace, which has similar goals, are more outspoken in discussing their identification system.

“There are so many important issues to get right,” said Jason Oberfest, a vice president at MySpace. “Consumers need to understand where their data is going and how it’s being used.”

“Then, if we can get the privacy issues right, if it’s totally clear to the user what is happening, there is potential for advertising,” Mr. Oberfest added. “But certainly not without a lot of testing and consideration.”

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Next Page »