Your SlideShare is downloading. ×
0
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sonico: OpenSocial Virality Guide

1,973

Published on

A simple guide with examples and tips to improve your app virality.

A simple guide with examples and tips to improve your app virality.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,973
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  
  • 2. OpenSocial Virality Guide
  • 3. Viral Channels Your application should use all of them to achieve a successful promotion
    • Invite friends.
    • Newsfeed and minifeed activities.
    • Notifications.
    • Direct e-mail messages.
  • 4.
    • The list is showed to all users after they install any application.
    • The selected friends will receive an invitation e-mail.
    • You can call it from inside your app using opensocial.requestShareApp(null, null, null);
    Invite friends Basic viral channel. User can invite their friends by selecting them from a list.
  • 5. Invite friends Code example The OpenSocial API call that should be used to share an application is: opensocial.requestShareApp(null, null, null) Default call, without ids to pre-select (it’ll select them all), subtitle, callback opensocial.requestShareApp (recipients, reason, opt_callback, opt_params) There is an "Invite friends" button available in the canvas view . This button will always be available in all applications even if your application does not use opensocial.requestShareApp More information and examples at the CodeRunner exercises - Sharing Applications section http:// www.sonico.com/app_dev_docs.php
  • 6.
    • Use them to communicate to all of the user’s friends some achievement or action.
    • You should use images to improve visibility.
    • Don’t abuse or the user will probably remove your application.
    • User’s friend can add the application directly from the activitie.
    Activities Message published in the newsfeed and user’s minifeed.
  • 7. Activities Code example var params = { 'title' : 'just posted an activity.' }; var activity = opensocial.newActivity(params); opensocial.requestCreateActivity(activity) Post a simple activitie: You can customize your app activitie by adding the body parameter and including the desired HTML code in it. More information and examples at the Documentation and Alignments - Viral Channels section http:// www.sonico.com/app_dev_docs.php
  • 8.
    • The notification can only be seen by the receiver user.
    • It can only be created by a user’s action.
    • It can have one or many receivers.
    • The user’s friends receive it as a private notification inside Sonico and also an e-mail.
    • You can define text but you should not add any link.
    Notifications Creates a private notification and e-mail to one or many friends as a consencuence of a user action.
  • 9. Notifications Code example The title parameter must contain a URL to an image, which will be shown on the notifications page. Here you may also use a Sonico userid instead of “VIEWER”. More information and examples at the Documentation and Alignments - Viral Channels section http:// www.sonico.com/app_dev_docs.php var urlToThumbnail = “thumbnail-URL"; var params = { 'title': urlToThumbnail, 'type': opensocial.Message.Type.NOTIFICATION }; var message = opensocial.newMessage("This is a notification", params); opensocial.requestSendMessage("VIEWER", message); Post a simple activitie:
  • 10.
    • It can only be created by a user’s action.
    • It can have one or many receivers.
    • You can define text but you should not add any link nor HTML code.
    E-Mail messages Sends an e-mail to the user or the user’s friends.
  • 11. E-Mail messages Code example Here you may also use a Sonico userid instead of “VIEWER”. More information and examples at the Documentation and Alignments - Viral Channels section http:// www.sonico.com/app_dev_docs.php Send an e-mail to the viewer: var params = { 'title': "this is the title", 'type': opensocial.Message.Type.EMAIL }; var message = opensocial.newMessage("This is the email message", params); opensocial.requestSendMessage("VIEWER", message);
  • 12.
    • Translate your app to all our supported languages (sp/en/pt).
    • Create activities and notifications only for relevant actions.
    • Give coins, an item or a small incentive when the user access your app every 24 hours.
    • Update your app in a regular basis.
    • Add images to ilustrate the activities and notifications.
    • Ask the user before using any viral channel.
    • Add gifts and benefits between users to encourage interaction.
    • Try to add a feature that needs another user to be completed, and remember to send a notification to notify the user’s friend.
    • Test in the sandbox before asking to upload a new version to production. Any error could make you lose users.
    A few more tips Besides viral channels you can improve the virality of your app with some of these tips.
  • 13. Raul Bajales OpenSocial Technical Leader [email_address] Alejandro Sena Product Architect [email_address] Thanks! Feel free to contact us if you have any question.

×