54
November 12, 2014 | Las Vegas, NV Andy Kelm, AWS Mobile Patrik Arnesson & Vedad Babic, Forza Football Chris Keyser, AWS Partner Program

(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Embed Size (px)

DESCRIPTION

Choosing the right mobile analytics solution can help you understand user behavior, engage users, and maximize user lifetime value. After this session, you will understand how you can learn more about your users and their behavior quickly across platforms with just one line of code using Amazon Mobile Analytics.

Citation preview

Page 1: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

November 12, 2014 | Las Vegas, NV

Andy Kelm, AWS Mobile

Patrik Arnesson & Vedad Babic, Forza Football

Chris Keyser, AWS Partner Program

Page 2: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 3: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

The King of England sent his best men

ahead to learn context to plan the battle

Page 4: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Tactics used:

Segmented army into three divisions

Chose higher elevation around flat land

Waited for the enemy to buy time to rest

and prepare

Built a system of ditches and pits to bring

down the enemy cavalry

Page 5: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Source: britishbattles.com

militaryhistory.about.com

Page 6: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 7: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon Mobile Analytics

Collect, visualize, and understand app usage

Page 8: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon

Mobile

Analytics

Page 9: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon

Mobile

Analytics

Page 10: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon

Mobile

Analytics

Page 11: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon

Mobile

Analytics

Page 12: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon

Mobile

Analytics

Page 13: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push

Kinesis DynamoDB S3 SQS SES

AWS Global Infrastructure (11 Regions, 51 Edge Locations)

Core Services

Mobile Optimized

Connectors

Mobile Optimized

Services

Your Mobile App, Game or Device App

AWS Mobile SDK

Compute Storage Networking Analytics Databases

Integrated SDK

Page 14: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 15: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

But, customers tell us they want to dive deeper

Page 16: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 17: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 18: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 19: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Live score VotingPush notifications

Page 20: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

+5 000 000downloads

50%Sticky factor

800 000 000push notifications / month

2 500 000 monthly active users

100 000 000 sessions / month

1 600 000 000events / month

FORZA FOOTBALLSINCE 2012

Page 21: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

OUR EXPERIENCEPRE AMAZON MOBILE ANALYTICS

Page 22: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

0

440,000

880,000

1,320,000

1,760,000

2,200,000

February 2012 October 2012 April 2013 November 2013

CHOOSE THE RIGHT TOOLFROM THE BEGINNING

GA(Google Analytics)

GA Mobile GA sample data

Page 23: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

SCREENING THE MARKETWE TALKED TO ALMOST EVERY ANALYTICS VENDOR IN

THE MARKET

Page 24: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

THIS WAS IMPORTANT FOR USWHEN CHOOSING ANALYTICS TOOL

PricingFlexible pricing

(Pay as you use)

Competitive pricing

FeaturesRetention

Custom events

Mobile friendly

DataOwnership

Export functionality

No sampling

Page 25: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

AMAZON MOBILE ANALYTICS + REDSHIFT

VISUALIZE DATA THAT MATTERS TO YOU

Page 26: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

TWO MONTH RETENTIONFRANCE VS AVERAGE

Page 27: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

VISUALIZATIONSBY TABLEAU

Page 28: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

GROWTH PER COUNTRYTHE WORLD CUP IS THE MOST INTERESTING FOR THE AMERICANS

World Cup

Page 29: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

PENETRATIONUSERS PER CAPITA

Potential

Same penetration in the UK as in Denmark would equal 4 400 000 users

Page 30: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

LEVERAGE ON MISSIONTABLEAU VISUALIZATION

The users in the nordic countries are the most interested in voting

Page 31: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

HOW AND WHY DO USERS USE OUR APP?DATA GUIDE DESIGN DECISIONS

Page 32: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

PUSH NOTIFICATIONS9/10 PEOPLE I HAVE MET SAY THAT THEY REMOVED THE

APP BECAUSE OF TOO MANY NOTIFICATIONS.

Page 33: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

NOTIFICATIONS

>30% set notifications for more than 11

teams.

We wanted to see if the amount of

notifications could affect the retention.

0-4 notifications

5-9 notifications

10-14 notifications

Page 34: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

PUSH NOTIFICATIONSRETENTION PER GROUP 65 DAYS

10-14 notifications retain best

Page 35: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

PUSH NOTIFICATIONSRETENTION PER GROUP 148 DAYS

5-9 notifications retain 1.5x better than 10-14 notifications

Page 36: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

USER SEGMENTATIONSEGMENT USERS BASED ON USAGE

Page 37: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

SEGMENTATION BASED ON ACTIVITYWE WANT TO SEE WHICH GROUP USE EACH FUTURE

Low activity Medium activity High activity

Build features for the medium activity group

Page 38: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

APPROACH TO SEGMENTATIONWE WANT TO SEE WHICH GROUP USE EACH FUTURE

Experiment Define criteria User group size

Page 39: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

EXPERIMENT

• Sessions?

• Session length?

• Days active?

• Per day?

• Per week?

• Per month?

HOW TO DEFINE ACTIVITY

Page 40: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

CRITERIAHOW TO DEFINE CRITERIA

Days active (14 days)

• # days active over 2-week

period

• Gaussian distribution?

• Let’s try it out!

Page 41: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

USER GROUP SIZE

• Averaged over 16 time periods

• ~60% in medium activity

• Result

• Low activity: 1-4 days

• Medium Activity: 5-12

• High activity: 13-14

HOW TO DEFINE SIZE

Page 42: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

MAIN MENU WHY WE DELETED A COMPLETELY NEW FEATURE

Page 43: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

MAIN MENU

Low activity group: 12%

Medium activity: 25%

High activity: 35%

FILTER MATCHES

Page 44: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Old design New design

Page 45: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 46: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 47: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

10 GigE

(HPC)

Ingestion

Backup

Restore

JDBC/ODBC

Page 48: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

S3 Redshift

Page 49: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

172.16.0.0/20

Public Subnet 172.16.0.0/22

172.16.0.0/20 Local

0.0.0.0/0 IGW

Amazon

Mobile

Analytics

EC2

Page 50: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

event_timestamp arrival_timestamp

application_key account_id

app_title event_type

unique_id model

make platform

platform_version locale

app_package_name app_version_name

sdk_name sdk_version

a_level

a_promo_code

m_score

m_quantity

Page 51: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

Activity

Monitor

(custom

application)Amazon SNS

Cross-platform

Mobile Push

event_timestamp arrival_timestamp

application_key account_id

app_title event_type

unique_id model

make platform

platform_version locale

app_package_name app_version_name

sdk_name sdk_version

a_level

a_promo_code

m_score

m_quantity

a_endpoint_arn

Page 52: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 53: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
Page 54: (MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014

http://bit.ly/awsevals

http://aws.amazon.com Follow on Twitter:

@AWSforMobile

@FootballAddicts