Social Perl: Basics of the Social App Platforms

31
Part of the TripAdvisor Media Network Social Perl Overview of Social Network Apps and APIs 1 Friday, June 20, 2008
  • date post

    21-Oct-2014
  • Category

    Business

  • view

    1.943
  • download

    0

description

 

Transcript of Social Perl: Basics of the Social App Platforms

Page 1: Social Perl: Basics of the Social App Platforms

Part of the TripAdvisor Media Network

Social PerlOverview of Social Network Apps and APIs

1Friday, June 20, 2008

Page 2: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Clayton Scott

Developer at TravelPod.com for 1 yearUsing Perl since about the same time as Perl 5

TravelPod.com?• The Web's Original Travel Blog - since 1997• Acquired by TripAdvisor/Expedia - December 2006• Blogging site for travelers and travel nuts• 2.8 M photos and videos• 108 K Blog entries and growing ... TravelPod Social Networking Cred• My Travel Blogs - 20K users on 5 Social Networks • Traveller IQ Challenge - 2M users on 6 Social Networks

- Facebook, MySpace, Orkut, Bebo, Friendster, Hi5

2Friday, June 20, 2008

Page 3: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved. 3

3Friday, June 20, 2008

Page 4: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Social Networks?

- Websites designed to link you and people that have things in common with you + friends + business associates

4

4Friday, June 20, 2008

Page 5: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

The most well known SNs

5

5Friday, June 20, 2008

Page 6: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Anatomy of a Social Network App

- User Profile Box- Canvas View- Viral Tools - News Items - Invitations - Application Gallery - Application Profile/page- Configuration

6

6Friday, June 20, 2008

Page 7: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

User Profile Box

7

Facebook Open Social- content set via the api and loaded from cache - content loaded from your server- you don’t know who viewer of profile is - you know the viewer- viewer data render locally via FBML - viewer data accessed by API- FBML markup embedded in your HTMLthat draws Facebook standard widgets or or draws data in a standard format

7Friday, June 20, 2008

Page 8: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

User Profile Box

8

8Friday, June 20, 2008

Page 9: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Canvas View

9

Pretty much the same across all sites

9Friday, June 20, 2008

Page 10: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Viral Tools

- This is the real reason you want to build a social network app- Rapid “Word of mouth” growth- Get lots of people to know your product- Expose your brand to thousands or millions

- Millions may not be possible on Facebook anymore- 10% of mail to Oxford University was from Facebook - Barbie (Identifying Malware Jun 16, 2008- this feature of Facebook is going away due to abuse

10

10Friday, June 20, 2008

Page 11: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Viral Tools - Newsfeed

- Broadcast messages to the friends of a user- Competition for a scarce resource + cap of total # of notification + cap on number sent to individuals + cap on total number the individual will see in one day + compete with other apps and site itself for news slots + fight user preferences too

11

Facebook Open Social- not all the same but they all have one - not all containers implement anything like it yet- Facebook has tools and templates to help you combine multiple messages to one

11Friday, June 20, 2008

Page 12: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved. 12

12Friday, June 20, 2008

Page 13: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Viral Tools - Invitations

- Most abused feature- MySpace and facebook cracking down on apps:

+ that use invites to give you points/currency in a game i.e. Zombies

+ force you to invite people to use the app

13

Facebook Open Social- not all the same but they all provide a widget - not all containers implement anything like it yet

13Friday, June 20, 2008

Page 14: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Viral Tools - The Rest

- Application Gallery + list of all of the applications available on the site + shows and icon and description of the app - Application Profile/page + A page you can customise to give user details about your app

14

Facebook Open Social- large with many categories and stats - not all containers have opened

thebbeyondbeyondplement anything like it yet theirs beyond the first hundred apps

14Friday, June 20, 2008

Page 15: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

What Data is available

- It depends- on the social network- how the user has configured their privacy

15

15Friday, June 20, 2008

Page 16: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Information Available via APIs

- Websites designed to link you and people that have things in common with you + friends + business associates

16

16Friday, June 20, 2008

Page 17: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

What Data is available

17

Facebook Open Social- Event - Activity- Photos,Photo Uploads - MediaItem- Feeds, Notifications - Message- Networks - Organization- Extended Permission - Permission- Users, Friends - Person

- Phone

17Friday, June 20, 2008

Page 18: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

How to access the Data

Social site APIs split in two styles: - Facebook Followers - OpenSocial Clones

18

18Friday, June 20, 2008

Page 19: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Facebook Followers

- Facebook, Bebo, Friendster- Mostly just like any CGI application- The site proxies the request to your server- Injects data into the request (user info, app info, shared secret) - The site munges your output on the way back to the browser- Use from the CPAN + WWW::Facebook::API + WWW::Bebo::API

- See also + http://developer.facebook.com + http://developer.bebo.com + http://developer.friendster.com

19

19Friday, June 20, 2008

Page 20: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Facebook Followers

20

20Friday, June 20, 2008

Page 21: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Facebook Followers

21

21Friday, June 20, 2008

Page 22: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Facebook Followers

22

22Friday, June 20, 2008

Page 23: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Facebook Followers

23

23Friday, June 20, 2008

Page 24: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

- MySpace,Orkut,Hi5,Ning,...- Full list at opensocial.org- Designed by Google be enable write once deploy any where - have a ways to go

- Each site has some minor variation from the other that can make life difficult

- API is browser based: javascript- REST style API coming

- Also + http://developer.myspace.com + http://developer.orkut.com

24

24Friday, June 20, 2008

Page 25: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

25

25Friday, June 20, 2008

Page 26: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

26

26Friday, June 20, 2008

Page 27: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

27

27Friday, June 20, 2008

Page 28: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

28

28Friday, June 20, 2008

Page 29: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

29

29Friday, June 20, 2008

Page 30: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

OpenSocial Clones

30

30Friday, June 20, 2008

Page 31: Social Perl: Basics of the Social App Platforms

Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.

Thank you

Questions?

Feel free to email me with questions:[email protected]

31

31Friday, June 20, 2008