SlideShare a Scribd company logo
1 of 48
Download to read offline
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
October 2015
MBL309
Analyze Mobile App Data and
Build Predictive Applications
Sandeep Atluri, AWS Data Scientist
What to Expect from the Session
• Collect, analyze, and visualize mobile app data with
Amazon Mobile Analytics
• Run ad-hoc analysis to gain deeper insights with
Amazon QuickSight
• Build predictive applications for your mobile app with
Amazon Machine Learning
“If you can’t measure it, you can’t improve it”
-Lord Kelvin
Retrospective
Analyze historical
trends to know
what's happening in
the app
Predictive
Anticipate user
behavior to enhance
experience
Inquisitive
Discover latent user
behavior to shape
product or marketing
decisions
Three Types of Data-Driven Decision Making
How many users use the app and how often?
What are key user behaviors in the app?
Your
Mobile
App
How to predict user behavior and use those
predictions to enhance their experience ?
In the Context of a Mobile App
Three Types of Data Driven Decision Making
Retrospective
Analyze historical
trends to know
what's happening in
the app
Predictive
Anticipate user
behavior to
enhance experience
Inquisitive
Discover latent user
behavior to shape
product or marketing
decisions
Let’s just say we have built a music appMusic App
Let’s just say we have built a music app
What are some of the questions that would help us in understanding what’s
happening in the app?
Music App
Engagement
How many users use
the app daily to listen
music ?
How many times
users open the app to
listen music in a day?
How many new users
have been acquired
to the app ?
Monetization
How many paying
users does the app
have ?
How much does a
average paying user
pay ?
Retention
How many people
returned to listen
music in the first 7
days after they
have installed the
app ?
Behavioral
How many users
shared or liked a
particular artist ?
Few Key Questions to Understand Trends in the
App
Amazon Mobile Analytics
Collect, visualize, and export app usage data
Amazon Mobile Analytics
Collect, visualize, and export app usage data
Amazon Mobile Analytics
“Collect, visualize and export your app usage data at scale”
Accurate results
Amazon Mobile Analytics
processes ALL data received to
provide accurate analytics on
your app use. We never provide
reports based on sampled data
even if you are in the free tier.
Your app, your data
Your app data is safe
with us. We don’t report
on or share your data
with third parties.
Focus on metrics that
matter. Usage reports
available within 60
minutes of receiving data
from an app
Fast
Amazon
Mobile
Analytics
Engagement + Monetization
Active Users
Sessions
In-app Revenue
Lifetime Value (LTV)
Retention
Post-install Retention Funnel
Behavior
Custom Events
Amazon Mobile Analytics
Get started by visiting:
aws.amazon.com/mobileanalytics/
Retrospective
Analyze historical
trends to know
what's happening in
the app
Predictive
Anticipate user
behavior to enhance
experience
Inquisitive
Discover latent user
behavior to shape
product or marketing
decisions
Three Types of Data Driven Decision Making
Going beyond standard metrics will give
you more insight in to user behavior
How does usage pattern vary for users with different demographic profiles?
Who are the most engaged users and what are their usage patterns ?
How does user population distribute across countries and platform ?
How much time does it takes for a user to convert to a paying user ?
Music App
Few Questions That Will Help You Understand
Your Users Better
Auto Export to Amazon Redshift
Simple &
intuitive
Integrate with
existing data
models
Automatically
collect common
attributes
Schema for Your App’s Event Data
Now Easy to Query and Visualize
Your
Mobile
App
Now Easy to Query and Visualize
Your
Mobile
App
QuickSight
New
Introducing
Amazon QuickSight
DEMO
Integration with BI Tools is Very Easy
Amazon QuickSight
Sign up for the preview:
aws.amazon.com/quicksight
Retrospective
Analyze historical
trends to know
what's happening in
the app
Predictive
Anticipate user
behavior to enhance
experience
Inquisitive
Discover latent user
behavior to shape
product or marketing
decisions
Three Types of Data Driven Decision Making
Predicting user behavior helps in
delivering personalized
experiences for users
Let’s say we have been observing high user churn
in the music app. Now, we want to identify these
users in advance so that we could reach out to
users before they leave the app
Predictive Application by Example
Music
App
Let’s say we have been observing high user churn
in the music app. Now, we want to identify these
users in advance so that we could reach out to
users before they leave the app
How could you identify users who have high probability
to churn away from the app?
Music
App
Predictive Application by Example
SELECT e.unique_id,
Count(distinct session_id)
FROM events e
WHERE event_type = ‘_session.start’
HAVING e.date> GETDATE() - 30
You can start by looking at
usage patterns of all users in the
last 30 days
One Way To Do is…
SELECT e.unique_id,
Count(distinct session_id)
FROM events e
WHERE event_type = ‘_session.start’
AND
date_part (dow,e.date ) in (6,7)
HAVING e.date> GETDATE() - 30
But usage pattern changes on
weekends.
You can edit the query to filter
for weekends only
One Way To Do is…
SELECT e.unique_id,
Count(distinct session_id)
FROM events e
WHERE event_type = ‘_session.start’
AND
date_part (dow,e.date ) in (6,7)
HAVING e.date> GETDATE() - 60
Pattern is not clear. You can go
back in time to get a more clear
pattern
One Way To Do is…
SELECT e.unique_id,
Count(distinct session_id),
e.music_genre , e.subscription_type ,
e.locale
FROM events e
WHERE event_type = ‘_session.start’
AND
date_part (dow,e.date ) in (6,7)
HAVING e.date> GETDATE() - 60
You want to learn not only from
usage data but from custom
behavior in the app
One Way To Do is…
SELECT e.unique_id,
Count(distinct session_id),
e.music_genre , e.subscription_type ,
e.locale
FROM events e
WHERE event_type = ‘_session.start’
AND
date_part (dow,e.date ) in (6,7)
HAVING e.date> GETDATE() - 120
….and again
One Way To Do is…
SELECT e.unique_id, Count(distinct session_id)
, e.music_genre , e.subscription_type , e.locale
FROM events e
WHERE event_type = ‘_session.start’
AND date_part (dow,e.date ) in (6,7)
HAVING e.date> GETDATE() - 120
Use machine learning technology to
learn business rules from your data
Machine learning automatically finds patterns
in your data and uses them to make predictions
Better Way To Do it is…
Users with High
probability to churn
Users with Low
probability to churn
Machine learning automatically finds patterns
in your data and uses them to make predictions
Your data + Machine Learning
Predictive applications in the app
Better Way To Do it is…
Users with High
probability to churn
Users with Low
probability to churn
Amazon Mobile Analytics Amazon Machine Learning
Leverage Mobile App Data to Build Predictive
Applications Using Amazon ML
Train
model
Evaluate and
optimize
Retrieve
predictions
Building Predictive Applications with Amazon ML
1 2 3
Build Amazon ML Models with a Few Clicks
Explore Model Quality
DEMO
Amazon Machine Learning
Get started by visiting:
aws.amazon.com/machine-learning/
Predict users with low probability to purchase in the app and send discount coupon
via in-app notification
Predict users with high probability to churn from the app and send push them
notification to re-engage
Identify users with high probability to share the app and reach out to them to do
the same
Recommend relevant content to users based on similar user’s behavioral
patterns
A Few Examples of Leveraging Mobile App
Data with Machine Learning
Amazon Mobile
Analytics
Amazon
Redshift
App events
InsightsStrategies
Predictions
Mobile app
developer Amazon Machine
Learning
+
Now Build Predictive Applications Using Your
Mobile App Data Easily
Your
Mobile
App
QuickSight
+
Getting Started:
Add Mobile Analytics to your app
1. Visit the AWS Mobile Hub
• Add “App Analytics” to your project
• Download your iOS or Android Source Code
2. Visit the Amazon Mobile Analytics console
• View out-of-the-box dashboards
• Turn on Auto-Export to get raw events in S3 and Redshift
Thank you!
Questions?
Reach us at:
amazon-mobile-analytics@amazon.com
Remember to complete
your evaluations!

