Social Perl: Basics of the Social App Platforms
-
date post
21-Oct-2014 -
Category
Business
-
view
1.943 -
download
0
description
Transcript of 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
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
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved. 3
3Friday, June 20, 2008
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
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
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
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
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
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
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
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
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved. 12
12Friday, June 20, 2008
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
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
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
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
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
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
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
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
Facebook Followers
20
20Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
Facebook Followers
21
21Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
Facebook Followers
22
22Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
Facebook Followers
23
23Friday, June 20, 2008
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
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
25
25Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
26
26Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
27
27Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
28
28Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
29
29Friday, June 20, 2008
Copyright © 1997–2007 TravelPod.com, a proud founder of travel blogs on the web. All rights reserved.
OpenSocial Clones
30
30Friday, June 20, 2008
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