http://shop.oreilly.com/product/0636920014201.doFoundation for socializingapplications and websites.Open Source foundation.
Build for the relevant social & interest graphs
When do you integrate social outreachchannels in your products?
Follower ModelConnection ModelGroup Model
•   First round of “Mafia Wars” as an initial game partner for YAP in 2009.    Failed to produce high install rates and di...
http://code.google.com/p/webfinger/
finger jleblanc@yahoo-inc.comLogin name: jleblancIn real life: Jonathan LeBlancHome phone: 123-4567Office: San Jose, CALas...
curl http://gmail.com/.well-known/host-meta<XRD xmlns=http://docs.oasis-open.org/ns/xri/xrd-1.0        xmlns:hm=http://hos...
curl          http://www.google.com/s2/webfinger/?q=nake                   dtechnologist@gmail.comThe User Profile: http:/...
Understand your sharing model and integrate early
The Opt-in ModelThe Opt-out Model
http://code.google.com/p/pubsubhubbub/
www.salmon-protocol.org
•   Is the content coming from a trusted    source?•   How does the publisher prevent    spam or abuse?•   How does the pu...
1. Subscriber sends signed request to publisher (e.g. using   acct:johndoe@subscriber.example.com).1. Publisher performs d...
Use the work that other companies have invested in
•   Third round partner integrating with our social services.•   They created their own OAuth implementation since we did ...
http://ogp.me/
Geo<span class="geo">  <span class="latitude">52.48</span>,  <span class="longitude">-1.89</span></span>vCard<div class="v...
<html xmlns:og="http://ogp.me/ns#"><head><title>Restaurant at Wente Vineyards – Livermore</title><meta property="og:url"  ...
• Basic Metadata• Location• Contact Information• Video Data• Audio Data• Objects  • Activities          • People  • Busine...
Build for all available outlets
•   Facebook was a primary outlet for Zynga when they integrated    OpenSocial containers.•   They built an abstraction la...
Foundation Specification for SocialApplications and Containers.Shindig is a practicalimplementation of OpenSocial.Partuza ...
Use emerging social technologies
Failure to move quickly on newtechnologies.Security prevented innovation.Not seen as a technology leader.
Do you or your companies allottime for emerging technologies?
Authorize applications andsites to do something on yourbehalf.Signing done on side ofintegrator.Lengthy integration process.
Significantly improvedintegration time.Communication over HTTPS
Jonathan LeBlanc               Twitter: @jcleblanc           E-Mail: jleblanc@x.comhttp://www.slideshare.net/jcleblanc
Special Offer for                                       Webcast Attendees                                       Programmin...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites   jonatjan le blanc
Upcoming SlideShare
Loading in...5
×

Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites jonatjan le blanc

1,697

Published on