More Related Content

Viewers also liked

Data Driven Innovation with Amazon Web Services
Data Driven Innovation with Amazon Web ServicesData Driven Innovation with Amazon Web Services
Data Driven Innovation with Amazon Web Services
Amazon Web Services
 

Viewers also liked (17)

Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LTStream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
 
Data-Driven Development Era and Its Technologies
Data-Driven Development Era and Its TechnologiesData-Driven Development Era and Its Technologies
Data-Driven Development Era and Its Technologies
 
(BDT302) Real-World Smart Applications With Amazon Machine Learning
(BDT302) Real-World Smart Applications With Amazon Machine Learning(BDT302) Real-World Smart Applications With Amazon Machine Learning
(BDT302) Real-World Smart Applications With Amazon Machine Learning
 
Improve Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile AppsImprove Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile Apps
 
Building Your First Big Data Application on AWS
Building Your First Big Data Application on AWSBuilding Your First Big Data Application on AWS
Building Your First Big Data Application on AWS
 
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
 
(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...
(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...
(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...
 
Analytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAnalytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWS
 
AWS Mobile Hub
AWS Mobile HubAWS Mobile Hub
AWS Mobile Hub
 
Getting Started with your User Pools in Amazon Cognito - AWS June 2016 Webina...
Getting Started with your User Pools in Amazon Cognito - AWS June 2016 Webina...Getting Started with your User Pools in Amazon Cognito - AWS June 2016 Webina...
Getting Started with your User Pools in Amazon Cognito - AWS June 2016 Webina...
 
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 AustraliaData Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
 
Data Driven Innovation with Amazon Web Services
Data Driven Innovation with Amazon Web ServicesData Driven Innovation with Amazon Web Services
Data Driven Innovation with Amazon Web Services
 
(MBL305) You Have Data from the Devices, Now What?: Getting the Value of the IoT
(MBL305) You Have Data from the Devices, Now What?: Getting the Value of the IoT(MBL305) You Have Data from the Devices, Now What?: Getting the Value of the IoT
(MBL305) You Have Data from the Devices, Now What?: Getting the Value of the IoT
 
Announcing Amazon EC2 Systems Manager - Hybrid Cloud Management at Scale
Announcing Amazon EC2 Systems Manager - Hybrid Cloud Management at ScaleAnnouncing Amazon EC2 Systems Manager - Hybrid Cloud Management at Scale
Announcing Amazon EC2 Systems Manager - Hybrid Cloud Management at Scale
 
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
 
Data acquisition system (DAS)
Data acquisition system (DAS)Data acquisition system (DAS)
Data acquisition system (DAS)
 
Manual balay secadora 3sc74101a
Manual balay   secadora 3sc74101aManual balay   secadora 3sc74101a
Manual balay secadora 3sc74101a
 

Similar to (MBL309) Analyze Mobile App Data and Build Predictive Applications

The Definitive Guide to Qualitative Analytics
The Definitive Guide to Qualitative AnalyticsThe Definitive Guide to Qualitative Analytics
The Definitive Guide to Qualitative Analytics
Bar Clara Mendez
 
AI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptxAI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptx
siddhichaddha2
 

Similar to (MBL309) Analyze Mobile App Data and Build Predictive Applications (20)

Amazon Mobile Analytics
Amazon Mobile AnalyticsAmazon Mobile Analytics
Amazon Mobile Analytics
 
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub
 
Introduction to AWS for Android Developers
Introduction to AWS for Android DevelopersIntroduction to AWS for Android Developers
Introduction to AWS for Android Developers
 
Amazon Mobile Analytics
Amazon Mobile AnalyticsAmazon Mobile Analytics
Amazon Mobile Analytics
 
The Definitive Guide to Qualitative Analytics
The Definitive Guide to Qualitative AnalyticsThe Definitive Guide to Qualitative Analytics
The Definitive Guide to Qualitative Analytics
 
A DATA MINING FRAMEWORK FOR PREVENTION OF FAKE APPLICATIONS USING OPINION MINING
A DATA MINING FRAMEWORK FOR PREVENTION OF FAKE APPLICATIONS USING OPINION MININGA DATA MINING FRAMEWORK FOR PREVENTION OF FAKE APPLICATIONS USING OPINION MINING
A DATA MINING FRAMEWORK FOR PREVENTION OF FAKE APPLICATIONS USING OPINION MINING
 
Predictive analytics for mobile apps detailed guide
Predictive analytics for mobile apps detailed guidePredictive analytics for mobile apps detailed guide
Predictive analytics for mobile apps detailed guide
 
A Complete Guide on How to Create an Artificial Intelligence App
A Complete Guide on How to Create an Artificial Intelligence AppA Complete Guide on How to Create an Artificial Intelligence App
A Complete Guide on How to Create an Artificial Intelligence App
 
Yandex AppMetrica
Yandex AppMetricaYandex AppMetrica
Yandex AppMetrica
 
[Webinar] Predict Your App Uninstalls and Prevent your Churning Users using M...
[Webinar] Predict Your App Uninstalls and Prevent your Churning Users using M...[Webinar] Predict Your App Uninstalls and Prevent your Churning Users using M...
[Webinar] Predict Your App Uninstalls and Prevent your Churning Users using M...
 
MB2208A- Business Analytics- unit-4.pptx
MB2208A- Business Analytics- unit-4.pptxMB2208A- Business Analytics- unit-4.pptx
MB2208A- Business Analytics- unit-4.pptx
 
Projects
ProjectsProjects
Projects
 
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
 
why online & offline survey app important for industries.pdf
why online & offline survey app important for industries.pdfwhy online & offline survey app important for industries.pdf
why online & offline survey app important for industries.pdf
 
Designing App Analytics
Designing App AnalyticsDesigning App Analytics
Designing App Analytics
 
Improve monitoring and monetization of your mobile apps
Improve monitoring and monetization of your mobile appsImprove monitoring and monetization of your mobile apps
Improve monitoring and monetization of your mobile apps
 
IRJET - Discovery of Ranking Fraud for Mobile Apps
IRJET - Discovery of Ranking Fraud for Mobile AppsIRJET - Discovery of Ranking Fraud for Mobile Apps
IRJET - Discovery of Ranking Fraud for Mobile Apps
 
The Role Of Analytics In Mobile App Development.pdf
The Role Of Analytics In Mobile App Development.pdfThe Role Of Analytics In Mobile App Development.pdf
The Role Of Analytics In Mobile App Development.pdf
 
AI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptxAI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptx
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

(MBL309) Analyze Mobile App Data and Build Predictive Applications

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. October 2015 MBL309 Analyze Mobile App Data and Build Predictive Applications Sandeep Atluri, AWS Data Scientist
  • 2. What to Expect from the Session • Collect, analyze, and visualize mobile app data with Amazon Mobile Analytics • Run ad-hoc analysis to gain deeper insights with Amazon QuickSight • Build predictive applications for your mobile app with Amazon Machine Learning
  • 3. “If you can’t measure it, you can’t improve it” -Lord Kelvin
  • 4. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data-Driven Decision Making
  • 5. How many users use the app and how often? What are key user behaviors in the app? Your Mobile App How to predict user behavior and use those predictions to enhance their experience ? In the Context of a Mobile App
  • 6. Three Types of Data Driven Decision Making Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions
  • 7. Let’s just say we have built a music appMusic App
  • 8. Let’s just say we have built a music app What are some of the questions that would help us in understanding what’s happening in the app? Music App
  • 9. Engagement How many users use the app daily to listen music ? How many times users open the app to listen music in a day? How many new users have been acquired to the app ? Monetization How many paying users does the app have ? How much does a average paying user pay ? Retention How many people returned to listen music in the first 7 days after they have installed the app ? Behavioral How many users shared or liked a particular artist ? Few Key Questions to Understand Trends in the App
  • 10. Amazon Mobile Analytics Collect, visualize, and export app usage data
  • 11. Amazon Mobile Analytics Collect, visualize, and export app usage data
  • 12. Amazon Mobile Analytics “Collect, visualize and export your app usage data at scale” Accurate results Amazon Mobile Analytics processes ALL data received to provide accurate analytics on your app use. We never provide reports based on sampled data even if you are in the free tier. Your app, your data Your app data is safe with us. We don’t report on or share your data with third parties. Focus on metrics that matter. Usage reports available within 60 minutes of receiving data from an app Fast
  • 13. Amazon Mobile Analytics Engagement + Monetization Active Users Sessions In-app Revenue Lifetime Value (LTV) Retention Post-install Retention Funnel Behavior Custom Events
  • 14. Amazon Mobile Analytics Get started by visiting: aws.amazon.com/mobileanalytics/
  • 15. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data Driven Decision Making
  • 16. Going beyond standard metrics will give you more insight in to user behavior
  • 17. How does usage pattern vary for users with different demographic profiles? Who are the most engaged users and what are their usage patterns ? How does user population distribute across countries and platform ? How much time does it takes for a user to convert to a paying user ? Music App Few Questions That Will Help You Understand Your Users Better
  • 18. Auto Export to Amazon Redshift
  • 19. Simple & intuitive Integrate with existing data models Automatically collect common attributes Schema for Your App’s Event Data
  • 20. Now Easy to Query and Visualize Your Mobile App
  • 21. Now Easy to Query and Visualize Your Mobile App QuickSight New
  • 23. DEMO
  • 24. Integration with BI Tools is Very Easy
  • 25. Amazon QuickSight Sign up for the preview: aws.amazon.com/quicksight
  • 26. Retrospective Analyze historical trends to know what's happening in the app Predictive Anticipate user behavior to enhance experience Inquisitive Discover latent user behavior to shape product or marketing decisions Three Types of Data Driven Decision Making
  • 27. Predicting user behavior helps in delivering personalized experiences for users
  • 28. Let’s say we have been observing high user churn in the music app. Now, we want to identify these users in advance so that we could reach out to users before they leave the app Predictive Application by Example Music App
  • 29. Let’s say we have been observing high user churn in the music app. Now, we want to identify these users in advance so that we could reach out to users before they leave the app How could you identify users who have high probability to churn away from the app? Music App Predictive Application by Example
  • 30. SELECT e.unique_id, Count(distinct session_id) FROM events e WHERE event_type = ‘_session.start’ HAVING e.date> GETDATE() - 30 You can start by looking at usage patterns of all users in the last 30 days One Way To Do is…
  • 31. SELECT e.unique_id, Count(distinct session_id) FROM events e WHERE event_type = ‘_session.start’ AND date_part (dow,e.date ) in (6,7) HAVING e.date> GETDATE() - 30 But usage pattern changes on weekends. You can edit the query to filter for weekends only One Way To Do is…
  • 32. SELECT e.unique_id, Count(distinct session_id) FROM events e WHERE event_type = ‘_session.start’ AND date_part (dow,e.date ) in (6,7) HAVING e.date> GETDATE() - 60 Pattern is not clear. You can go back in time to get a more clear pattern One Way To Do is…
  • 33. SELECT e.unique_id, Count(distinct session_id), e.music_genre , e.subscription_type , e.locale FROM events e WHERE event_type = ‘_session.start’ AND date_part (dow,e.date ) in (6,7) HAVING e.date> GETDATE() - 60 You want to learn not only from usage data but from custom behavior in the app One Way To Do is…
  • 34. SELECT e.unique_id, Count(distinct session_id), e.music_genre , e.subscription_type , e.locale FROM events e WHERE event_type = ‘_session.start’ AND date_part (dow,e.date ) in (6,7) HAVING e.date> GETDATE() - 120 ….and again One Way To Do is…
  • 35. SELECT e.unique_id, Count(distinct session_id) , e.music_genre , e.subscription_type , e.locale FROM events e WHERE event_type = ‘_session.start’ AND date_part (dow,e.date ) in (6,7) HAVING e.date> GETDATE() - 120 Use machine learning technology to learn business rules from your data
  • 36. Machine learning automatically finds patterns in your data and uses them to make predictions Better Way To Do it is… Users with High probability to churn Users with Low probability to churn
  • 37. Machine learning automatically finds patterns in your data and uses them to make predictions Your data + Machine Learning Predictive applications in the app Better Way To Do it is… Users with High probability to churn Users with Low probability to churn
  • 38. Amazon Mobile Analytics Amazon Machine Learning Leverage Mobile App Data to Build Predictive Applications Using Amazon ML
  • 40. Build Amazon ML Models with a Few Clicks
  • 42. DEMO
  • 43. Amazon Machine Learning Get started by visiting: aws.amazon.com/machine-learning/
  • 44. Predict users with low probability to purchase in the app and send discount coupon via in-app notification Predict users with high probability to churn from the app and send push them notification to re-engage Identify users with high probability to share the app and reach out to them to do the same Recommend relevant content to users based on similar user’s behavioral patterns A Few Examples of Leveraging Mobile App Data with Machine Learning
  • 45. Amazon Mobile Analytics Amazon Redshift App events InsightsStrategies Predictions Mobile app developer Amazon Machine Learning + Now Build Predictive Applications Using Your Mobile App Data Easily Your Mobile App QuickSight +
  • 46. Getting Started: Add Mobile Analytics to your app 1. Visit the AWS Mobile Hub • Add “App Analytics” to your project • Download your iOS or Android Source Code 2. Visit the Amazon Mobile Analytics console • View out-of-the-box dashboards • Turn on Auto-Export to get raw events in S3 and Redshift
  • 47. Thank you! Questions? Reach us at: amazon-mobile-analytics@amazon.com