data-driven growth (ho chi minh)

Post on 09-Jan-2017

645 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Andy Young // @andyy // andy@500.co

Data-driven Growtha practical guide forpragmatic startups

Andy Young // @andyy // andy@500.co

Hi, I’m Andy!

@andyy

Andy Young // @andyy // andy@500.co

Wait what, why?

Analytics?

Andy Young // @andyy // andy@500.co

What do we measure, and why?

Vanity metricsRevenue metrics

Conversion rate metricsPirate metrics..

We need to know how we’re doing.

Andy Young // @andyy // andy@500.co

If you're not keeping score there's no point playing the game -

you'll never know if you'rewinning or not

- @distrodom

Andy Young // @andyy // andy@500.co

Today’s tools make it super-easy to track

thingsGoogle Analytics

MixpanelKissMetricsLocalytics

Branch Metrics..

Andy Young // @andyy // andy@500.co

Today’s tools make it super-easy to track

thingsBUT they also make it really easy to

- become overwhelmed with data- focus on the wrong things

Andy Young // @andyy // andy@500.co

Typical analytics challenges/pitfalls

Drowning in too much data

Failure to select + focus on the top metrics that matter

Not tracking the data you need to answer key questions

Andy Young // @andyy // andy@500.co

Why analytics?

1. How are we doing? - are KPIs on the right track?

2. What are the results of our experiments?- so we can learn

3. What’s happening right now?- did something great or terrible just happen?

Andy Young // @andyy // andy@500.co

How are we doing?

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI

Andy Young // @andyy // andy@500.co

Identify top-level KPI

it’s hard.

Andy Young // @andyy // andy@500.co

Identify top-level KPI

if you pick the wrong KPIs, you're screwed.

If you pick KPIs and then ignore them, you're screwed.

If you pick and monitor KPIs diligently, but don't assess everything you and your whole team does on the basis of whether your tasks are the most effective way to grow your KPIs, you're screwed.

Andy Young // @andyy // andy@500.co

Identify top-level KPI

How?

Andy Young // @andyy // andy@500.co

Identify top-level KPI

Keep it simple!

The good news: there’s probably apre-determined answer

forwhat drives your business

Andy Young // @andyy // andy@500.co

Identify top-level KPI

There’s probably a pre-determined answer for what drives your business

Spoiler: ultimately it’s $$$

Andy Young // @andyy // andy@500.co

How’re we doing?

There’s probably a pre-determined answer for what drives your business

Commerce: # salesSubscription / SaaS: # subscribers

Marketplace: # transactions

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI2. Next, add nuance

Andy Young // @andyy // andy@500.co

How’re we doing?

Nuance behind your top level KPI

E.g. for commerce: # salesNuance: average sale $; # customers

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI2. Add nuance3. Add drivers

Andy Young // @andyy // andy@500.co

How’re we doing?

Drivers behind your top level KPI

E.g. for marketplaces: # transactionsDrivers: # suppliers, # customers

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI2. Add nuance3. Add drivers

4. Add funnel for these drivers

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI2. Add nuance3. Add drivers

4. Add funnel for these drivers

End up with AARRR

Andy Young // @andyy // andy@500.co

How’re we doing?

1. Identify top-level KPI2. Add nuance3. Add drivers

4. Add funnel for these drivers

