144
Facebook Connect in 3 Hours by Ryan Merket / ryanmerket.com February 24th, 2010 Credit: Flickr user ‘stuckinpublic’

Facebook Connect in 3 Hours

Embed Size (px)

DESCRIPTION

Facebook Connect in 3 Hours* Quick overview of the benefits of integrating with Facebook Connect: more traffic, engagement, registration.* How to determine what to build: evaluating and adding the right features of Facebook Connect to your website.* How to get started: integrating Facebook Connect authentication to your site, social widgets* How to go from good to great: figuring out transformative impact and how to optimize (A/B test, iterate, repeat)

Citation preview

Page 1: Facebook Connect in 3 Hours

Facebook Connect in 3 Hours

by Ryan Merket / ryanmerket.com

February 24th, 2010

Credit: Flickr user ‘stuckinpublic’

Page 2: Facebook Connect in 3 Hours

About me

I wear a lot of hats

I used to work at Facebook

Co-founded Ping.fm

Credit: Flickr user ‘09traveler’

Page 3: Facebook Connect in 3 Hours

About me

I grew up in Texas

Credit: Flickr user ‘laanba’

Page 4: Facebook Connect in 3 Hours

But now live in Oakland, CA

Credit: Flickr user ‘codydildy

Page 5: Facebook Connect in 3 Hours

Ground Rules

Ask a question at anytime (it’s a workshop)

or send questions to @merket on Twitter

Credit: Flickr user ‘laughingsquid’

Page 6: Facebook Connect in 3 Hours

Our Agenda

Credit: Flickr user ‘gats’

1. Why Facebook Connect?

2. Back to the basics

3. What can I do with it?

4. Great. How do I get started?

5. We’re doin’ it live!

6. Go from good to great

Page 7: Facebook Connect in 3 Hours

Why Facebook Connect?

Credit: Flickr user ‘jshappel’

Page 8: Facebook Connect in 3 Hours

400 million monthly active users

Credit: Flickr user ‘nathaninsandiego’

Larger than Brazil

60 million Connect users

Page 9: Facebook Connect in 3 Hours

83% people trust their friends over any other source.

Credit: Flickr user ‘spamily’

Page 10: Facebook Connect in 3 Hours

Credit: Flickr user ‘olivia townsend’

Identity

First nameLast nameGenderEmail

Date of BirthCity

ZipcodeCountry

Sexual statusAbout me

StreamPosts

PhotosInbox

ActivitiesBooks

HometownEmployerUniversity

High SchoolInterestsMoviesMusic

Profile photoPoliticalFamily

ReligionSignificant Other

TV

Page 11: Facebook Connect in 3 Hours

Credit: Flickr user ‘olivia townsend’

Identity

First nameLast nameGenderEmail

Date of BirthCity

ZipcodeCountry

Sexual statusAbout me

StreamPosts

PhotosInbox

ActivitiesBooks

HometownEmployerUniversity

High SchoolInterestsMoviesMusic

Profile photoPoliticalFamily

ReligionSignificant Other

TV

Page 12: Facebook Connect in 3 Hours

Credit: Flickr user ‘olivia townsend’

Identity

Page 13: Facebook Connect in 3 Hours

Credit: Flickr user ‘FLC’

Social graph

MOM DAD

BOSS WIFE

GF FromHigh School

Ex-BOSS

Page 14: Facebook Connect in 3 Hours

Stream• Stories• Comments• Photos• Post to stream• Events• Notes... and more

Page 15: Facebook Connect in 3 Hours

Stream• Stories• Comments• Photos• Post to stream• Events• Notes... and more

Page 16: Facebook Connect in 3 Hours

Stream

Page 17: Facebook Connect in 3 Hours

Basics of Facebook Connect

Credit: Flickr user ‘laughingsquid’ - Facebook wall art

1. Authentication

2. Permissions

3. Sharing

4. Privacy

Page 18: Facebook Connect in 3 Hours

1. Authentication

Credit: Flickr user ‘gats’

Page 19: Facebook Connect in 3 Hours

1. Authentication

Credit: Flickr user ‘gats’

Page 20: Facebook Connect in 3 Hours

1. Authentication

Credit: Flickr user ‘gats’

Page 21: Facebook Connect in 3 Hours

1. Authentication

Credit: Flickr user ‘gats’

Facebook users = Your users

Page 22: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 23: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 24: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 25: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 26: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 27: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 28: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 29: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 30: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 31: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 32: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

Page 33: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream

Page 34: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream

Page 35: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email

Page 36: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email• read_mailbox

Page 37: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email• read_mailbox• offline_access

Page 38: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email• read_mailbox• offline_access• create_event

