40
#tatvicwebinar A GACP and GTMCP company How to perform Churn Analysis for your Mobile Apps March 19 th , 2014 Free Webinar by

How to Perform Churn Analysis for your Mobile Application?

  • Upload
    tatvic

  • View
    292

  • Download
    1

Embed Size (px)

Citation preview

Page 1: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

How to perform Churn Analysis for your Mobile Apps

March 19th, 2014 Free Webinar by

Page 2: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Your Speakers

• @parikh_shachi• Technical Analyst @Tatvic• Interested in jQuery, JavaScript and Data

Analysis

• @Mrugesh_soni• Web Analyst @Tatvic• Interested in Statistical Modelling of

data

Page 3: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

Page 4: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Page 5: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

Page 6: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

Page 7: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

Page 8: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Page 9: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

Page 10: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

Why Predictive Model?

Page 11: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 12: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 13: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

What is Churn Analysis?

• The term “Churn” refers to customer attrition

• The process of identifying those customers who are most likely to discontinue the use of your service or product is known as Churn Analysis

Page 14: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Why Churn Analysis?

• Customer Acquistion Cost > Customer Retention Cost

• Customer might Churn before you recover Acquisition Cost

• Signals that indicate whether a Customer is about to Churn

– Cancel Account/Service

– Uninstall Mobile App

• Difficult to Retain them with standard Retention Measures

• Calls for a Pro-active Approach

Page 15: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Business Objective for Churn Analysis

Reduce Customer Churn

• Predict whether a customer will Churn and when it will

happen

• Understand why customers churn and act on these reasons

Page 16: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Revenue as a function of Churn Rate

If you cut your churn in half, then in few years your revenue will be increase by 50 %

Page 17: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Impact of Churn on your business in terms of revenue

0

5,000

10,000

15,000

20,000

25,000

30,000

1 2 3 4 5

R

e

v

e

n

u

e

i

n

$

YearsTotal Revenue… Total Revenue…

2X $

X $

After 5 years, a company with 3% churn rate has 50% higher recurring revenue than the company with 6% churn rate

Page 18: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Churn: Implications on Mobile Apps

Most of the Apps Lose Half of their Peak Users within 3 Months

15001,700

1,9001,720

1,4601,272

0200400600800

1000120014001600180020002200

1 2 3 4 5 6

#

o

f

u

s

e

r

sMonths

Total User

1500

1,700

1,9002,020

2,1162,193

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2200

1 2 3 4 5 6

#

o

f

u

s

e

r

s

Months

Total…

Before Churn Analysis

After Churn Analysis

Page 19: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

1500

1,700

1,900

1,720

1,460

1,272

500 500 500 500 500 500

300 300

680760

688 650

0

200

400

600

800

1000

1200

1400

1600

1800

2000

1 2 3 4 5 6

#

o

f

U

s

e

r

s

Months

TotalUser

Before Churn Analysis

Effect on Total Users : Before and After Churn Analysis

Page 20: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

1500

1,700

1,900

1,720

1,460

1,272

500 500 500 500 500 500

300 300

680760

688 650

0

200

400

600

800

1000

1200

1400

1600

1800

2000

1 2 3 4 5 6

#

o

f

U

s

e

r

s

Months

TotalUser

Before Churn Analysis

1500

1,700

1,9002,020

2,1162,193

500 500 500 500 500 500

300 300380 404 423 439

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2200

2400

1 2 3 4 5 6

#

o

f

U

s

e

r

s

Months

TotalUser

After Churn Analysis

Effect on Total Users : Before and After Churn Analysis

Page 21: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

How to begin with Churn Analysis?

• Identify the type of App (eg. Gaming/Social/Productivity/Travel)

• Identify the activities that users perform on your app

• Identify the frequency of usage of core features across your user-base

• Identify the average life-time for your user base

Page 22: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Churn Criteria w.r.t. App

• Cut-off date defines the date difference between Current Date and the Date when user last engaged with your app

• E.g. User A last interacted with app on 9th Feb 2014 and has been inactive ever since

• Cut-off Date for User A is 40 days

Page 23: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Data Points for defining Churn

Other parameters can be:

• # of activities performed since the app was downloaded

• # of times the user visited your app

• Date of App install

• Whether the user interacted with Core Features on a regular basis

• And so on…depending upon the nature of your app.

Page 24: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 25: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

3 Steps prior to Model building

1• Variable Selection

2• Data Extraction

3• Data Preprocessing

Page 26: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Variable(Feature) Selection

Category Variable

Location Country

Device SpecificOperating System

Device category

In App behaviorCount of sessions

Days since last visit

User action

User specific action1

User specific action2

User specific action3

User specific action4

Page 27: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Extracting Google Analytics Data into R

User performing data extraction

Google OAuth2Authorization

Server

Google Analytics API

Access Token Response

Call API for list of

profiles

Call API for query

Access Token Request

Image adapted from: Google Analytics Core Reporting API Dev Guide

Page 28: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 29: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Data Preparation Steps

• Exclude new user who have downloaded the app recently

Page 30: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 31: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning Algorithm

will fuel our model?

Page 32: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Classification Problem

• In our case, we are trying to predict whether user will churn or not

• Based on data points, we are trying to classify between two outcomes

• This is a Classification Problem

Churn

“YES”1

“NO”0

Page 33: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Logistic Regression

• Logistic Regression is the technique when you are trying to predict the binary output.

• In our case Predictor(dependent) variable will be unique key(Visitor ID) for each visitors

• Predicted label would be1 : Visitor will churn0 : Visitor would not churn

• Using the Logistic Regression algorithm we predict the probability of a user getting Churn or not

Page 34: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Model building Process

• Split Data Randomly into Train and Test Sets

• Build the Model on the Train Data-set• Apply the Model on the Test Data-set (un-seen data)• Calculate the Accuracy Metric for the model on the Test Data

70% 30%

Train Data Set Test Data Set

Page 35: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Model Accuracy

Accuracy = (Number of Correctly Predicted Labels) / Total Number of Labels= (620 + 1024)/ (620 + 4 + 7 + 1024)~ 99.34 %

Predicted Labels

(Predicted by running Model

on Test data set)

Actual labels (From Test data set)

Churn Not Churn

Churn 620 4

Not Churn 7 1024

Confusion Matrix

Page 36: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

User Segmentation

Fencers Activators Engaged Loyalists

Page 37: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

User types

Fencers

Tried App just once in last x

days

Awareness, Benefit, cost of not using App

Activators

Tried App more than once, used more than one

feature

Increase Knowledge , Motivation

Engaged

Tried App more than once, more

than 2 features/levels of

app, more at infrequent time

Learning, practice,

improving skills

Loyalists

Regular usage of app with most of features, shares

app, recommends,

provide feedback

Practice, improve,

influence others

Characteristics

Messaging

0.87 0.56 0.45 0.35Churn chance

Page 38: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Overview

What is Churn Analysis?

Why we are carrying out Churn Analysis?

What are the Benefits Of Churn Analysis?

What data will back-up my churn analysis?

How to extract the desired data?

Why did we select this data abstraction

method?

How to build predictive model?

Why Predictive Model?

Which machine learning fuel our

model?

Page 39: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Full Webinar VideoWatch full Webinar Video - http://bit.ly/1ChPrOe

Webinar Video

Page 40: How to Perform Churn Analysis for your Mobile Application?

#tatvicwebinar

A GACP and GTMCP company

Thank you!

Mrugesh Soni

[email protected]