App Nation - Build and Grow with Facebook Login and Sharing

37
Build and Grow Your App with Facebook Login and Sharing

Transcript of App Nation - Build and Grow with Facebook Login and Sharing

Slide 1

Build and Grow Your App with Facebook Login and Sharing

Thanks everyone for comingMy name is Peter and I work on Facebooks platform teamToday, were going to talk about how you can build and grow your app with Facebook Login and Sharing1

Source: Localytics / MobiThinking report 2013

% of apps that are downloaded and then used only once?

26%

Id like to start with a question. Everybody knows how hard it is to get your app discovered and downloaded from the App Store But of all the apps that have been downloaded, what % do you think, are used only once?Its a measly 26%. Even if a user has downloaded your app, theres only a 26% chance that hell use it more than onceSo how can Facebook help?

Facebook Sharing

Drive powerful word of mouth for your mobile app or website

Facebook Login

Give people a fast and secure sign up experience

When youre building an app, there are two experiences that Facebook can help you optimize for:

First, use Facebook Login to give your users a fast and secure sign up experienceAfter your users sign in and start engaging with your app, use our sharing tools to empower them to tell their friends on Facebook how amazing your app is

Login and Sharing are two of the most fundamental parts of our Facebook platform, and I want to tell you guys how you can use them to their full potential

Facebook Login

Lets start with Facebook LoginAs an app developer, why should you use Facebook Login?4

The first reason is obvious. Instead of making your users fill out long painful sign up forms, logging in with Facebook only takes a few seconds

Value of a Facebook Login UserPeople who log in with Facebook share our articles 40% more often than people who use other sign up options and over 2x as much as people who are not logged in Dao Nguyen, Director of Growth at BuzzFeed

The second reason is more subtleUsing the data that you get from Facebook Login, you can also give your users a more personalized experience in your app, and weve found that this really drives up engagementBuzzFeed for example, recently told us that people who log in with Facebook share 40% more often than people who use other sign up options and over twice as often as people who are not logged in

Value of a Facebook Login User

Runkeeper (Fitness)Are 70% more likely to track their first run / walk / bikeSongPop (Game)Spend 35% more on averageApplauze (Local)Are 20% more likely to be repeat ticket buyersThreadflip (Shopping)Spend 50% more time with the appCooliris (Photo)Are 50% more likely to share photosSwell Radio (News)Listen 8% more on averageCompared to people that use other sign up options, Facebook Login users

BuzzFeed is not alone, developers of popular apps across multiple verticals have told us that people who log in with Facebook engage and monetize more than those that use other sign up options

Thats why many of the most popular apps today use Facebook LoginAnd in any given month, people log in with Facebook over 850 million times8

After clicking the Facebook Login button, what % of users complete sign up?

20% to 90%+

Login is fast and people who log in with Facebook are more valuableBut whats interesting is that theres a huge variation in Facebook Login conversion rates across different appsThere are apps that convert only 20% of their users, while others convert over 90%Here are some tips for you to reach 90%9

iOS and Android apps should use the native Login dialog that comes with our SDKs instead of custom web views

1. Use our iOS and Android SDKs

1. If you have an iOS or Android app, make sure you use our SDKsThe Login dialogs that can be found in our SDKs are much faster and convert more users than the Login web dialog that you see on the left.

2. Use a clearly defined Log in with Facebook button

2. Make sure you use a clearly branded "Log in with Facebook button"- When people see a clearly branded button, they know exactly what to expect- Dont use the button on the bottom left here, because thats just very confusing to users

3. Tell your users why they should use Facebook Login

3. Tell your users why they should use Facebook Login- For example, QuizUp which is an awesome trivia game, tells users to log in with Facebook so that they can play against their friends

4. Ask only for the permissions that your app needs

4. Ask only for permissions that your app needs- Don't be like the app on the left, and ask for 20 different permissions. If people see this screen, they're just going to exit out of your app. - Instead, we've found that it's best if you ask for four or fewer permissions. Any more than that, and your Login conversion rates could start to decline.

5. Dont show users repeated permissions screens

5. Don't show people repeated permission screens- This may seem obvious, but I think some developers believe that if they keep displaying the same screen, people will eventually give up and tap OK. - On the contrary, it's more likely that people will just get frustrated and exit out of your app. So let users cancel the Login dialog if they want to

6. Ask for publish permission when the user is ready to share

6. Ask for permissions to publish when people are ready to shareIf you ask for permissions to post to Facebook right after you ask for people's information, they have no context on why they should grant you these permissionsInstead, ask for publish permissions when people are ready to share a check-in, a status update, or anything else from your app. This way, they are much more likely to grant you these permissions.Alternatively, you can not ask for publish permissions at all and just use our Share Dialogs

7. Avoid having a double Login

7. Avoid having a double login experience- If there is information your app needs, but can't receive through Facebook Login, you may of course request that information separately. - However, you should avoid asking people to re-enter information that they've already granted through Facebook, such as their birthday or gender

8. Provide a visible logout mechanism

8. Provide an explicit log out option and make sure that it's easy to find in your app- If people are able to log in, they also expect to be able to log out as well

Login Recap

Use our iOS and Android SDKsUse a clearly branded Log in with Facebook buttonTell your users why they should use Facebook LoginAsk only for the permissions that your app needsDont show users repeated permission screensAsk for publish permissions when the user is ready to shareAvoid having a double LoginProvide a visible logout mechanism

developers.facebook.com/docs/facebook-login/checklist/