Page 39: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email• read_mailbox• offline_access• create_event• rsvp_event

Page 40: Facebook Connect in 3 Hours

2. Permissions

Credit: Facebook Developers Wiki - More info: http://wiki.developers.facebook.com/index.php/Extended_permissions

• publish_stream• read_stream• email• read_mailbox• offline_access• create_event• rsvp_event• sms

Page 41: Facebook Connect in 3 Hours

3. Sharing

Credit: Mock up

Page 42: Facebook Connect in 3 Hours

4. Privacy

Page 43: Facebook Connect in 3 Hours

4. Privacy

With great power comesgreater responsibility

Page 44: Facebook Connect in 3 Hours

4. Privacy

With great power comesgreater responsibility

Respect users’ privacy settings.

Page 45: Facebook Connect in 3 Hours

4. Privacy

With great power comesgreater responsibility

Respect users’ privacy settings.Never show old data.

Page 46: Facebook Connect in 3 Hours

4. Privacy

With great power comesgreater responsibility

Respect users’ privacy settings.Never show old data.

Don’t surprise the user.

Page 47: Facebook Connect in 3 Hours

Sweet. But what can I do with it?

Credit: Flickr user ‘mikebehnken’

Page 48: Facebook Connect in 3 Hours

Make it easy and obvious

Credit: Flickr user ‘mikebehnken’

Page 49: Facebook Connect in 3 Hours
Page 50: Facebook Connect in 3 Hours
Page 51: Facebook Connect in 3 Hours
Page 52: Facebook Connect in 3 Hours
Page 53: Facebook Connect in 3 Hours
Page 54: Facebook Connect in 3 Hours
Page 55: Facebook Connect in 3 Hours
Page 56: Facebook Connect in 3 Hours
Page 57: Facebook Connect in 3 Hours

What not to do

Credit: Flickr user ‘mikebehnken’

Page 58: Facebook Connect in 3 Hours
Page 59: Facebook Connect in 3 Hours
Page 60: Facebook Connect in 3 Hours

Am I supposed to click those?

Page 61: Facebook Connect in 3 Hours

Am I supposed to click those?

Page 62: Facebook Connect in 3 Hours

Am I supposed to click those?

Page 63: Facebook Connect in 3 Hours

VIP?

Page 64: Facebook Connect in 3 Hours

Show them why

Credit: Flickr user ‘Ben Terrett’

Page 65: Facebook Connect in 3 Hours
Page 66: Facebook Connect in 3 Hours
Page 67: Facebook Connect in 3 Hours

Lower the hurdle

Credit: Flickr user ‘San Diego Shooter’

Page 68: Facebook Connect in 3 Hours
Page 69: Facebook Connect in 3 Hours
Page 70: Facebook Connect in 3 Hours
Page 71: Facebook Connect in 3 Hours
Page 72: Facebook Connect in 3 Hours
Page 73: Facebook Connect in 3 Hours
Page 74: Facebook Connect in 3 Hours
Page 75: Facebook Connect in 3 Hours
Page 76: Facebook Connect in 3 Hours
Page 77: Facebook Connect in 3 Hours
Page 78: Facebook Connect in 3 Hours
Page 79: Facebook Connect in 3 Hours

Social context

Credit: Flickr user ‘Ben Terrett’

Page 80: Facebook Connect in 3 Hours
Page 81: Facebook Connect in 3 Hours
Page 82: Facebook Connect in 3 Hours
Page 83: Facebook Connect in 3 Hours
Page 84: Facebook Connect in 3 Hours
Page 85: Facebook Connect in 3 Hours
Page 86: Facebook Connect in 3 Hours
Page 87: Facebook Connect in 3 Hours
Page 88: Facebook Connect in 3 Hours

Permissions

Credit: Flickr user ‘elphs rule’

Page 89: Facebook Connect in 3 Hours
Page 90: Facebook Connect in 3 Hours
Page 91: Facebook Connect in 3 Hours
Page 92: Facebook Connect in 3 Hours

Respect privacy

Credit: Flickr user ‘ex.libris’

Page 93: Facebook Connect in 3 Hours
Page 94: Facebook Connect in 3 Hours
Page 95: Facebook Connect in 3 Hours

Use the pre-built tools

Credit: Flickr user ‘spunquee’

Page 96: Facebook Connect in 3 Hours
Page 97: Facebook Connect in 3 Hours
Page 98: Facebook Connect in 3 Hours
Page 99: Facebook Connect in 3 Hours
Page 100: Facebook Connect in 3 Hours

Great. How do I get started?

Credit: Flickr user ‘spunquee’

Page 101: Facebook Connect in 3 Hours

http://facebook.com/developers

