These Facebook guys are doing a great job at flattering the London developer community #f8
Owen Blacker
Ethan Beard: "The best way to understand how Facebook is designed around people is to look at the Facebook Photos product" #f8
Owen Blacker
The killer feature of tagging people has made Facebook Photos bigger than the next 5 or 6 competitors combined. #f8
Owen Blacker
The web is reorganising around people. Social design is putting people at centre of product #f8london. pic.twitter.com/9LSdY6XZ
Jonathan Waddingham
400 developers. + 1Gbps wifi + 20+ FB Platform team members + code + you = a rocking event #f8
Christian Hernandez
Ethan Beard comparing gaming (slick gfx, immersive xpc) with social gaming (simple gfx/audio but social integration) Neither is "better" #f8
Owen Blacker
Ethan Beard: "The main thing preventing users from sharing more on Facebook is a reluctance to spam their friends" #f8
Owen Blacker
Owen Blacker
I really really wish they'd stop saying "last year we gave you nouns, this year we've given you verbs" :o) #f8 #facebook
Owen Blacker
Good spot at talking up the Nike+ Facebook OpenGraph integration by Ethan Beard there #f8
Owen Blacker
And Ethan Beard comes across the usual problem of the Live Demo. I know that feeling well #f8
Owen Blacker
I really do like that you can pause *from a Facebook activity story* the Rdio track Ethan was just listening to #f8
Owen Blacker
And over to @sicross. Impressively, given how long it took ppls to get in, they're only running four minutes late. Good show, Ethan! #f8
Owen Blacker
Owen Blacker
(@sicross): Beta tier launched (beta.facebook.com, graph.beta.facebook.com, developers.beta.facebook.com) Beta Sun, Live Tue #f8
Owen Blacker
Simon Cross (@sicross): Built a brand new bugtracking tool (developers.facebook.com/bugs) as so many ppl disliked Bugilla #f8
Owen Blacker
Simon Cross (@sicross): Possibly coolest thing is facebook.stackoverflow.com #f8 (which I would personally endorse; Simon helped me y'day!)
Owen Blacker
Nice! They have a plasma screen in the office showing the FB.StackOverflow reputation of all the FB engineers ;o) #f8
Owen Blacker
Simon Cross (@sicross): More effort being put into Developer blog. And the 90-day change policy (which I personally love) #f8
Owen Blacker
Simon Cross (@sicross): 2 key Qs: Do users take actions in your product? Do they have an ongoing relationship with you? #f8
Owen Blacker
Owen Blacker
(@sicross): When setting up your Object instances, note that og:type is now namespaced with your canvas app name, to avoid conflicts #f8
Owen Blacker
Simon Cross (@sicross): Facebook Debugger also clears the cached values for your metadata. Change your metadata, flush cache w Debugger #f8
Owen Blacker
Simon Cross (@sicross): Whilst Applications app suggests curl, the Graph API Explorer gives a nicer interface to it; it's just a POST #f8
Owen Blacker
Simon Cross (@sicross): Two types of Aggregation: by Action (shown by time => recently) and by Object (shown by count => favourite) #f8
Owen Blacker
Simon Cross (@sicross): Object references allow you to add context around the Object: Ingredients to a Recipe, Artist/Album to a Song #f8
Owen Blacker
Simon Cross (@sicross): To tell Facebook that Object A contains N of Object B, go to the container and "Add Another Property" #f8
Owen Blacker
The Debugger tool from earlier is developers.facebook.com/tools/debug #f8
Owen Blacker
To add these ingredients to the recipe, just add the OG metadata: property="simonsfoodapp:ingredient" content="$url" #f8
Owen Blacker
Simon Cross (@sicross): Having added the metadata on Ingredients here), you can now create more Aggregations (fave ingredients) #f8
Owen Blacker
Simon Cross (@sicross): These other Aggregations get published automatically. Spotify don't do anything proactive to show fave artists #f8
Owen Blacker
Simon Cross (@sicross): Tagging friends and places in an Action is as simple as tags= and place= into the POSTdata #f8
Owen Blacker
Simon Cross (@sicross): The ID you get back from the API call is the reference you can use in the Graph API later #f8
Owen Blacker
Simon Cross (@sicross): #protip Click the time in your Activity Log to get a preview of the feed story #f8
Owen Blacker
(@sicross): Big things in new Auth dialog: can set default privacy, can show Aggregation preview, user can remove some requested perms ##f8
Owen Blacker
Simon Cross (@sicross): Authenticated Referrals allow you to authenticate your users *before* they arrive at your site #f8
Owen Blacker
Simon Cross (@sicross): To turn on Authenticated Referrals, there's an Auth Dialog setting in the Apps app. Choose the permissions etc #f8
Owen Blacker
Owen Blacker
(@sicross): New Insights breaks down by Feed Impressions, Ticker Impressions, Timeline Impressions, but also by Action & Object #f8
Owen Blacker
Simon Cross (@sicross): Authentication Insights helps optimise your auth flow by seeing clickthru on a per-permission-set basis #f8
Owen Blacker
(@sicross): Translations for Actions and Objects. In Apps app, "Translate your App" takes you to translation tool w all strings #f8
Owen Blacker
Simon Cross (@sicross): Translating Objects more difficult, cos they're URLs. Set OG metadata for default and alternate locales #f8
Owen Blacker
Simon Cross (@sicross): Facebook then hits your URL with ?fb_locale=fr_FR (etc) and you can return the appropriate localised metadata #f8
Owen Blacker
Over 200m ppl play games on Facecbook. Larger than combined purchases of current versions of Xbox, PlayStation and Wii #f8
Owen Blacker
Gareth Morris: In Aggregation, {end_time | date} will cause it to be formatted like "5 minutes ago" rather than just the epoch timestamp #f8
Owen Blacker
Gareth Morris: The Auth Dialog Preview User allows you to populate the Aggregation previews in t he Auth dialog #f8
Owen Blacker
Gareth Morris: Previewing aggregations, you can preview as the Auth Dialog Preview User or as yourself #f8
Owen Blacker
Gareth Morris: Another useful pipe trick: {count | pluralize("singular version", "plural version") }
Owen Blacker
Gareth Morris: Timeline Aggregations (previews?) only show Actions that have been published after the creation of the Aggregation #f8
Owen Blacker
Gareth Morris: To use pre-existing Object Type, still need to add it to the app, just like bespoke ones, but is in dropdown already #f8
Owen Blacker
Gareth Morris: Aggregation previews have a lag of 15 minutes before data will appear, because this is a beta product #f8
Owen Blacker
Gareth Morris: To sort by score (not the subject of the Aggregation), Sort By: Custom: score | max #f8
Owen Blacker
Owen Blacker
Gareth Morris: Summary: OpenGraph is essential for games. Put the investment up-front. Put users first, non-players and players #f8
Owen Blacker
Matt Kelly: EA/Playfish launched Sims Social, they gained 40m-50m users in about a month #f8
Owen Blacker
Matt Kelly: Once you have over 10 MAU, your app will be indexed and searchable #f8
Owen Blacker
Matt Kelly: Timeline *is* coming to Mobile. Not many details released yet, but it is coming and it is coming soon. #f8
Owen Blacker
Owen Blacker
Owen Blacker
Another scarily good demo at #f8london, this time showing shared likes of all people here. Mashable looks like most liked page...
Jonathan Waddingham
Matt Kelly: Mobile dialogs should take less than a second to display, because time is if the essence #f8
Owen Blacker
Matt Kelly highlighting Kobo, an e-reader app that worked with Facebook for the Open Graph Beta launch #f8
Owen Blacker
Matt Kelly: Facebook Platform Mobile exemplar: fb.me/fbhackbook #f8
Owen Blacker
Owen Blacker
Matt Kelly: See also http;//fb.me/mobileappshowcase; docs on developers.facebook.com/mobile and developers.facebook.com/html5 #f8
Owen Blacker
Owen Blacker
Owen Blacker
Tom Elliot: Sponsored Stories are regular feed stories, promoted in the RHS ad column, distributed to a wider audience. #f8
Owen Blacker
Tom Elliot: Marketing API allows you to build hundreds or thousands of adverts in seconds. You can tweak your ad and targeting #f8
Owen Blacker
Tom Elliot: And you can change all these things automatically, programmatically #f8
Owen Blacker
Tom Elliot: So using Marketing APIs, you can combine your real-time stock information & change your bid prices according to performance #f8
Owen Blacker
I'm surprised how many enums we're coming across in the FB Marketing API here, given how verbosely-helpful most of the APIs are #f8
Owen Blacker
Nice. Now Tom Elliot is showing to target an ad based upon users who have performed an action (eg spotify:listen) #f8
Owen Blacker
So in his example, he is promoting Nescafé to users who have had a drink at the Social Café demo app. I wonder if can target properties? #f8
Owen Blacker
Owen Blacker
Owen Blacker
Tom Elliot: Advertisers get a much better clickthrough rate if there's a social connection ("These of your friends used / liked this") #f8
Owen Blacker
Scary powerful RT @mechastorm: You can now even target FB Ads based on og:actions #f8
Jonathan Waddingham
Tom Elliot: Ramifications: Bob listens to Lady Gaga on Spotify; Gaga's mgmt can Target ads to ppl like Bob for her next tour, per city #f8
Owen Blacker
The tool Facebook makes available to big advertisers (Power Editor) is built on the Mktg API and is open source on GitHub #f8
Owen Blacker
Mixcloud: Integrating with Facebook caused a 55% drop in Bounce rate and a big increase in dwell time #f8
Owen Blacker
Owen Blacker
Mixcloud: Really obvious on retrospect: you can subscribe to edge.create event and push to Google Analytics #f8
Owen Blacker
Mixcloud: For Like button, use XFBML not iframes, as the allows commenting #f8 << A personal bugbear of mine
Owen Blacker
[Correction] Mixcloud: Facepile social plugin increased signup conversion by 200-300% #f8
Owen Blacker
A couple of questions about OpenGraph Beta, crossing namespaces. Apps definitely cannot share namespaces #f8
Owen Blacker
Simon Cross: For some verticals there are built-in Actions and Objects, to handle the complexity of music sharing, for example #f8
Owen Blacker
Interesting question about being able to read Timeline Aggregation data (like top artists) back out of the API. Simon Cross: "Not yet" #f8
Owen Blacker
I have seriously never got more out of a day out of the office at a conf than today at #f8london. Can start working on ideas tomorrow. Kudos
Jonathan Waddingham
Q&A: don't view the Open Graph as a store for your app's data. Store it in your own database.#f8
Writer Tom May
Simon Cross: If you want to bulk upload historical data, you can add no_feed_story=1 to prevent a feed story coming up #f8
Owen Blacker
Simon Cross: We're looking into whether it's possible to use a single app ID across all your envts (Dev, Stage, Prod), to help sync #f8
Owen Blacker
Simon Cross: We've recently launched the ability to have a single app ID running across several domains (eg example.com, example.co.uk) #f8
Owen Blacker
Someone asked about Authenticated Referrals only has options Allow and Cancel. Seems to miss that Cancel allows visit site without FB #f8
Owen Blacker
On the ability to play/pause from within the Facebook flyout. That's currently whitelist-only cos of rights issues, but ask if you want #f8
Owen Blacker
Facebook are not currently approving any Actions until Timeline goes live. They want to ensure there's a quallity-bar, no spam etc #f8
Owen Blacker
Authenticated Referrals only kicks in if the link has app attribution ("via $appname"); links on a manual wall post can't have Auth Ref #f8
Owen Blacker
On Timeline for Brands, they've not worked out quite what they'll be doing with that yet. Nothing to share until Timeline launches #f8
Owen Blacker
Recommendation on historical data: Yes it *is* possible to populate back-history, but you should always prompt the user first #f8
Owen Blacker
Facebook will be announcing a new class of their Preferred Developer programme sometime soon #f8
Owen Blacker
Good question: Will whether or not your Timeline stories are featured by users be pushed into Insights? Answer: Probably not. #f8
Owen Blacker
Ethan Beard mentioning interesting quandary of de-duping Objects (if you have Acoustic, Live & Studio versions are they the same song?) #f8
Owen Blacker
Simon Cross: The trick is: don't think about posting to the newsfeed, post to the OpenGraph instead and things will happen automatically #f8
Owen Blacker