Put in a spreadsheet(Template Google Sheet: http://bit.ly/kpi-sheet)

Andy Young // @andyy // andy@500.co

How’re we doing?

http://bit.ly/kpi-sheet

Andy Young // @andyy // andy@500.co

How’re we doing?

Put in a spreadsheet

- key KPI at the top, nuance and drivers below, finally the detailed funnel below for reference

- columns for weekly numbers, w/w growth

- review weekly- share with whole team

Andy Young // @andyy // andy@500.co

Weekly/Monthly reporting

% week-on-week or month-on-month growthin your one metric that matters

Andy Young // @andyy // andy@500.co

Collecting data

Andy Young // @andyy // andy@500.co

Collecting data

Don’t use Google Analytics!

Andy Young // @andyy // andy@500.co

Don’t use Google Analytics!It’s the wrong type of tool for most key

questions.

Designed around sessions & pageviewsInstead: focus on unique users and key actions

Specific user journeys are not that importantInstead: what % of unique users

reached a particular step eventually?

Collecting data

Andy Young // @andyy // andy@500.co

Collecting data

Use an analytics tool focused on trackingevents/actions

and individual user behaviour

e.g. Mixpanel, Amplitude, Localytics

Andy Young // @andyy // andy@500.co

Collecting data

Events vs. Properties vs. People

Events: something happenedProperties: something about what just happened

People: connect events to particular users(people can also have properties)

Andy Young // @andyy // andy@500.co

Track events from where?Client/app vs. server

Tracking events

Andy Young // @andyy // andy@500.co

Tracking events

Tip #1: Choose easy-to-read and meaningful event names

Short!Pick a convention; stick to it

Omit superfluous words

“user_viewed_homepage”“Viewed homepage”

Andy Young // @andyy // andy@500.co

Tip #2: Track each user based on a distinct ID

Don’t use email address -use autogenerated user_id from your own DB

Use aliasing to connect up events tracked pre/post signup

Tracking events

Andy Young // @andyy // andy@500.co

Tip #3: Annotate your users with source data

referrer; utm tags; install tracking via AppsFlyer1. Track a signup event

2. Add as user properties3. Potentially also as properties to key events

Tracking events

Andy Young // @andyy // andy@500.co

Tip #4: (Mixpanel specific) - People vs. Events

Mixpanel won’t let you query for userswho did particular events

So, our options:- Do this using your own DB

- Annotate your users (People) with properties for each key event

Tracking events

Andy Young // @andyy // andy@500.co

Tip #5: Ecommerce/revenue tracking

Mixpanel/AppBoy etc havenative support for tracking revenue

Annotate your Purchase events with revenue data using the relevant properties for each platform

Tracking events

Andy Young // @andyy // andy@500.co

Tip #6: Use a development project for testing

Tracking events

Andy Young // @andyy // andy@500.co

Tracking the funnel

Start with the pirate metrics AARRR

Top of funnel: acquisition; signups/installsMid funnel: post-install events; engagement;

retentionBottom of funnel: purchase / monetisation.

Andy Young // @andyy // andy@500.co

Tracking the funnel

Looking at each stage (AARRR) in aggregate is a good start

but it will only get you so far

the “truth” is much more nuanced

Andy Young // @andyy // andy@500.co

Tracking the funnel

Users acquired via different channelswill have different behaviours

Different cohorts will have different experiences of your product

Different users will have been exposed to different A/B tests

Andy Young // @andyy // andy@500.co

Tracking the funnel

Key: these are all properties of your users

UTM tags: source, medium, campaign, termsLanding pageSignup time

A/B test bucketsReferrer

Viral source

Andy Young // @andyy // andy@500.co

Tracking the funnel

Annotate your users in your database/analytics system with these attributes

UTM tags: source, medium, campaign, termsLanding pageSignup time

A/B test bucketsReferrer

Viral source

Andy Young // @andyy // andy@500.co

Other key metricsCAC, LTV, churn

Andy Young // @andyy // andy@500.co

Other key metrics

Customer Acquisition Cost (CAC)how much you spend (on average) to acquire a

customer

Lifetime Value (LTV)How much revenue $$ an average customer

brings you in all time

Andy Young // @andyy // andy@500.co

If yourLTV

is greater than yourCAC

then you’re in business

Andy Young // @andyy // andy@500.co

If yourLTV

is greater than 3x yourCAC

then you’re in a good business

Andy Young // @andyy // andy@500.co

CAC & LTV: nuances

Payback period: time to recoup CAC

Magnitude of your numberse.g. enterprise vs. social

Andy Young // @andyy // andy@500.co

Calculating CAC

Simple approach: total spend / total signups

“50% of the money I spend on advertisingis wasted - the problem is I don't know which half”

- John Wanamaker

Eventual goal: calculate CAC per channel

Andy Young // @andyy // andy@500.co

Calculating LTV

Problem!You don’t have a lifetime of data

We don't measure LTV - we estimate it

Extrapolate revenue curve over time

Andy Young // @andyy // andy@500.co

Analysing your data

Andy Young // @andyy // andy@500.co

Andy Young // @andyy // andy@500.co

Andy Young // @andyy // andy@500.co

Andy Young // @andyy // andy@500.co

How not to do Metrics

Outdated information

Just 1 view of your data

Manual calculations

Bad metrics lead you astray

Andy Young // @andyy // andy@500.co

Cohort analysis?

Andy Young // @andyy // andy@500.co

Andy Young // @andyy // andy@500.co

Andy Young // @andyy // andy@500.co

Analytics = Knowledge

Andy Young // @andyy // andy@500.co

Knowledge = power confidence

sanity

Andy Young // @andyy // andy@500.co

Good luck!

top related