New Details of Facebook’s Location Plans Appear in Open Graph Protocol Docs

Many people were expecting Facebook to make an announcement about a location-based service at f8, but the company didn’t say anything. Instead, it launched the Open Graph, a set of plugins and protocols intended to extend Facebook features to the web. But the protocols include some information about the company’s location plans. Here they are.

Buried in the protocols documentation, Facebook outlines a couple recommendations for how developers should code “meta data” in a way that Facebook can process. As the company describes it in the documentation: “Two commons pieces of information many profile pages have are location and contact information. Below are examples of how you can provide this information as meta data.”

Then it specifies how you code for location: “This is useful if your pages is a business profile or about anything else with a real-world location. You can specify location via latitude and longitude, a full address, or both.”

Specifying location via latitude and longitude is what mobile location services already do. You’ll see many Twitter users grab their coordinates from their iPhones to list their current location in their profiles, for example, through Twitter’s Geolocation API. Facebook could easily allow any location service to automatically provide this data into the Open Graph API. Suddenly, for example, every user of mobile-based check-in services like Foursquare and Gowalla could instantly update their profiles with their location via this meta data.

From there, Facebook could clearly do a number of very interesting things with the location data, given the size of its social graph and the amount of information it knows about people and things they like.

While Facebook hasn’t said anything, rumors of this sort of federated location system has already been leaking out. We expect more news from the company shortly.

Facebook Searching For Ways to Break Into Mobile Apps

Today’s mobile panel at the Facebook f8 developer conference was notable for the subject it didn’t cover: Facebook itself. With four panelists and one moderator from Facebook, everyone involved managed to talk a lot about the iPhone without bringing up Facebook more than a handful of times.

Silence is always an interesting statement. Facebook grew from 20 million to 100 million mobile users over the course of last year, but only through its own mobile applications and sites. We expected the conversation today would have focused more on how mobile app developers could integrate Facebook. But the panelists here — from Booyah, EA Mobile, Lima Sky and Pandora — didn’t say a lot.

Keith Lee of Booyah was the only one to talk much about how his app, My Town, integrated Facebook Connect. The app used Connect to promote its app across groups of friends, helping to drive it back up in the iPhone App Store listings of top apps.

One problem could be that Apple’s new Game Center may offer game developers competing ways to do the same thing.

But Facebook must at least try to break further into mobile apps. Yesterday at our own Inside Social Apps conference, companies like SGN and Ngmoco expressed confidence that social gaming on mobile platforms would soon surpass Facebook’s user numbers. With Facebook’s size projected to double over the same period, that may not be true. But in the long term, any effort Facebook makes on the web must be mirrored in mobile for the company to truly succeed in becoming ubiquitous.

New Facebook Activity Stream Plugin Brings Filtered Stream to Any Website

At today’s f8 conference, Facebook announced several new products, including a series of social “plugins” (widgets) that enable third-party websites to incorporate Facebook’s social functionality onto their sites to increase distribution and user engagement.

One of these is the activity stream plugin, which displays to the visitor personalized, recent activity happening on the site, bringing a filtered view on Facebook’s activity stream to the third-party site, without requiring that visitor to log in to the site. The screenshot to the right is from the Facebook developer site.

Here’s how it looks to the user, using CNN.com as an example.

  • The user visits a site, such as CNN.com
  • CNN.com has implemented Facebook’s activity stream plugin, which hosts activity stream content from Facebook
  • If the user is logged in to Facebook, the activity stream plugin will display that user’s friends’ activity related to CNN.com in the Recent Activity module
  • If the user is not logged in to Facebook, the activity stream plugin will display recent activity related to CNN.com from everyone on Facebook and give that user the option to log in to Facebook
  • If the user has minimal friend activity related to CNN.com, then the activity stream plugin will display activity from everyone on Facebook

In the above example, since the content in the Recent Activity module is still hosted by Facebook, none of the above flow requires the user to log in to CNN.com.

