Professional Documents
Culture Documents
Virality Study 1
Virality Study 1
This document, along with the Modeling Virality spreadsheet are available online: http://worklogistics.com/category/design-patterns/virality/
Table of Contents
Product Virality
What is Product Virality? Modeling Product Virality Product Virality Spreadsheet Product Virality and Design UX Design Pattern Library
The Sharing/Invite Ask Sharing Mechanics Engagement - A Prospective New User The Invitation New Visitor Landing Page New Visitor Landing Page New Visitor Engagement Sign Up Sign Up - Continued Post Sign-Up Orientation Deepening User Engagement
4 4 5 6 7
20
24
Additional Resources
Lessons Learned Viral Marketing by David Skok http://www.forentrepreneurs.com/lessons-learnt-viral-marketing/ Viral marketing and user acquisition by Andrew Chen http://andrewchenblog.com/list-of-essays/ A Spreadsheet Model for Viral Growth by Mark de Visser http://www.markdevisser.com/2010/02/a-spreadsheet-model-for-viral-growth-2/ Wikipedia Articles on Exponential growth, Logistic Growth and Epidemic Model http://en.wikipedia.org/wiki/Exponential_growth http://en.wikipedia.org/wiki/Logistic_growth http://en.wikipedia.org/wiki/Epidemic_model Joshua Porters series of presentations http://www.slideshare.net/search/slideshow?q=bokardo
Product Virality
What is Product Virality?
Product virality used to be called word of mouth and at its heart, its one person sharing with another, something they liked. Its good for your business and its good for your users because its a way for them to connect with friends and share things. And in the internet age, its the essential means to survive in the market.
Invitees
(Exposed)
Users
(Infected)
Potential Users
(Susceptible)
= Conversion Rate
(Conversions/Invitations/Day)
= Attrition Rate
(Attritions/User/Day)
Product K-Factor
The K-Factor equation is the simplest equation that describes product virality. It looks like this: K = P1 x N x P2 Where: K = Virality K-Factor or Virality Coefficient P1 = percentage of users who invite others N = average number of invitations by each user who invites others P2 = percentage of invitees who become users
When K is greater than 1, your user base replaces itself and growth is exponential; however, this is the lifetime number of invites/ conversions. For any given period, K can be less than 1 and you can still get exponential growth so long as the lifetime conversion is greater than one. The consequence of this is that a snapshot of the K-value is not meaningful for models with ongoing sharing (i.e. most software products)1 .
1 Models that only allow each user to have one sharing event is one way to solve this problem, but the difficulty then is that this generally doesnt fit the actual real-world behavior we are trying to model and you cant compare and update your model against real-world data as it comes in. See David Skok or Mark de Vissers excellent series of articles for share-once models (see links on Table of Contents page).
Share Bar rolls down once user scrolls down. The animation catches the eye and share options are presented cleanly. Service from http://www.apture.com/ but shown here on the MacNN.com website. Apture also integrates a search box which enables users to search for content on the webite.
From thebolditalic
A. % who Invite
B1. # of invites
StumbleUpon's sharing widget is a whole dashboard which includes elements that address Social Proof and Status to Encourage Sharing
Third-party widgets provide all the options. Embedding content provides a channel into the users network.
A. % who Invite
D. Engagement
From StumbleUpon.com
I am Powerful. My recommendations are seen by millions Like button: Bright, focal point Additional Sharing Options Social Proof: Other people like this too. Embedding content provides a channel into the users site. Content distribution is a goal in it's own right as it increases ad revenue. It also means broader reach for included invite.
Use 3rd party Social Widgets, to share content. This one is from Gigya.com
Sharing Mechanics
Successful viral products are successful because of superior sharing mechanics. Why? Because each of the steps after this point decreases K, i.e. theres a fall-off in uptake. That means that to get high K-factor numbers, sharing must be high. Put another way, you can optimize the rest of the steps to minimize losses, but the only way to increase K is to increase sharing. The context here is, the user has made the decision to share and now there are two things happening: a) getting through the invite process and b) increasing the number and frequency of invites. The essence of this step is reaching lots of users. There are two modes to sharing in the examples below: sending a message to selected individuals, and posting to a personal or public network, (i.e. Facebook Wall, twitter feed, Quora, etc.) Individual sharing has better response rates but posting has much better reach.
Simple means to import contacts from many sources encourages broad sharing, increasing the number of invites
Inviting as a Game
From a set of possible invitees, show only a few. From Quora.com
Geni displays two potential invitees. This pattern can be combined with inviting from list.
Facebook Comments
In March 2011, Facebook implemented a commenting system that allows users to use their FB Id to login and post on 3rd party sites. The widget allows users to also post comments to their Feed which indirectly shares the article (content) and site. Facebook Comments
After making a post, a chance to let your friends know how smart you are. Secondary effect of posting to personal network is it encourages better quality posts, a virtuous cycle.
Need Examples
The Invitation
Our potential new user has just received an invite and they are in the process of deciding what to do. The design goal is to get users to a) open, read, view or otherwise engage with the invite and b) accept the invite and follow the link back to site. These are some basic examples of invitations.
Link takes invitee back to content page but no 1st run orientation or any attempt to entice visitor to join Flikr
Who from
Social Proof
High-level explanation
Welcoming Visitors
Friendly Welcome! Short statement tells visitor what the site is about. Immediately present interesting new content to engage
Engage with site. Value prop to visitor: "Find sports updates hela fast"
Need Examples
Sign Up
No Password Sign Up
From Geni.com
- Clear description - Short, clarifying explanation Beautiful women and cool charts together at last! I want what they're selling. - Dead-simple enrollment, Just three fields to sign up. No password confirm - Multi-step enrollment, other questions asked later - Top aligned labels easier/faster to scan - Button says what it does - Direct language re-enforces message. - Focal point
engagement with the service prior to signing up (see New Visitor Engagement, above) . This is called Lazy Registration and its used to deepen user commitment before asking for a sign up.
Sign up is a significant hurdle for users, instead of signing up first, often a better design is to have users deepen
The challenges of this phase are: a) Moving undecideds into decided and b) getting users all the way through a sign-in process.
The context here is the user is in the process of deciding if they want to sign up for the service. Users come to this stage in several frames of mind, Joshua Porter (see Resources on first pages) discusses three types: 1. Decided users (design goal: fast sign up) 2. Unsure (re-iterate value) and 3. Skeptical (description, social proof, etc)
C3. Sign Up
No password, enrollment - Geni emails temp password, great for low-security situations.
Sign up button: 1. Communicates immediate benefit 2. Imperative statement 'Start...' 3. Focal point of design
C3. Sign Up
From SquareUp.com
Sign Up button is a focal point of design, The directive Sign Up states the intention for the page.
Preferential use of Facebook Login over Native Login plus Find / Invite Friends During Sign-up Process
B1. # of invites From Quora.com
Quora preferentially displays Facebook and Twitter logins. This gives Quora access to Facebook contacts which greatly simplifies future sharing.
Sign Up - Continued
C3. Sign Up
Universal logins (Facebook, Twitter, etc) eliminates need to remember yet another password
Lower Commitment during Signup Present Features and Benefits during signup
From Slideshare.com
C3. Sign Up
Join Button floats above content, always available. Bright color and Imperative statement encourage enrollment
"Takes 30 Seconds" lowers commitment key factor in users deciding to sing up. "Free" another important word
Resources:
very similar to New Visitor Orientation (the problems and solutions are similar, but the kind of user is different) The design challenge here is to orient and provide users a clear way to discover useful functionality.
Context: user has just completed sign up and we need to help them get started using the site. Note: this stage is
Orientation Email
From Flikr.com
D. Engagement
Flkr Intro Bar shows three common activities they want you to know how to perform. Hovering over each item displays pop-up explaining the feature. Presenting at 3 steps encourages user to explore all three Focal point is a) Welcome and b) Three get started activities. Providing Direction during initial use simplifies user uptake
There are a huge range of engagement strategies, this is just a small sample.
and deeper use of service. b) Help user discover full feature set c) Engage interest d) get them to share site with others. Increased retention and increased sharing are natural outcomes of deepening user engagement.
The context here is that the user is signed up and using the product. The design challenge is to a)more frequent
Quests Quests entice users to trying features of the site, following the musical tastes of three other users in this example.
Quests are fun and they teach users a new way to discover music which reinforces the basic value of the site - brilliant!
D. Engagement
Slide-out dialog suggests next article. Dialog only appears when you scroll to the end of an article. Reminding user at the exact moment user is looking for new content.
Progress Bar pattern is compelling way to encourage users to complete a multi-step process
Thats it! Youve converted your invitees into visitors into engaged, active users who are all ready to send out the next batch of invites. Return to step 1