custom metrics

30
Custom Metrics and Their Application

Upload: vivek-seth

Post on 15-Apr-2017

138 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Custom Metrics and

Their Application

Hello!

Taffy

We are here to tell you more about custom metrics in Google Analytics

Eugenea Ming VivekSam

What is custom metrics?From dimension to custom metrics

Dimension Custom Metrics

Metric

Attribute of visitors

Number which measures the Dimension

Tracks unique data

Metrics◎ Sessions◎ Page Views◎ Bounce Rate◎ Conversion

Metrics vs Custom Metrics

Custom Metrics◎ Games:◉ Playtime◉ Difficulty◉ Levels

◎ Video Streaming◉ Duration◉ View length%

◎ CRM ◉ Phone calls

Why custom metrics?

◎Flexibility and readability

◎Convenient to track

◎Collect and analyze special data

◎Combine data from google analytics

and non-google analytics

Prerequisites and Challenges

What do you have to prepare before you start using custom metrics

“Custom Metrics are only available for properties that have been enabled for

Universal Analytics or contain at least one app reporting view.

1

“Custom Metrics require additional setup in

your Analytics Account and in your tracking code.

2

Challenges you may face

1

20 IndicesFor different Custom dimensions and 20 indices for custom metrics/property

2

During editing, both the old and the new values can be paired with the either the old or the new dimension name. This cannot be accurately separated with a filter.

Custom dimensions cannot be deleted, but you can disable them.

3

Possible Solutions

◎Configuration

◎Collection

◎Processing

◎Reporting

Sounds Great!But how to apply?

Application

What can you do with custom metrics?

Mobile Application Online Leaning Platform Online Retailing Platform

Hit-Scope Custom Metrics

Product-Scope Custom Metrics

Mile Stone Text message used

PhotoMessage used

Video messageused

/L1_newbie/

/L2_experienced/

/L3_professional/

/L4_master/

Requirements:To track what user has used before they reach a milestone

Hit-Scope Custom Metrics

Configuration:

Index 1

Name MileStone

Scope Hit

Formatting Type Integer

Active TrueHit-Scope Custom Metrics

Processing:

ga('create', 'UA-XXXX-Y', 'auto');

// Increment the level completion metric by 1.ga('set', 'metric1', 1 );

// Send the custom dimension value withan event hit.ga('send', 'event', ’Milestone', ’text’,’photo', ‘video’ );

Hit-Scope Custom Metrics

Reporting:

userId = 2314Session 1H1: type= text screen_name=/L1_newbie/H2: type= photo screen_name=/L1_newbie/H3: type= event screen_name=/L1_newbie/ cm1_value=1H4: type= text screen_name=/L2_experienced/H5: type= photo screen_name=/L2_experienced/H6: type= photo screen_name=/L2_experienced/H7: type= photo screen_name=/L2_experienced/H8: type= event screen_name=/L2_experienced/ cm1_value=1H9: type= text screen_name=/L3_professional/H10: type= photo screen_name=/L3_professional/H11: type= photo screen_name=/L3_professional/H12: type= video screen_name=/L3_professional/H13: type=event screen_name=/L3_professional/ cm1_value=1

Hit-Scope Custom Metrics

Mile Stone Text message used

PhotoMessage used

Video messageused

/L1_newbie/ 1 1 0

/L2_experienced/

1 3 0

/L3_professional/

1 2 1

/L4_master/

Requirements:To track what user has used before they reach a milestone

Hit-Scope Custom Metrics

Requirements:To track user purchases

Product-Scope

Custom Metrics

Product Type Product Revenue

Credit Used

Filters

Stickers

Configuration:

Index 2

Name Purchase

Scope Product

Formatting Type Currency

Active TrueProduct-Scope

Custom Metrics

Processing:

Product-Scope

Custom Metrics

ga('ec:addProduct', { // Provide product details in an productFieldObject.'id': 'P12345', // Product ID (string).'name': ‘Filter1', // Product name

(string).'category': ’Add-in', // Product category

(string).'variant': ‘Faceswap', // Product variant

(string).'price': '10.00', // Product price

(currency).'quantity': 2, // Product quantity

(number).'dimension4': ’Filter', // Product-scoped

custom dimension (string).'metric2': 5 // Product-scoped

custom metric (integer).});ga('ec:setAction', 'purchase', {'id': 'T12345','revenue': '20.00'

});

ga('send', 'pageview'); // Send transaction data with initial pageview.

Reporting:

Product-Scope

Custom Metrics

userId = 2134Session 1H1: type=screen_view screen_name=/level_1/H2: type=screen_view screen_name=/level_2/

product_name=filter1 cd4_value=filter cm4_value=5product_name=filter2 cd4_value=sticker

cm4_value=5H4: type=screen_view screen_name=/level_2/

product_name=filter3 cd4_value=filter cm4_value=1product_name=filter cd4_value=filter cm4_value=10

Requirements:To track user purchases

Product-Scope

Custom Metrics

Product Type Product Revenue

Credit Used

Filters 30 16

Stickers 10 5

Custom Metrics

Online Leaning Platform

Objective:

Track the number of people who registered in course

In traditional metrics

Register Log Report(Total No.)

What if we want to find out the correlation?

Nationality Event Action Maths English

China Register in a course

7 22

India Register in a course

9 11

France Register in a course

24 3

What if we want to find out the correlation?

Traditional metrics

Register Log ReportTotal No.Custom Metrics

Register Log ReportTotal No.

Log(Math)

Log(Eng)

Report(Math)

Report(Eng)

Thanks!Any questions?