The plugin currently only works for exact domain matches, so, for example, an activity stream plugin implementation on insidefacebook.com would not also work on insidenetwork.com.

According to Bret Taylor, Director of Product and former CEO and Co-Founder at FriendFeed, Facebook wants all the social plugins work together to “allow [users] to make any page a Facebook Page.”

With the Open Graph Protocol, Any URL Can Be Treated Just Like a Facebook Page

We are here at f8, where Facebook has announced its vision for the “Open Graph,” as well as a new set of plugins (widgets) designed to write to and read from the Graph on any website. Facebook’s Mark Kinsey and Austin Haugen just explained in more detail how publishers, brands, and media companies can use the Open Graph together with the Like plugin and other plugins to get more distribution and engagement across Facebook.

Essentially, by using markup tags specified in the Open Graph protocol, any website can register itself as a unique object in the Facebook ecosystem. If a Facebook user visits your site Likes your page, you then have the ability to publish information into that user’s stream. In addition, you get an administration interface, and Insights metrics tools, just like those of any Facebook Page owner.

Implementation Options

You have the option to implement Facebook’s new Like button with either an XFBML tag or an iframe. The two are exactly the same, except that when you use the XFBML tag, users get the option to add a comment. If the user adds a comment, the action is published in the feed as a full story in the stream; if not, it’s published as a one-line story.

You can also choose how wide you want the widget to be. Facebook will automatically choose profile photo sizes based on what you specify, but you can also hide profile photos, or just show the “Like” button alone (not showing how many people have liked this page overall). There is also a dark version.

Finally, publishers can specify to change the language on the Like button to “Recommend” instead of “Like.” Facebook says this is intended to allow publishers the opportunity to avoid potentially awkward language when wanting to share some types of content with friends that they want to have a conversation about – for example, a news article on a devastating natural disaster.

How to Make Facebook Treat Your URL Just Like a Facebook Page

The most important part brands, business, and publishers should pay attention to is the new “Open Graph protocol.” Essentially, by adding a little bit of HTML markup to your page, you can enable Facebook to read structure metadata about your URL and treat it as a “permanent object” in the Facebook Graph.

This has 3 consequences:

1. You can now communicate with people who Like your URL just like Fan Page owners have historically been able to communicate with fans – publishing updates to their Facebook stream.

You have to go to a Facebook admin page to do this (that happens to look exactly the same as what a traditional Facebook fan Page provides), and there you’ll be able to publish updates to everyone who has liked your URL. You just specify who can see your admin page by adding one of the two following lines of code:

  • To assign a list of users as page admins:
    <meta property="fb:admins" value="USER_ID1,USER_ID2" />
  • To assign this page to a Facebook app: 
    <meta property="fb:app_id" value="1234567" />

2. You also get all the traditional analytics tools Facebook has historically provided Fan Page owners. Facebook’s new “Insights for Your Domain” shows you the number of people who’ve liked your Page, daily active users (DAU), daily new users, etc.

3. When Facebook gets metadata about your URL (when someone likes it), it’s able to categorize it and put it in the right slot on a user’s “Info” tab on the profile, and generally display it in a more rich way whenever it shows up in the stream.

Facebook Recommendations Plugin to Make Website Content Socially Relevant

Web sites will be able to recommend their content to users based on what their friends are reading, via a new “Recommendations” plugin that Facebook is introducing today at its f8 developer conference.

Because the social data is stored on Facebook’s servers, the Recommendations plugin will display regardless of whether the user is logged in to the web site running the plugin. In terms of the recommended content,  the plugin “considers all the social interactions with URLs from your site,” according to the company, If the user is logged in to Facebook, they’ll see specific recommendations from Facebook friends.