So heres a quick summary of all the best practices that we covered for Facebook LoginYou can also visit our Login checklist online to learn more about these best practices18

Facebook Sharing

Now lets talk about sharing19

0

2004Present

Facebook MAUsFB Mobile MAUs

874M Mobile MAUs

1.19BMAUs

874M mobile MAUs and growing

Facebook has 874 million monthly active users on mobileEvery month, we send about 263 million app referrals from News Feed to the App Store or Google PlayThose are some big numbers that you want to take advantage of

News Feed is the most engaging location on Facebook

Sharing is about getting your apps content to appear on News Feed in a beautiful and informative way that people want to engage with

iOS Share Sheet100% nativeFeed DialogWorks on any deviceShare Dialog100% native, supports Deep Links, attribution, doesnt require Login

Better

Good

Best

Share Dialog is the easiest and best way to share

And the best way to do that is to use our native Share Dialog thats part of our SDKsHeres some reasons why

NSURL* url = [NSURL URLWithString:@"https://developers.facebook.com/"];[FBDialogs presentShareDialogWithLink:url handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { if(error) { NSLog(@"Error: %@", error.description); } else { NSLog(@"Success!"); } }];The new Share Dialog was remarkably easy to integrate, after half an hour I was done! I kept thinking I was missing something, but everything was running smoothly. Goodreads

Easy to integrate a couple of lines of code

The first reason is, if youre lazy like me, the Share Dialog only takes a few lines of code and half an hour to integrateTakes URL, calls FB SDK to present share dialog, and thats it

4 Pics 1 Word does not use Login and allows users to post to Facebook with the Share Dialog

Sharing does not require Login

Now we talked about Facebook Login a lot, but some apps dont really need Facebook LoginAnd theres always going to be users that want to pick other sign up options like e-mailWith the share dialog, all those users and every single app can still share back to Facebook, because the Share Dialog doesnt require LoginAgain, Login is about letting people in a fast and secure manner, we want sharing to be a completely separate experience to avoid confusion for users

Friend and location taggingApp attributionLocation and friend tagging, app attribution

The Share Dialog is super simple but its also very powerfulYou can tag friends or locations directly from the DialogWhen the story appears in News Feed, your app name will be right there along with it

25

Support for rich Open Graph stories

The Share Dialog also has built in support for Open Graph stories, which is a more unique way to present your apps content

Simple integrationSupports iOS and AndroidA few lines of code

Let everyone shareDoes not require Facebook Login

Powerful storiesSupports Open GraphIncludes location and friend selectorStories attributed to your appShare Dialog: Key Features

To summarize, the Share Dialog:Is simple to integrateLets everybody shareand produces powerful, engaging stories

Pinterest Share Dialog example

Heres how it looks in an app28

Leading apps use the Share Dialog

Many leading apps are using the Share Dialog todayNow that Ive convinced you guys to use the Share Dialog heres a few tips on how you can optimize the stories that it produces

Link sharesImages size:Good: 600 x 315 pixelsBest: 1200 x 630 pixels

Aspect ratio:1.91:1 aspect ratio

Code:

1. Use larger images whenever possible

1. First one is simple use large imagesLarge images as you can see, pretty much take up the entire mobile news feedUse images that are at least 600x315 pixels, but its better if you can use 1200 x 630 pixels or aboveYour images should also be as close to 1.91:1 aspect ratio as possible to avoid any cropping

New InstallRe-engaged UserFacebook.app2. Use deep linking

2. Use deep linkingFor someone who doesnt have your app, clicking on a deep link takes them directly to the App Store to download itFor someone that has your app already, clicking on the link takes them to the same story within your appSo deep linking is great for both distribution and re-engagement

3. Make your stories more engaging with Open Graph

3. Use Open Graph to make your stories more engagingOpen Graph can add details such as item ratings, friends who also like the item, and moreSome apps can do very well with just link and image shares

4. Use App Insights to track your metrics

4. Use Insights to track your metrics

1:1 or 1:few invitationsSimple to integrateUse the Multi Friend Selector to target the right usersCustomize your invitations

5. Invite friends with requests

Requests let your users invite their friends to join them in the app and are very simple to integrate

App Center:

Allows users to find great social apps organically

Simple to set up (no engineering required)

Designed to grow mobile apps that use Facebook

6. Use App Center to drive social discovery

App Center is an easy place for people to find great social apps on FacebookGetting your app listed in App Center is very easy, and theres no reason why you should not be on here

Sharing Recap

Use images that are 1200 x 630 px or above to generate large beautiful storiesUse deep linkingMake your stories more engaging with Open GraphUse App Insights to track your metricsInvite friends with requestsUse App Center to drive social discovery

developers.facebook.com/docs/plugins/checklist/

36

SharingApp AdsFacebook LoginParse

PaymentsAutofillHelp developers build, grow, and monetize their appsContact: [email protected]

At Facebook, our mission is to help developers build, grow and monetize their appLogin and Sharing are just two pieces of our overall product portfolioTo give you the full picture We want to make it easy for you to create beautiful apps by taking care of the backend with ParseWe want make it easy for people to sign in to your app and get a rich personalized experience with Facebook LoginOnce the user is logged in, we want to empower him to tell his friends how great your app is by using Facebook SharingOf course, you an use app ads to drive more installs and engagement for your appFinally, our payment and autofill solutions are designed to help you monetize your appBuild, grow, and monetize thank you all for coming today and my e-mail is there if you have additional questions

37