Professional Documents
Culture Documents
Essentials
Internet: Username and password are located on the table but just incase
-
SSID: facebookgdc password: FB@16011
Food
-
Lunch is going to be served in the back of the room at Noon.
-
Afternoon snack at 3:15.Coffee service, water, sodas through out the day.
T-shirts
-
1 per guest. Grab your t-shirt during lunch in the back.
Join our Facebook Group : GDC SF Facebook Dev Day.
https://www.facebook.com/groups/255849194496943/
Were hiring.
Swing by our booth in the Career Pavilion (CP 1713) or come nd me.
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Developer Day
Facebook Outlook
Matt Wyndowe
Product Manager,
Games
March 5, 2012
Welcome
Games @ Facebook
A Record Year for Social
and Social Games
year years
people
845M
years
50%+
log in daily
Emergence of Major New Franchises in 2011
$1.1 billion
Social Game Investment
(in 2011)
Source: VentureBeat
$2.2 billion
Social Game M&A
(since 2011)
Source: Inside Social Games
$1.4 billion
Paid to you
(in 2011)
Much more to do.
Mobile Platform Open Graph Quality Games
year years
people
845M
years
people
425M
ZZZZZZ
60+M
users per month to
third-party apps
Mobile Success With Facebook
Requests, Feed, Bookmarks, Search, Payments
Requests
Notications Mobile App App on Facebook
Bookmarks
Native Facebook for iPhone m.facebook.com
3 Magic Land: Island
Bejeweled Blitz
Feeds
Feeds
Feeds
Search
Payments
Before Now
Facebook(virality(to(App(Store
Facebook(virality(to(App(Store
Facebook(virality(to(App(Store
Facebook(virality(to(App(Store
Mobile Platform Open Graph Quality Games
LISTEN
PLAY
RUN
EAT
LIKE
LIKE
LIKE
LIKE
Open Graph Stories in Feed...
...and on Timeline
Mobile Platform Open Graph Quality Games
WILL HARBIN, CEO
WILL HARBIN, CEO
HARDCORE SOCIAL GAMING COMPANY GAMING COMPANY
INNOVATION OVER IMITATION
QUALITY OVER QUANTITY
PASSION OVER PROFIT
97% male audience
Avg. session length is > 30 minutes
Avg. "age" of DAU is > 7 months
Over a million PVP attacks a day
Over 85% of KIXEYEs revenue
comes from speed-ups
Protable for two years
Record revenue month/month
every month
2011: 11x revenue vs. 2010
9 gures in revenue in 2012
Social Game ARPDAU ~$.04 KIXEYE 20x
SNEAK PEAK
SNEAK PEAK
2012
Stay Tuned...
Open Graph Mobile High Quality Games
Thank You
@
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
@
5 Steps for Making Web
or Mobile Games Successful
on Facebook
Constantin
Koumouzelis
Christine
Abernathy
March 5th, 2012
What This Talk Is
Developer App
-
Central conguration tool for all Facebook Apps
Graph API
-
RESTful web services API
-
Provides access to the Open Graph
PHP SDK
-
Server side SDK to provide easy auth and Graph API access
JavaScript SDK
-
Client side SDK to provide easy auth, Graph API access and UI Dialogs.
iOS SDK
-
Client side SDK to provide easy auth, Graph API access and UI Dialogs.
Demo: Getting Started
Make a prominent
Invite button.
Demo: Requests
Allows a personal
message.
!
Demo: Feed
Load the leaderboard via the Graph API and JavaScript SDK
Internet: Username and password are located on the table but just incase
-
SSID: facebookgdc password: FB@16011
Food
-
Lunch is going to be served in the back of the room at Noon.
-
Afternoon snack at 3:15.Coffee service, water, sodas through out the day.
T-shirts
-
1 per guest. Grab your t-shirt during lunch in the back.
Join our Facebook Group : GDC SF Facebook Dev Day.
https://www.facebook.com/groups/255849194496943/
@
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
@
How to leverage open graph
as the distribution engine
for Games
Gareth Morris
March 5th, 2012
Distribution
Engagement
Identity
Open Graph: Distribution
Open Graph: Engagement
Top Games
Automatically
generated for Canvas
games
No integration
required
Playing Stories: Distribution
High Scores
Build!
Achievements
Build!
Achievement should be things that..
1. Users feel proud of
2. Friends nd engaging
3. Are interesting for new users
Scarcity is important
Custom Actions and Objects
Unlock the power of the Open Graph
Differentiate your game
For more exibility and expressiveness, use custom actions and objects
1. Model your data
Build!
Timeline Aggregation
Timeline Aggregation
Build!
Craft a Weapon: Results
How do we make this more interesting?
1. Enable users to express their creativity
2. Make it social
3. Provide interesting context
User Generated Objects
Build!
User Generated Objects: Real Examples
Tagging friends
curl -F 'access_token=<access_token>'
-F 'weapon=http://myapp.com/object_id' \
-F 'tags=685145706,1065491694' \
'https://graph.facebook.com/me/myapp:craft'
Friend UIDs
Tagging friends
Build!
Tagging friends: Results
Referencing friends: Sell a Weapon
Build!
Sell a Weapon: Results
Build!
Attack: Results
Best Practices
Modeling and publishing data
Non-interruptive to gameplay.
Translatable
Social Channels: Scores and Achievements
Default Aggregations
Automatic Feed
Stories
Prioritized
Distribution
Pro-Tip: Ask for publish_actions
permission
publish_stream invokes
second screen
Poor conversion
personalize
provide context
make social
Pro-Tip: Deep Linking Open Graph stories
Feed Dialog
Use Case: User Generated Content
Allows a personal
message.
Intentional sharing.
!
Use Case: Competitive Interactions
App Generated
Requests
-
Sender is the app
-
Bookmark Counter
Updated
-
Sent via the Graph API
curl https://
graph.facebook.com/USER_ID/
apprequests
-F message=My Great
Request
Use Case: Invites
Make a prominent
Invite button
Find interesting
opportunities
Pro-Tip: Custom Multi-Friend Selector
Creates a feedback
loop.
Natural t for
Requests.
Pro-Tip: Frictionless Requests
Creates a seamless
experience for users.
Easy to implement
FB.init({
appId: APP_ID,
frictionlessRequests : true
});
Use Case: Challenging Friends, asking for help
Requests: Conclusion
Test Users
Fluid Canvas
Creates an immersive
game experience.
I
Turning on Fluid Canvas
Flash wmode
Pro-Tip: Flash wmode
Allows HTML
elements to display
over Flash
Pro-Tip: Hide Flash Callback
Use Hide Flash Callback if not setting wmode to opaque
Live Demo
Demo: Flash Wmode & Hide
Flash Callback
Payments & Monetization
Best Practices
Facebook Payments
No direct effect on
Gameplay
Usually permanent
Permanent or consumable
once
Usually consumable
!
Payments API Overview
User Clicks Pay
Callback 1: Get Item Info
Payment Dialog Rendered
Callback 2: Fulll Order
Success Dialog Rendered
Demo: Payments
Pro-Tip: Display Price in the
Users Currency
Payments on Facebook.com
Check out developers.facebook.com for
complete docs and tutorials
@
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Essentials
Internet: Username and password are located on the table but just incase
-
SSID: facebookgdc password: FB@16011
Food
-
Lunch is going to be served in the back of the room at Noon.
-
Afternoon snack at 3:15.Coffee service, water, sodas through out the day.
T-shirts
-
1 per guest. Grab your t-shirt during lunch in the back.
Join our Facebook Group : GDC SF Facebook Dev Day.
https://www.facebook.com/groups/255849194496943/
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
Agenda
l0:00-l0:30 Facebook Outlook
l0:30-l2:00 Essential steps to making your web or mobile game successful
l2:00:l2:45 Lunch
l2:45-02:l5 How to leverage open graph as the distribution engine for Games
02:l5-03:l5 Growing monetization and engagement for games on Facebook.com
03:l5-03:30 Break
03:30-04:l5 Winning in mobile with Facebooks social distribution
04:l5-05:00 How console games can reach the Facebook audience
05:00-06:00 Technical Q+A
@
Winning in Mobile with
Facebook Distribution
Namita Gupta
Christine
Abernathy
March 5th, 2012
year years
people
845M
years
people
425M
Requests Bookmarks & Search Feed Timeline & Open Graph
Bejeweled
60+M
users per month to
third-party apps
Agenda
l Facebook Mobile Platform Distribution
2 Best practices for Social Channels
3 Monetization opportunities
Agenda
l
2 Best practices for Social Channels
3 Monetization opportunities
Facebook Mobile Platform Distribution l
Facebook
Web apps
iOS iPhone & iPad apps
Android Apps
Coming
soon
Apps to be social independent
of platform of choice
Web apps
iOS iPhone & iPad apps
Android Apps
Coming
soon
Intuitive user experience
Facebook iPhone &
iPad apps
m.facebook.com
All Webkit enabled devices
Facebook android
app
Web apps
iOS iPhone & iPad apps
Android Apps
Coming
soon
Intuitive user experience
Facebook iPhone &
iPad apps
Facebook android
app
- bookmarks on iOS Facebook apps
m.facebook.com
All Webkit enabled devices
Pro-Tip #1: Mobile web + iOS wrapper
Mobile web app + iOS wrapper
m.facebook.com
Ofine_access deprecated
-
All apps migrated by May 1, 2012
-
Existing user tokens with ofine_access not impacted
Demo pro-tips for SSO :
Storing and extending your access_token
Web apps
iOS iPhone & iPad apps
Android Apps
Coming
soon
Building for more than one platforms
Facebook iPhone &
iPad apps
m.facebook.com
All Webkit enabled devices
Facebook android
app
Pro-Tip #3: Use same App-id
Demo
Lets take a quick look at Diamond Dash.
Bootstrapping new platform
Magic Land
3 Magic Land: Island
3 Magic Land: Island
Mobile DAU grew by 8x!
Magic Land
Build Continuous Experience
Requests
Currency
Stream stories
Leaderboard, friends,
level
Same exp on
mobile and desktop
Companion app
Summary: Facebook Mobile Distribution
Scores publishing
requires server
Demo: Publishing an OG action
Pro-Tip #4 - Implement deep-linking
Deep Linking feed stories
Deep Linking Open Graph stories
Native App
Desktop
Facebook for iPhone Angry birds app
or
App store
Explicitly turn on deep-linking
Demo: Deep-linking
Agenda
l Facebook Mobile Platform Distribution
2 Best practices for Social Channels
3 Monetization opportunities
Agenda
l Facebook Mobile Platform Distribution
2 Best practices for Social Channels
3 Monetization opportunities Monetization opportunities 3
Allow users to publish a story when they install new DLC or games
Graph API and the Open Graph