Like the other plugins announced today, this one requires a line of code. To target the recommendations to the site, owners need to input their domain. The match is exact, so if a subdomain is entered, recommendations will be drawn from those URLs but not from URLs on the parent domain. There’s no option to aggregate recommendations across domains at this point, but that should be coming soon.

Overall, this could be a potentially very interesting way for publishers to increase engagement on their site by suggesting other content on the site to visitors based on what Facebook recommends.

Facebook Announces “App2User” Liquidity Program for Merchants to Convert Rewards Points into Credits

Here at Facebook’s f8 conference in San Francisco, Deb Liu, product marketing manager for Credits, just announced a new Credits program called “App2User,” designed to enable merchants and loyalty program operators to convert their different types of rewards points into Facebook Credits.

Here’s how it would work: a rewards point system operator, like Chase, might offer their members a chance to convert their Chase points into Facebook Credits. The motivation for Facebook is to pump more Credits into the system (and users with Credits), so that they can spend more in apps. The motivation for potential partners would be to offer an attractive new option for users to spend their rewards points, in addition to existing options, like flights or flowers.

In other words, Facebook is creating yet another alternative payment option for Credits through this rewards points liquidity program. Liu says Facebook is open to working with a variety of different partners – interested parties can contact app2user@facebook.com to express their interest.

Facebook: We Want to Integrate 200 Credits Payment Options Worldwide

Here at Facebook’s f8 conference in San Francisco, Deb Liu, product marketing manager for Credits, said that while users can purchase credits for use inside Facebook apps and games with credit cards, mobile, offers, and PayPal today, Facebook plans on adding “100 or 200″ local payment options worldwide.

New partners are likely to be mobile payment providers, game cards, bank payments systems, or offer providers, Liu says.

This makes sense given what we’ve seen Facebook’s goal all along as it builds its Credits virtual currency platform. It makes more sense for Facebook to partner with local payment providers, who have solved the challenging problems of creating successful payment instruments in a variety of countries around the world, instead of trying to build a new payments platform itself.

Liu also said that the 200 million unique Facebook users who play games each month average playing 4 unique games per month, for a total of around 800 million unique game experiences per month.

Check out Inside Facebook Gold, our exclusive membership analysis and data service on the Facebook business ecosystem.

Facebook Announces Open Graph API and 5 New Social Plugins at f8

Today at f8 in San Francisco, Facebook CEO Mark Zuckerberg just announced new details of the Open Graph API and protocol, as well as several new plugins for websites to increase virality and engagement through Facebook services..

Facebook’s 5 New Social Plugins

1) The Like button is the simplest social plugin. No login is required, and it will run in an iframe. Even if you’ve never visited CNN before, you’ll get social context when you visit the site. Now, when users show up to sites that use it, you can see which of your friends like the site, or have engaged with it recently, without the site knowing anything about you. And when users like anything, it automatically gets added to the list of things they like on their profile.

2) The Activity Stream plugin is like a filtered view of the News Feed containing updates just from your site. It’s also just one line of code.

3) The Recommendations plugin provides suggestions for things your users might like. The algorithm is based on both the collective mutual interests of all your site’s users, as well as the user’s personal friends.

4) The Facebook Login plugin works like the existing Facebook Connect login button, but now also shows users photos of all their friends who have already joined the site.

5) The Social Bar plugin is a comprehensive toolbar that includes the Like button, friends who like the site, and Facebook Chat.

Open Graph Protocol

Facebook’s Bret Taylor also just announced the Open Graph protocol, a new way of structuring data on the web with semantic markup. For example,

<meta property=”ob:movie” value=”The Godfather”></meta>

represents the movie “The Godfather”. When that object is marked up on a website, Liking it will place it in the right place on the user’s profile, and mousing over it in the feed will show a hovercard that links to the source object off Facebook.com – for example, IMDB.

In addition, publishers who use the Open Graph markup will be able to publish updates to users after they Like the object on their site. More details on that shortly.

Graph API

