1 / 55

Top 5 Tips for Building Viral Social Web Applications and Sites

Presentation about 'Top 5 Tips for Building Viral Social Web Applications and Sites'

jcleblanc
Download Presentation

Top 5 Tips for Building Viral Social Web Applications and Sites

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://shop.oreilly.com/product/06369200142 01.do Foundation for socializing applications and websites. Open Source foundation.

  2. Build for the relevant social & interest graphs

  3. When do you integrate social outreach channels in your products?

  4. Follower Model Connection Model Group Model

  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. http://code.google.com/p/webfinger/

  7. finger jleblanc@x.com Login name: jleblanc In real life: Jonathan LeBlanc Home phone: 123-4567 Office: San Jose, CA Last Login: Tue Oct 4 12:41 on ttys000 jleblanc@x.com http://www.jcleblanc.com

  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. curl http://www.google.com/s2/webfinger/?q=nakedtechnologist@g mail.com The User Profile: http://www.google.com/profiles/nakedtechnologist The 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. Understand your sharing model and integrate early

  11. The Opt-in Model The Opt-out Model

  12. http://code.google.com/p/pubsubhubbub/

  13. www.salmon-protocol.org

  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. 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. Use the work that other companies have invested in

  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. http://ogp.me/

  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. <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. • Basic Metadata • Location • Contact Information • Video Data • Audio Data • Objects • People • Places • Products and Entertainment • Websites • Activities • Businesses • Groups • Organizations

  22. Build for all available outlets

  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. Foundation Specification for Social Applications and Containers. Shindig is a practical implementation of OpenSocial. Partuza is a sample social container.

  25. Use emerging social technologies

More Related