Bob Moore is the co-founder and CEO of RJMetrics, a SaaS business intelligence company with the mission of inspiring and empowering data-driven people.
Moore is nationally known for his startup advice and data-driven research, which has been featured in The New York Times, The Wall Street Journal, Inc Magazine, and other publications.
In this presentation, Bob helps us "Detect and Build User Habits"
3. rjmetrics.com
“During digestion, your body breaks
down the nutrients in food. This causes
a rise in blood sugar that triggers your
pancreas to release insulin into the
bloodstream. Insulin increases the
amount of serotonin and melatonin that
flood the brain, two chemicals
associated with drowsiness.”
-Science
Hope You Enjoyed Lunch
4. rjmetrics.com
Willpower Depletion
“The longer we work
on mentally
strenuous tasks, the
more mental energy
we expend, and
eventually we’ll run
out and start falling
back to these easy —
and often wrong —
default decisions.”
-Also Science
5. rjmetrics.com
Willpower Depletion
“The longer we work
on mentally
strenuous tasks, the
more mental energy
we expend, and
eventually we’ll run
out and start falling
back to these easy —
and often wrong —
default decisions.”
-Also Science
7. rjmetrics.com
If you feel yourself getting sleepy during this talk…
If you feel, with each minute that goes by, you are
somehow dumber than before I started talking…
Disclaimer
8. rjmetrics.com
If you feel yourself getting sleepy during this talk…
If you feel, with each minute that goes by, you are
somehow dumber than before I started talking…
blame science!
Disclaimer
9. Detecting and Building Habits:
A Data-Driven Approach
Habit Summit 2016 | Stanford University | March 22nd, 2016
Robert Moore
CEO, RJMetrics
12. rjmetrics.com
Practical Implications
Data Storage Type Space Required
Date and Time TIMESTAMP 4 bytes
Transac7on Amount DECIMAL (10,2) 4 bytes
Item ID SMALLINT 2 bytes
Customer ID INTEGER 4 bytes
Loca7on SMALLINT 2 bytes
Total 16 bytes = 32¢
13. rjmetrics.com
Practical Implications
Data Storage Type Space Required
Date and Time TIMESTAMP 4 bytes
Transac7on Amount DECIMAL (10,2) 4 bytes
Item ID SMALLINT 2 bytes
Customer ID INTEGER 4 bytes
Loca7on SMALLINT 2 bytes
Total 16 bytes = 32¢
50¢
14. rjmetrics.com
Data Analysis Was Irresponsible For Most Companies
Not long ago:
• 1 byte: $0.02
• 1 kb: $20
• 1 mb: $20,000
• 1 gb: $20,000,000
33. rjmetrics.com
Focus on Real Improvements, Not Correlations
An iterative process
based on data allows
you to find real
results, even in the
face of false positives
37. rjmetrics.com
Statistical Significance: Go Big
Experiment A
Old Conversion Rate: 1.0%
New Conversion Rate: 1.1%
Trials Required: 159,650
Experiment B
Old Conversion Rate: 1.0%
New Conversion Rate: 2.0%
Trials Required: ?
38. rjmetrics.com
Statistical Significance: Go Big
Experiment A
Old Conversion Rate: 1.0%
New Conversion Rate: 1.1%
Trials Required: 159,650
Experiment B
Old Conversion Rate: 1.0%
New Conversion Rate: 2.0%
Trials Required: 2,226
Lesson: If you’re small, go big or die waiting
Get the numbers at www.testsignificance.com
41. rjmetrics.com
Our Golden Motion Experiment
What am I trying to learn?
RJMetrics has a free trial. What behaviors (“golden motions”) increase
the likelihood of user conversion?
How will this change my behavior?
If we identify actions that are linked to strong increases in conversion,
we can change our onboarding process to that more users will take
those actions.
How will we measure success?
Increase in free trial conversion rate.
42. rjmetrics.com
Step One: Instrumentation
Just a few years ago, this was extremely hard. Today, it is trivially easy!
What might we want to track:
• Logins
• Chart Creation
• Chart Editing
• Adding Users
• Sharing Dashboards
• Using APIs
• Connecting Multiple Data Sources
• Time Spent In Tool
43. rjmetrics.com
Step Two: Consolidation
Get that event data right alongside everything else you
know about your customer or prospect. Again, third party
tools have made this very easy!
(my only plug, I swear!)
45. rjmetrics.com
Step Two: Consolidation
User ID Did they convert? Charts Created Users Created Data Connected …
1 No 0 1 1 …
2 Yes 10 3 1 …
3 No 4 5 1 …
4 No 2 4 2 …
5 No 0 3 3 …
6 No 0 4 2 …
7 Yes 14 7 1 …
8 No 0 5 1 …
… … … … … …
46. rjmetrics.com
Step Three: Run Tests
Example:
Does connecting more data sources increase conversion rate?
Data:
Result:
No statistically significant difference. (two-tailed p = 0.71)
Data Sources Conversion Rate Sample Size
1 30% 90
More than 1 34% 110
47. rjmetrics.com
Step Three: Run Tests
Example:
Does creating more charts increase conversion rate?
(this was WAY down on my list of guesses)
48. rjmetrics.com
Step Three: Run Tests
Example:
Does creating more charts increase conversion rate?
Data:
Result:
YES! Statistically significant difference. (two-tailed p < 0.01)
Charts Conversion Rate Sample Size
0 30% 70
1 or More 62% 130
49. rjmetrics.com
Step Three: Run Tests
Example:
Does creating more charts increase conversion rate?
Data:
Charts Conversion Rate Sample Size Significant?
0 30% 70 Yes
1 48% 55 Yes
2 66% 35 Yes
3 70% 20 No
4 or more 71% 20 No
50. rjmetrics.com
Step Four: Change Behavior
Objective:
Make sure every client creates at least two charts on their own.
Changes:
• Introduce self-guided tour of report builder
• Give new clients “homework” after launch calls
• Beef up documentation on report builder
• Give our Account Management team tools to track this metric
55. rjmetrics.com
Cluster Analysis
Decide on attributes to cluster on:
Maybe user profiling is more complex than just “viewers” and
“creators.” And where do you draw the line?
56. rjmetrics.com
Cluster Analysis
Algorithms (in this case the k-means
algorithm) group our users into
groups that are most statistically
similar to one another based on the
behaviors we’ve observed
61. rjmetrics.com
The Opportunities Are Enormous
Give data a seat at the table!
It won’t answer everything, but it’s an
important voice when you’re studying
user habits.