Finally, with the Graph API, developers will able to get information on any object in the Facebook graph. With the Open Graph, each object has a unique ID. You can download the JSON representation of any object in the graph simply by going to:

http://graph.facebook.com/[ObjectName]/[ObjectType]

where ObjectName could be a user or Page ID (like justinsmith or Starbucks), and ObjectType could be photos, videos, notes, etc.

Facebook is also giving developers a new search API, and will be reimplementing authentication on the OAuth 2.0 standard. We’ll have more details shortly.

Facebook Removing 24 Hour Caching Policy on User Data for Developers

Facebook CEO Mark Zuckerberg just announced this morning that Facebook would be removing its Platform policy requiring that developers only store user data accessed through its APIs for 24 hours.

The removal of this policy means Facebook is making it easier for developers to build richer applications on top of user data originally sourced from Facebook. Developers will be really happy about this change – more coming soon.

Update: We just asked Mark Zuckerberg and Bret Taylor about the changes, and Zuckerberg said that the change was one primarily motivated by technical costs being created by the policy for developers, instead of any intended change in how developers should use user data.

“Zynga has had to download user information 100 million times per day because of our policy. Developers were having to architect entire systems just to do this. There aren’t any other changes in the policies on how developers can use the data,” Zuckerberg says.

Live-Blogging Facebook’s f8 Developer Conference: The Open Graph Launches

We’re at Facebook’s f8 developer conference. Here’s our live blog. Founder Mark Zuckerberg is on stage:

Three years ago at our first f8, we launched Facebook platform. Together we started an industry.  Two years ago we announced Connect.

Three themes today:

First theme is “open graph:” Today the web exists mostly as a series of unstructured links between pages. Before it was unstructured updates posted to a stream (to create connections on open web). It was powerful but it was just a start. Does not understand the semantic connections (meaningful connections) between things.

The open graph puts people at center of the web. Meaningful connections between people and things. Makes the web instantly social and open wherever visitors go.

I’m friends with this person, I’m attending this event, I like this event. Today with the open graph, we’re going to bring all of these together.

Our second theme is “instantly social.” This means using the graph to make meaningful connections everywhere you go. The less friction, the faster they can get there. Making it simple.

Today, there are more than 400 million people on the site. For those users who aren’t on Facebook yet they probably will be soon.

We’re seeing even faster growth in other areas. It’s taken only three years to get to that number on mobile.

Connect has spread even faster. It took only 1 year to get to our mobile devices.

To get started today, we’re making some important policy changes.

We’re going to combine all the permissions dialogs into a single permissions dialog. Someone comes to your site, you can show them the dialog with all the different permission that you need. It’s a lot easier for users to figure out what they’re sharing.

The second change is this: We’ve had this policy where you can’t store and cache any data for more than 24 hours. We’re going to go ahead and get rid of that policy.

No more having to make the same API calls every day. We think that this step is going to make building with Facebook platform a lot simpler.

Credits is also still in private beta.

Part of the graph that Yelp has mapped out — it’s separate. You post something to the stream, it’s there for a few hours, then it floats away. The surfaces that consume the stream don’t actually form a connection. Don’t connect you and the places you’re connecting to.

Once it’s possible to understand how to connect these across services, we can put a review about your favorite restaurant along with all the others that you like. All these links will point back to the original object.

Our goal today is to use the Open Graph to have social experiences everywhere they go.

A few pieces of new technology:

- A completely new version of our platform called the Graph API. Makes simple to write graph connections back to the API, includes standard for how to represent the objects.

- Series of social plugins to make a site instantly social without having to write any code. Example: “Like” plugin. You can like a story on CNN and you can see all the activity that your friends have done on CNN. I have this experience instantly when I show up to CNN. They can use social plugins and I can have this great experience.

Head of product Bret Taylor comes on stage.