Page 102: Facebook Connect in 3 Hours
Page 103: Facebook Connect in 3 Hours
Page 104: Facebook Connect in 3 Hours

Setting up your server

Your server will need to be able to send and receive data from api.facebook.com

You will need to create a tunnel for local development

Page 105: Facebook Connect in 3 Hours

The basics

Page 106: Facebook Connect in 3 Hours

The basics

Page 107: Facebook Connect in 3 Hours

Initializing the XML namespace

Page 108: Facebook Connect in 3 Hours

Initializing the XML namespace

<fb:login-button></fb:login-button>

Page 109: Facebook Connect in 3 Hours

Initializing the XML namespace

<fb:login-button></fb:login-button>

<fb-profile-pic></fb:profile-pic>

Page 110: Facebook Connect in 3 Hours

The basics

Page 111: Facebook Connect in 3 Hours

The basics

Page 112: Facebook Connect in 3 Hours

The basics

Page 113: Facebook Connect in 3 Hours

The basics

Page 114: Facebook Connect in 3 Hours

The basics

Page 115: Facebook Connect in 3 Hours

The basics

Page 116: Facebook Connect in 3 Hours

Cross domain receiver fileFilename: xd_receiver.htmRoot of your Connect URL (from application settings)

Page 117: Facebook Connect in 3 Hours

“We’re doin’ it live!”

Credit: Flickr user ‘breff’

Page 118: Facebook Connect in 3 Hours

How to go from good to great.

Credit: Flickr user ‘ciordia’

Page 119: Facebook Connect in 3 Hours

Increase connected users

Credit: Flickr user ‘ciordia’

Results: Huffington Post’s referral traffic from FB has increased >300%since they implemented registration and called it out.

Page 120: Facebook Connect in 3 Hours

Why should they Connect?Credit: Flickr user ‘ciordia’

Page 121: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

Page 122: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

“NFO is the new SEO” Justin Smith, Inside Facebook

Page 123: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

Page 124: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com

Page 125: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com Plancast.com

Page 126: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com Plancast.com Thread.com

Page 127: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com Plancast.com Thread.com

NBC.com

Page 128: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com Plancast.com Thread.com

NBC.com CBS.com

Page 129: Facebook Connect in 3 Hours

NFO - News Feed Optimization

Credit: Flickr user ‘ciordia’

JibJab.com Plancast.com Thread.com

NBC.com CBS.com TV.com.com

Page 130: Facebook Connect in 3 Hours

What you should be tracking

• Measure feed story prompts (publish vs cancel)• Split test images, copy, and action links

Page 131: Facebook Connect in 3 Hours

What you should be tracking

• Measure feed story prompts (publish vs cancel)• Split test images, copy, and action links

Page 132: Facebook Connect in 3 Hours

What you should be tracking

• Measure feed story prompts (publish vs cancel)• Split test images, copy, and action links

Page 133: Facebook Connect in 3 Hours

What you should be tracking

• Measure feed story prompts (publish vs cancel)• Split test images, copy, and action links

Page 134: Facebook Connect in 3 Hours

What you should be tracking

• Measure feed story prompts (publish vs cancel)• Split test images, copy, and action links

Page 135: Facebook Connect in 3 Hours

LPO - Landing Page Optimization

Credit: Flickr user ‘fivesensescoffee’

Page 136: Facebook Connect in 3 Hours

Credit: Flickr user ‘fivesensescoffee’

Page 137: Facebook Connect in 3 Hours

Credit: Flickr user ‘fivesensescoffee’

Page 138: Facebook Connect in 3 Hours

Credit: Flickr user ‘fivesensescoffee’

Tools

Credit: Flickr user ‘Amigo! Photography’

Page 139: Facebook Connect in 3 Hours

Tools

http://developers.facebook.com/setup.php

Facebook Connect Wizard

Page 140: Facebook Connect in 3 Hours

Tools

http://developers.facebook.com/tools.php

API Test Console

Page 141: Facebook Connect in 3 Hours

Tools

http://developers.facebook.com/tools.php?connect_wizard

Facebook Connect Playground

Page 142: Facebook Connect in 3 Hours

Tools

http://www.facebook.com/facebook-widgets/

Facebook Widgets

Page 143: Facebook Connect in 3 Hours

Links

http://ryanmerket.com/connectdocs/

One Page by Shuffle Interactive

http://wiki.developers.facebook.com/index.php/Facebook_Connect

Facebook Developers Wiki

http://www.facebook.com/advertising/?connect

Facebook Connect Marketing Portal

Page 144: Facebook Connect in 3 Hours

That’s it!

Questions?

Slides will be on slideshare.net/ryanmerket