We need to look on analytics as something that helps us make apps better.
Making software is hard - QA helps but there are at least 1 more bug left & fixing bug introduces another bugs. When app crash we want to know what happened. When customer sends feedback we want to know more about his specific situation.
To make my app better we have to understand how people use app. Where they stuck with app? Did they discover app features? Do app navigation works? How often they open app? What forces them to upgrade to paid version of the app? How they found app, what can we do to improve discoverability?
Indie developer perspective on analytics tracking. Presented at UIKonf 2016 unconference.
5. ANALYTICS: MAKE THINGS BETTER
MAKE APP BETTER
CRASH LOGGING & DIAGNOSTICS
UNDERSTAND USER (MAKE APP BETTER)
USAGE ANALYTICS & FEEDBACK
UNDERSTAND SALES CYCLE (MAKE BETTER SALES)
SALES ANALYTICS
6. CRASH LOGGING
XCODE/APPSTORE
FINALLY! (Xcode7 Menu-Window-Organizer-Crashes)
ONLY OPT-IN USERS (opt-in is becoming default since iOS9)
3RD PARTY SDK & DSYM INTEGRATION & DASHBOARD SERVICE
Crashlytics aka Fabric (acquired by Twitter)
HockeyApp (acquired by Microsoft)
Flurry (acquired by Yahoo)
Parse (acquired by Facebook)
Crittericism and more…
BUILD YOUR OWN (DON’TTRUST ANYBODY)
https://www.plcrashreporter.org
MAKE APP BETTER BY CRASHING LESS
18. THINGS TO CONSIDER
YOU ARE SHARING
YOUR APP USERS DATA
WITH DATA MINING MEGACOMPANIES
YOUR APP'S PRIVACY POLICY
SIZE OF APP
SECURITY IMPLICATIONS (ATS)
IMPACT ON NETWORK USE/BATTERY
24. SOCIAL/PAID
CREATE CUSTOM APPSTORE LINKS
https://itunes.apple.com/us/app/id975031084?mt=8&uo=4&at=11lGGi&ct=UIKonf2016
FOR SHARING & TRACKING IN SOCIAL, EMAIL NEWSLETTER, ETC.
TRACK AD CAMPAIGN REAL PERFORMANCE
GET COMMISSION (KINDA)
REGISTER FOR ITUNES AFFILIATE: www.apple.com/itunes/affiliates/
27. APP VIEWS IN SEARCH RESULTS NOTTRACKED
SOURCES - ONLY FROM SAFARI BROWSER
VERY,VERY BASIC (& OPT-IN ONLY) FOR USAGE ANALYTICS
APP STORE VIEWS (ITUNES)
28. WRAP UP
1. UNDERSTAND & PLAN
WHAT IS IMPORTANTTO TRACK ON CRASH
WHAT INFORMATION IS HELPFUL IN SUPPORT EMAIL
WHAT IS ESSENTIALTO UNDERSTAND USER EXPERIENCE IN THE APP
WHAT CAN (AND SHOULD) BE MEASURED IN SALES CYCLE
2.ADOPTTOOLS (SDKs & SERVICES)
IMPLEMENT CRASH LOGGING, USAGE TRACKING, SALES ANALYTICS
3. MEASURE (COMBINE FROM DIFFERENT SOURCES)
IF ONLYTHERE WAS APP FOR THAT…
4.ACT
MAKE APP BETTER
MAKE SALES BETTER