Like most social startups, we spent a lot of time trying to get more users. There was a magic number on FriendFeed for users who signed up on site. If they didn’t find 5 friends, they wouldn’t come back. We spent a huge amount of time trying to put users in. We launched an address book.

Late last year we put Facebook Connect on our home page. We didn’t have huge expectations. But it turned out to be the best business decision FriendFeed ever made. Facebook users 4x as likely to sign up. If we hadn’t been acquired by Facebook, we would have removed all our other sign-up buttons.

On the one hand, I was CEO and our growth was growing. I was also a programmer. Every time I wanted to do anything with Facebook’s platform, I had to weigh down with PHP code.

We’re changing that. We have three great product announcements today:

1. Social plugins

You’re going to hear a lot of people talking about themes.

Have your site content personalized based on your social network and interests. Just one line of HTML.

The most important social network social button is the like button. The most important mechanism is the like button. No dialog, no login.

By lowering the friction, we’ll dramatically increase sharing. Little friction, just an iframe. No register with Facebook, no nothing. Just the iframe. One line of HTML.

All these social plugins aren’t just about distribution. Facebook is serving these plugins.

We know who the user is. Even if we’ve never visited CNN before, if four of my friends like that article, I’ll see their names. But I’m getting personalized social concept.

Once you put the “like” button on your site, it’s social.

Transporting news feed to your site. Shows all activity restricted to your site’s domain. You can implement it with your domain.

Also launching recommendations plugin. Based on global activity, personal activity. We’ll suggest what’s most relevant. Truly personalized recommendations. Single line of HTML

Sign in with Facebook plugin: Shows other friends from Facebook who have already joined. Think about how much that would improve the sign-up rate. Finally we have the social bar. This is the kitchen sink of plugins: like, activity, Facebook chat. Cool thing is that it’s an all-in-one social experience.

That form factor will work on any web site. Looks nice under almost any UI. Not sure where to put buttons? Use the bar.

We have these like buttons powering social. Where do likes go when they come back to Facebook.com

Trend has been around real-time streams, reverse chronological lists. It’s a simple interface, but limited in a lot of ways. Only people who can see what I share are those sitting in front of the computer for 3 hours.

If I ‘like’ a band on Pandora, this only has value for 3 hours (in the feed). But, we have a music field in the profile — why are bands I put in when I joined Facebook 4 years ago so much more important than what I liked today?

2. Open Graph Protocol

Set of meta tags that you can mark up your pages. These tags tell Facebook when type of page it is. Examples of tags: title, type, genre, city. Tags show what type of real-world object it represents. Take ‘Green Day’ as an example. Tags would show that ‘Green Day’ means a punk rock band from Berkeley, CA. Semantic markup shows what it means.

With Open Graph Protocol, each webpage now has a semantic markup. When a user clicks like on the page, semantic info is used to mark that content on Facebook.

IMDB has pages marked up with these tags. There’s a Like button on every movie page. Users can go to share just like they do today, but now Facebook can see that you like Godfather, and that it’s a movie from 1972. And, it’ll go in profile. First order object. Go to profile and hover over link. See it’s from IMDB.

Semantic meaning will be represented even in search results.

Open graph protocol designed to represent anything. Launching with 30 partner sites.

All categories of likes and interests. Just as easily as you can connect — can also connect with athletes. Tomorrow’s the NFL draft. Toby Gerhardt in draft. I’m going to ESPN button. Click like. All features of Facebook.com

Can publish updates to all users. Tomorrow when Toby goes to the Browns, ESPN can send update to all people who like Toby.

Enables long-term communication channel between ESPN and users.

For years we’ve been saying we’re an open platform. For first time link to pages off Facebook. I’m updating with Like buttons all around the internet. Defined by things all around the web.

Today, defined by hyperlinks connecting static. We think connections between people and things they care about will define internet experiences.

Our goal is to accelerate.

3. Graph API:

Our attempt to re-imagine our core server side API in context of new graph structure. Re-architected from ground up.

