Mobile App Analytics
why, when, what, where, how & gotchas
@niallrochen.roche@ucl.ac.ukGet in touch
Niall Roche
why use analytics?
find out who users are
find out how they are using your product (or not)
find out what they are/are not interested in
saves wasted effort or can try differently
either way you have learned something!
can help with innovation accounting
Industry Baselines
compare with other apps in same category
mine data from App Stores and Analytics Libraries
user baselines sourced from the industry
• app annie
• visionmobile
• Flurry
• apptopia
without analytics
no idea how users are using your site/app/device
hard to prove to investors and prove metrics
how to measure against KPIs?
how to know if something new or different is working
metrics
• Acquisition
• Activation
• Retention
• Referral
• Revenue
• many many more…..
know your users
where geographically (may not be accurate)
how did they get there (referrals & campaigns)
gender & age (may be implied)
what devices
what languages are they using
when are they using it (any interesting trends?)
where?
identify milestones along a journey
different decision points for user
all major events
should be mapped to KPIs and metrics
if in doubt - track as much as possible!
what?
decide what to track
and how to interpret
what are the user journeys to focus on
what goal performance to measure
look crash reports exceptions and bad things
don't forget about some feedback!
Product product = new Product()
.setName("Dragon Food")
.setPrice(40.00);
ProductAction productAction = new
ProductAction(ProductAction.ACTION_PURCHASE)
.setTransactionId("T12345");
// Add the transaction data to the event.
HitBuilders.EventBuilder builder = new
HitBuilders.EventBuilder()
.setCategory("In-Game Store")
.setAction("Purchase")
.addProduct(product)
.setProductAction(productAction);
// Send the transaction data with the event.
tracker.send(builder.build());
heatmaps
Examine Funnels
cohorts
cohort analysis
match campaigns to cohorts
ignore vanity metrics!
no of page impressions + signups not as important as engaged users
can always buy users to visit your site
what campaigns convert into paying customers for lowest acquisition
cost
useful when calculating lifetime value of customers
Mobile Devs of London Meetup April 2016- Analytics
A/B Testing
source rahulrodriguez
A/B Testing
implementation options
AB Tasty
Convert
Optimizely
Unbounce
many analytics tools have simple implementations built
in too with reports on variance
app launch events
app icon
spotlight
push notification
from other app / device
url scheme
intent (Android)
Document Handler
proximity trigger
geofence
beacon/iBeacon/eddistone/NFC
system event (low battery)
background mode may bypass initial
start logic
multiple paths
A -> B -> C is not always straightforward
may be multiple routes to same point in app/site
how did the user get there?
Tab / Swipe / Press / Gesture
from Hamburger menu, context and other menus
tracking context of how an event was reached
actioning with data
platforms like Liquid (onliquid.com) can adapt an app
experience based on data
identify variables to change inside the app
trigger an actions on a funnel of users (e.g push
notification)
set rules to automatically intervene based on trends
personalised experiences
technical problems
• some technical issues for websites
• leaving page on form submit
• careful with placement of code
• missing images, load events may not fire
• add timeouts for error handling
analytics tools
Google Analytics
MixPanel
Liquid
Flurry
Crashlytics
Keen.io
AppSee
UXCam
AppAnalytics
UsabilityTools
Localytics
Apteligent
Amazon
Segment
Kissmetrics
customer.io
mparticle
Facebook
Crittercism
privacy
new EU legislation changes to Privacy regulations
GDPR (General Data Protection Regulations)
check you are compliant
and the analytics provider is too!
UX Testing Tools
Usabilla (https://usabilla.com/)
CrazyEgg
(http://www.crazyegg.com/)
Heatma.ps ( http://www.heatma.ps)
Testplant (http://www.testplant.com/)
Usertesting
(http://www.usertesting.com)
Utest (http://www.utest.com)
Silverback (http://silverbackapp.com/)
Clicktale (www.clicktale.com)
Five Second Test -
https://usabilityhub.com
Feng-GUI (automatic eye tracking)
http://openhallway.com/
www.trymyui.com
http://www.techsmith.com/morae.html
http://www.loop11.com/
http://www.feedbackarmy.com/
https://www.nngroup.com/articles/icon-
testing/
http://www.ethnio.com/
https://marvelapp.com
http://entypo.com
http://www.inspectlet.com
http://www.invisionapp.com/
www.usertesting.com
http://ethn.io

More Related Content

PDF
UCL M.Sc. Technology Entrepreneurship 2015 - Analytics
PPT
Branded app for ventures
PPTX
Your customers deserve better app onboarding
PPT
Steps For Software Monetization
PDF
Agile development course
PDF
The guide to automating app growth
PPT
Klmug presentation - Simple Analytics with MongoDB
PDF
Data analytics - May 2016
UCL M.Sc. Technology Entrepreneurship 2015 - Analytics
Branded app for ventures
Your customers deserve better app onboarding
Steps For Software Monetization
Agile development course
The guide to automating app growth
Klmug presentation - Simple Analytics with MongoDB
Data analytics - May 2016

Viewers also liked (14)

PPTX
Google analytics 2016 1
PDF
Cognitive analytics 2016
PPTX
Global Information Technology Report 2014
PDF
People Analytics 2016 - Shareable
PDF
Data Analytics Value Chain 2017
PPTX
DPG Website Analytics 2016 Presentation
PDF
Big Data Analytics on the Cloud
PPT
Web Analytics 101
PPT
Web analytics presentation
PDF
User and IoT Data Analytics
PPT
An Introduction to Web Analytics
PDF
The Future of Personalized Health Care: Predictive Analytics by @Rock_Health
PDF
Data-driven Growth - Analytics & Attribution for Marketers in 2016 | Turing F...
PDF
Analytics Trends 2016: The next evolution
Google analytics 2016 1
Cognitive analytics 2016
Global Information Technology Report 2014
People Analytics 2016 - Shareable
Data Analytics Value Chain 2017
DPG Website Analytics 2016 Presentation
Big Data Analytics on the Cloud
Web Analytics 101
Web analytics presentation
User and IoT Data Analytics
An Introduction to Web Analytics
The Future of Personalized Health Care: Predictive Analytics by @Rock_Health
Data-driven Growth - Analytics & Attribution for Marketers in 2016 | Turing F...
Analytics Trends 2016: The next evolution
Ad

Similar to Mobile Devs of London Meetup April 2016- Analytics (20)

PPTX
1 mobile leadership program mobile market, mobile assets, why google, mobil...
PPTX
How to manage and optimize mobile marketing using webanalytics - Remi van Bee...
PDF
30 Questions to ask when creating and actioning Event App Strategy
PDF
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
PDF
Ed Laws, Francois Deschenes, InMobi
PDF
Using Analytics to Drive Success in Shopify Mobile App Development_ Strategie...
PPTX
Planet of the apps on Hwsw mobile! 2015
PPTX
Looksoft Mobile Transformation
PPTX
Looksoft Mobile Transformation
PPTX
Mobile App Basics for Beginners
PPTX
Competitive analysis for mobile apps.pptx
PDF
How to Create an On-Demand Hyperlocal Delivery App?
PDF
Competitive analysis for mobile apps
PPTX
Understanding Mobile Apps for Events: From Strategy to Selection
PPTX
Going Mobile at a Glance - How is my app doing?
PDF
FireUpYourStartup - Developing Your Dream Product
DOCX
Project ux intel
PDF
Mobile App UX Principles: Improving User Experience and Optimising Conversion
PDF
Mobile app ux_principles
PDF
Mobile app ux_principles
1 mobile leadership program mobile market, mobile assets, why google, mobil...
How to manage and optimize mobile marketing using webanalytics - Remi van Bee...
30 Questions to ask when creating and actioning Event App Strategy
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
Ed Laws, Francois Deschenes, InMobi
Using Analytics to Drive Success in Shopify Mobile App Development_ Strategie...
Planet of the apps on Hwsw mobile! 2015
Looksoft Mobile Transformation
Looksoft Mobile Transformation
Mobile App Basics for Beginners
Competitive analysis for mobile apps.pptx
How to Create an On-Demand Hyperlocal Delivery App?
Competitive analysis for mobile apps
Understanding Mobile Apps for Events: From Strategy to Selection
Going Mobile at a Glance - How is my app doing?
FireUpYourStartup - Developing Your Dream Product
Project ux intel
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile app ux_principles
Mobile app ux_principles
Ad

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Five Habits of High-Impact Board Members
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
sustainability-14-14877-v2.pddhzftheheeeee
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Benefits of Physical activity for teenagers.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Convolutional neural network based encoder-decoder for efficient real-time ob...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
Hindi spoken digit analysis for native and non-native speakers
OpenACC and Open Hackathons Monthly Highlights July 2025
Flame analysis and combustion estimation using large language and vision assi...
Five Habits of High-Impact Board Members
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
The influence of sentiment analysis in enhancing early warning system model f...
Developing a website for English-speaking practice to English as a foreign la...
CloudStack 4.21: First Look Webinar slides
Zenith AI: Advanced Artificial Intelligence
Abstractive summarization using multilingual text-to-text transfer transforme...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Credit Without Borders: AI and Financial Inclusion in Bangladesh

Mobile Devs of London Meetup April 2016- Analytics

  • 1. Mobile App Analytics why, when, what, where, how & gotchas @niallrochen.roche@ucl.ac.ukGet in touch Niall Roche
  • 2. why use analytics? find out who users are find out how they are using your product (or not) find out what they are/are not interested in saves wasted effort or can try differently either way you have learned something! can help with innovation accounting
  • 3. Industry Baselines compare with other apps in same category mine data from App Stores and Analytics Libraries user baselines sourced from the industry • app annie • visionmobile • Flurry • apptopia
  • 4. without analytics no idea how users are using your site/app/device hard to prove to investors and prove metrics how to measure against KPIs? how to know if something new or different is working
  • 5. metrics • Acquisition • Activation • Retention • Referral • Revenue • many many more…..
  • 6. know your users where geographically (may not be accurate) how did they get there (referrals & campaigns) gender & age (may be implied) what devices what languages are they using when are they using it (any interesting trends?)
  • 7. where? identify milestones along a journey different decision points for user all major events should be mapped to KPIs and metrics if in doubt - track as much as possible!
  • 8. what? decide what to track and how to interpret what are the user journeys to focus on what goal performance to measure look crash reports exceptions and bad things don't forget about some feedback!
  • 9. Product product = new Product() .setName("Dragon Food") .setPrice(40.00); ProductAction productAction = new ProductAction(ProductAction.ACTION_PURCHASE) .setTransactionId("T12345"); // Add the transaction data to the event. HitBuilders.EventBuilder builder = new HitBuilders.EventBuilder() .setCategory("In-Game Store") .setAction("Purchase") .addProduct(product) .setProductAction(productAction); // Send the transaction data with the event. tracker.send(builder.build());
  • 12. cohorts cohort analysis match campaigns to cohorts ignore vanity metrics! no of page impressions + signups not as important as engaged users can always buy users to visit your site what campaigns convert into paying customers for lowest acquisition cost useful when calculating lifetime value of customers
  • 15. A/B Testing implementation options AB Tasty Convert Optimizely Unbounce many analytics tools have simple implementations built in too with reports on variance
  • 16. app launch events app icon spotlight push notification from other app / device url scheme intent (Android) Document Handler proximity trigger geofence beacon/iBeacon/eddistone/NFC system event (low battery) background mode may bypass initial start logic
  • 17. multiple paths A -> B -> C is not always straightforward may be multiple routes to same point in app/site how did the user get there? Tab / Swipe / Press / Gesture from Hamburger menu, context and other menus tracking context of how an event was reached
  • 18. actioning with data platforms like Liquid (onliquid.com) can adapt an app experience based on data identify variables to change inside the app trigger an actions on a funnel of users (e.g push notification) set rules to automatically intervene based on trends personalised experiences
  • 19. technical problems • some technical issues for websites • leaving page on form submit • careful with placement of code • missing images, load events may not fire • add timeouts for error handling
  • 21. privacy new EU legislation changes to Privacy regulations GDPR (General Data Protection Regulations) check you are compliant and the analytics provider is too!
  • 22. UX Testing Tools Usabilla (https://usabilla.com/) CrazyEgg (http://www.crazyegg.com/) Heatma.ps ( http://www.heatma.ps) Testplant (http://www.testplant.com/) Usertesting (http://www.usertesting.com) Utest (http://www.utest.com) Silverback (http://silverbackapp.com/) Clicktale (www.clicktale.com) Five Second Test - https://usabilityhub.com Feng-GUI (automatic eye tracking) http://openhallway.com/ www.trymyui.com http://www.techsmith.com/morae.html http://www.loop11.com/ http://www.feedbackarmy.com/ https://www.nngroup.com/articles/icon- testing/ http://www.ethnio.com/ https://marvelapp.com http://entypo.com http://www.inspectlet.com http://www.invisionapp.com/ www.usertesting.com http://ethn.io

Editor's Notes

  • #20: problems tracking when leaving page on form submit so default behaviour will mean event not tracked if done correctly placement of code and issues with missing images, load events may not fire timeouts for error handling to prevent webpage functioning in the event that an analytics library does not load