facebook app dev 201 app launch distrib

33
Workshop: Launching & Distributing Your App Jia Shen - RockYou! Oct 7 th 2007

Upload: dave-mcclure

Post on 18-Jan-2015

21.527 views

Category:

Business


4 download

DESCRIPTION

Facebook App Dev 201 workshop presentation, by Jia Shen from RockYou, delivered at Graphing Social Patterns conf (Oct 2007)

TRANSCRIPT

Page 1: Facebook App Dev 201 App Launch Distrib

Workshop: Launching & Distributing Your App

Jia Shen - RockYou!

Oct 7th 2007

Page 2: Facebook App Dev 201 App Launch Distrib

Experience

• Done an Application before?

• Took “Intro to Platform” Class?

• Developers / Business

Page 3: Facebook App Dev 201 App Launch Distrib

Launching & Distributing Your App

• Who’s RockYou?• Application Overview

– Quickstart– Creating Application– Publishing It

• Application Details– Tracking

• Page• Invite• Uninstall

– Debugging• In page debugging• Write to file• http logs

– Scaling• Database• Application• Facebook Caching• Amazon • CDN’s

– Promoting• Ad networks

Page 4: Facebook App Dev 201 App Launch Distrib

RockYou is the leader in self-expression widgets

• Double Digit penetration across leading social networks (MySpace, Facebook, Bebo..)

• 35 Million Uniques

• 43 Million Widget Uniques

• 430 Million Pageviews

• 150+Million widget views a day

• 450k widgets created a day

Page 5: Facebook App Dev 201 App Launch Distrib

Facebook Applications

X Me 9MM 1MM

Super Wall 10MM1.1MM

Likeness 9MM 700k

Zombies3.7MM 220k

Vampires 3.5MM 300k

Users Engagement/Day

And More!

Emote, Music Videos, Slideshows, Horoscopes, Chuck Norris, Pets

Page 6: Facebook App Dev 201 App Launch Distrib

RockYou! Widgets

RockYou Games

VoiceMail

Corkboard

Razz Player

Gizmoz

Slideshow

FunNotes

PhotoFX

GlitterText

Countdown

Horoscopes

Page 7: Facebook App Dev 201 App Launch Distrib

Self Expression (MySpace, Bebo, Friendster, et. al.)

Casino Royale, Sony Pictures75K created (30 days)

Leigh Nash, Nettwerk Records150K created (30 days)

Horoscope, Frengo300K created (30 days)

Page 8: Facebook App Dev 201 App Launch Distrib

Engagement (Facebook and others coming soon)

Horoscope, Frengo2000K created (30 days)7x more

Music Videos, Yahoo!900K created (30 days)

Page 9: Facebook App Dev 201 App Launch Distrib

Distribution Methods

0

200,000

400,000

600,000

800,000

1,000,000

Self Expression(MySpace, Bebo)

Engagement(Facebook)

Creations

Networks with engagement (access to friends) give you 7x more distribution

Page 10: Facebook App Dev 201 App Launch Distrib

Increasing Traffic on RockYou

“the top sites among teens have shifted to those providing assistance with social networking profiles”

Nielsen/NetRatings

F8 Platform LaunchedF8 Platform Launched

Page 11: Facebook App Dev 201 App Launch Distrib

Quick Start

• Developers Site– http://developers.facebook.com/

• Wiki– http://wiki.developers.facebook.com/

Page 12: Facebook App Dev 201 App Launch Distrib

Quick Start - Creating Application

• Add Developer Application

• Create Application

• Set API Keys

Page 13: Facebook App Dev 201 App Launch Distrib

Quick Start - Publish It

• Upload Graphics (icon, app icon, banner)

• Set Description

• Submit it

Page 14: Facebook App Dev 201 App Launch Distrib

Tracking

• Infinite Sessions

• Page Views

• Installs / Uninstalls

• Invites Sent / Invites Opened

Page 15: Facebook App Dev 201 App Launch Distrib

Tracking - Session

• fb_sig_session_key – session key (hopefully infinite!)

• fb_sig_user – uid

• fb_sig_added – 1/0, has this application been added

• fb_sig_time – current time, float seconds since epoch

• fb_sig_friends – comma separated list of uids

Page 16: Facebook App Dev 201 App Launch Distrib

Tracking – Page Views

• Google Analytics

• Quantcast

• In House

Page 17: Facebook App Dev 201 App Launch Distrib

Tracking - Installs

• Post Add URL– Parameter pass through

• Post Remove URL

Page 18: Facebook App Dev 201 App Launch Distrib

Debugging

• Environment - Developer / Production

• In Page Debugging

• Logging

Page 19: Facebook App Dev 201 App Launch Distrib

Debugging – Environment

• Have two applications

• Use Facebook “Test Accounts”

• Understand “Developer Mode” setting

Page 20: Facebook App Dev 201 App Launch Distrib

Debugging – In Page

• Developer View

• Browser / AJAX– Firebug– Fiddler

Page 21: Facebook App Dev 201 App Launch Distrib

Debugging - Logging

• File Logging

• Email Notifications

• Benefits– Invisible Errors– Track Production Issues

Page 22: Facebook App Dev 201 App Launch Distrib

Scaling

• Facebook Caching

• Basic Infrastructure

• Hosting– CDN’s– Amazon

Page 23: Facebook App Dev 201 App Launch Distrib

Scaling – Facebook Caching

• Profile FBML

• Image Caching

• FB:Refs

Page 24: Facebook App Dev 201 App Launch Distrib

Scaling – Infrastructure 2.5 Tiers

• Facebook

• Application / HTTP

• Languages

• Database

Page 25: Facebook App Dev 201 App Launch Distrib

Promotion

• Ad Networks

• Viral Channels

• Integration

Page 26: Facebook App Dev 201 App Launch Distrib

Promotion - Ad Networks

• 3rd party ad networks on Facebook can radically accelerate Facebook application adoption– RockYou– SocialMedia– Cubics– AppFuel

• From RockYou’s experience, advertisers can generate between 100 – 10,000 installs a day

• Cost ranges from $0.10 - $0.30 CPC and $0.15 - $0.60 CPI

• Behavioral and interest based ad targeting

Page 27: Facebook App Dev 201 App Launch Distrib

Music Videos (Yahoo!)

Page 28: Facebook App Dev 201 App Launch Distrib

Music Videos (Yahoo! and RockYou)

1. Promotion on RockYou Ad Network

2. Viral tuning3. Integration with major apps

Page 29: Facebook App Dev 201 App Launch Distrib

Complete Cycle: Yahoo! Music

Design: Monday 7/23

Implementation: 7/23-7/29

Deployed: Monday 7/30

Advertising: Tuesday 7/31 100K users

Growth: 6 weeks

1.15M Users

Over 100x more than original

Page 30: Facebook App Dev 201 App Launch Distrib

Exercise 1 – Create an App

• Print “Hello world” on Canvas Page

• Give it a cool name

• Give Side Nav link

• PHP only =(

Page 31: Facebook App Dev 201 App Launch Distrib

Exercise 2 – Track an App

• Add Invite to application

• Print infinite session

• Log uninstall

Page 32: Facebook App Dev 201 App Launch Distrib

Jobs! – We’re Hiring

[email protected]

Developers

Product Managers

Page 33: Facebook App Dev 201 App Launch Distrib

Contact

Jia Shen, CTO / Founder

[email protected]

Ro Choy, VP of Business Development

[email protected]