Primary goal: two debugging tools you need are web browser and Curl. Shouldn’t need to download SDK and 20,000 lines of documentation.

Graph API: every object has unique ID. Every object has unique ID whether that’s a profile, a group, of an interest item. Developers can download object info from graph.facebook.com/userid.

Representations of graph are represented equally elegantly.

I’m a member of many groups. I’m a friend of Zuck, etc.

To download my friends, /btyalor/friends/
For my Likes, you can get from btaylor/likes/

This applies for every single object in Facebook.

New feature next year? Download object with new ID or new name. All code will continue to work perfectly.

New graph API not just a veneer. The one I’m most excited about is search. We have 400 million users sharing 25 billion things a month. Giving developers ability to search all public updates. For first time making web page for a brand, you can say what are people saying?

Also baking in real-time. Using web hooks, you can register callbacks, ping whenever users update wall posts, etc.

Now, you’d need to pull from our servers 1,000 times a day. Huge win not just for developers but for users.

Together with industry leaders. Adopting OAuth 2.0 standard.

First reason this is cool: industry standard. Code will work on Facebook and other adopted standards. Expect it to be widely adopted.

Objectively so much more awesome: Simple. Implement in 5 minutes.

Available on graph API and all others.

Zuck is back on….

We’ve worked with more than 75 partners.

When we launch later today, we expect we’ll serve 1 billion like buttons on the web within 24 hours on the web.

The web is at a really important turning point. The default has been that most things aren’t social and don’t use real identity. Ever since we launched Connect, implementations have been superficial. But this is starting to change.

Use connect for the entire experience. Now with open graph and social plugins, even more sites use instantly social experiences without even having to Connect.

Default will be social on the web. From ground up. Just one more cool thing: A little glimpse of the future.

When we started thinking about a web where the default was social. Just a small group of trusted companies… go to site without having to click Connect.

What if these sites already knew public information about users. Microsoft: Docs.com

Today, Microsoft is announcing docs.com today. Online version of Office suite. Way it works is like this. Go to doc, click, see doc, that’ll take you straight to docs.com.

Can show you without re-authenticate. Can click on blue bar, turn off all personalization because you clicked on link to see doc. Immediately you can see the document, write, share comments. All of the power of Office online. With Facebook.

Assumption is that every user would have identity and friends. Will be ready later today.

Another example: Pandora.

Now, for first time, when you show up, it will be able to start playing music from bands you’ve been playing across the web. Start playing music, show which friends like similar music. Click on them.

Show music they like. You can say that you like different bands. Form a connection, form it in the open graph. Use those preferences in other applications.

As a closing thought, quick story: my girlfriend is in medical school.

She told me this story where she was in a lecture on what it means to be a med student. The dean asked question: who had experience where it occurred that taking care of people and human life was important. Everyone had an anecdote. The dean went on to say he’d done a similar exercise in law school class. Asked who had significant early memory about caring people is important. No one put their hand up.

Don’t ask — how many have a significant early memory about fairness.

I was thinking — what would that be for our community. People who spend their lives making things. A lot of my memories about if more information was available, more open and transparent.

We have a lot of early memories. The world could be a lot better, and we could make it that way. The world can be a lot better, and we’re going to make it that way.

There’s an old saying that when you go to heaven all of your friends are there. Let’s make it that way.

Inside Facebook Sponsors
GREE Votigo Shoutlet maudau LifeStreet Frima Nanigans
Featured Company
Jobs of the Day

GOOD/Corps
Los Angeles, CA

Creative Circle
Los Angeles, CA

MTV K
New York, NY

More Research & Information from Inside Facebook

Sign up for free email updates beyond today's news.

 

WebMediaBrands
Mediabistro | All Creative World | Inside Network
Jobs | Education | Research | Events | News
Advertise | Terms of Use | Privacy Policy
Copyright 2012 WebMediaBrands Inc. All rights reserved.