Taken from lessons and technologies from "Programming Social Applications", this webcast will cover the top 5 tips that every web and application developer should know for using social techniques to increase traffic, build viral channels, and increase community involvement. We will look at mistakes that companies make when building social features into websites and applications, and how to prevent and solve those problems with open source technologies and techniques. This will take us on a tour of implementations from real products and showcase how emerging open source social technologies can be used to build rich social ecosystems. Presented by: Jonathan LeBlanc

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,697
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Oct. 4, 2011 webcast top 5 tips for building viral social web applications and sites jonatjan le blanc

  1. 1. http://shop.oreilly.com/product/0636920014201.doFoundation for socializingapplications and websites.Open Source foundation.
  2. 2. Build for the relevant social & interest graphs
  3. 3. When do you integrate social outreachchannels in your products?
  4. 4. Follower ModelConnection ModelGroup Model
  5. 5. • First round of “Mafia Wars” as an initial game partner for YAP in 2009. Failed to produce high install rates and difficult to integrate.• Second integration of “Mafia Wars” and “FishVille” in late 2010. Higher install rates, new viral channels and little integration pain.
  6. 6. http://code.google.com/p/webfinger/
  7. 7. finger jleblanc@yahoo-inc.comLogin name: jleblancIn real life: Jonathan LeBlancHome phone: 123-4567Office: San Jose, CALast Login: Tue Oct 4 12:41 on ttys000jleblanc@x.comhttp://www.jcleblanc.com
  8. 8. curl http://gmail.com/.well-known/host-meta<XRD xmlns=http://docs.oasis-open.org/ns/xri/xrd-1.0 xmlns:hm=http://host-meta.net/xrd/1.0> <hm:Host xmlns=http://host-meta.net/xrd/1.0> gmail.com</hm:Host> <Link rel=lrdd template= http://www.google.com/s2/webfinger/?q={uri}> <Title>Resource Descriptor</Title> </Link></XRD>
  9. 9. curl http://www.google.com/s2/webfinger/?q=nake dtechnologist@gmail.comThe User Profile: http://www.google.com/profiles/nakedtechnologistThe portable contacts link: http://www-opensocial.googleusercontent.com/api/people/118167121283215553793/The public Google Buzz feed:https://www.googleapis.com/buzz/v1/activities/118167121283215553793/@public
  10. 10. Understand your sharing model and integrate early
  11. 11. The Opt-in ModelThe Opt-out Model
  12. 12. http://code.google.com/p/pubsubhubbub/
  13. 13. www.salmon-protocol.org
  14. 14. • Is the content coming from a trusted source?• How does the publisher prevent spam or abuse?• How does the publisher ensure the quality of the updates?
  15. 15. 1. Subscriber sends signed request to publisher (e.g. using acct:johndoe@subscriber.example.com).1. Publisher performs discovery on endpoint to verify identity provider. • Webfinger • LRDD (Link-based Resource Descriptor)2. Provider verifies signature via public keys obtained during discovery.
  16. 16. Use the work that other companies have invested in
  17. 17. • Third round partner integrating with our social services.• They created their own OAuth implementation since we did not have an appropriate SDK.• Integration failed near completion of the code.
  18. 18. http://ogp.me/
  19. 19. Geo<span class="geo"> <span class="latitude">52.48</span>, <span class="longitude">-1.89</span></span>vCard<div class="vcard"> <div class="fn">Joe Doe</div> <div class="org">The Example Company</div> <div class="tel">604-555-1234</div> <a class="url" href="http://site.com/">http://site.com/</a></div>
  20. 20. <html xmlns:og="http://ogp.me/ns#"><head><title>Restaurant at Wente Vineyards – Livermore</title><meta property="og:url" content="http://www.yelp.com/biz/gATFcG9HTaXJpg"><meta property="og:type" content="restaurant"><meta property="og:title" content="The Restaurant at Wente Vineyards"><meta property="og:image" content="http://media2.px.yelpcdn.com/iVSnIs">...</head>...</html>
  21. 21. • Basic Metadata• Location• Contact Information• Video Data• Audio Data• Objects • Activities • People • Businesses • Places • Groups • Products and Entertainment • Organizations • Websites
  22. 22. Build for all available outlets
  23. 23. • Facebook was a primary outlet for Zynga when they integrated OpenSocial containers.• They built an abstraction layer on top of every platform. One game, multiple endpoints.
  24. 24. Foundation Specification for SocialApplications and Containers.Shindig is a practicalimplementation of OpenSocial.Partuza is a sample socialcontainer.
  25. 25. Use emerging social technologies
  26. 26. Failure to move quickly on newtechnologies.Security prevented innovation.Not seen as a technology leader.
  27. 27. Do you or your companies allottime for emerging technologies?
  28. 28. Authorize applications andsites to do something on yourbehalf.Signing done on side ofintegrator.Lengthy integration process.
  29. 29. Significantly improvedintegration time.Communication over HTTPS
  30. 30. Jonathan LeBlanc Twitter: @jcleblanc E-Mail: jleblanc@x.comhttp://www.slideshare.net/jcleblanc
  31. 31. Special Offer for Webcast Attendees Programming Social ApplicationsVisit http://oreilly.com/webcasts to view upcoming webcasts and online events.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×