Using analytics in iOS apps - #uikonf2016 #unconference

29
LET’S TALK ABOUT ANALYTICS AND THE iOS APPS #UIKonf2016 #unconference

Transcript of Using analytics in iOS apps - #uikonf2016 #unconference

Page 1: Using analytics in iOS apps - #uikonf2016 #unconference

LET’S TALK ABOUT

ANALYTICS AND THE iOS APPS

#UIKonf2016 #unconference

Page 2: Using analytics in iOS apps - #uikonf2016 #unconference

HELLO! I MAKE APPS

http://landlordyapp.com

http://drinkcontrolapp.com

Page 3: Using analytics in iOS apps - #uikonf2016 #unconference

ANALYTICS?

SALESDOWNLOADS

APP VIEWS

FREE-PAID CONVERSIONCRASHES

RATINGSREVIEWSAPPSTORE RANKS

ONBOARDINGRETENTION

AD REVENUE LANDING PAGE ANALYTICS

APP VIEWSINSTALLS

ACTIVE USERS

APP UNITSKEYWORD RANKS

SEARCHES CLICKS CPI

CPM

DAU/MUA RATIO SESSIONS GOALS

Page 4: Using analytics in iOS apps - #uikonf2016 #unconference

ANALYTICS?

SALESDOWNLOADS

APP VIEWS

FREE-PAID CONVERSIONCRASHES

RATINGSREVIEWSAPPSTORE RANKS

ONBOARDINGRETENTION

AD REVENUE LANDING PAGE ANALYTICS

APP VIEWSINSTALLS

ACTIVE USERS

APP UNITSKEYWORD RANKS

SEARCHES CLICKS CPI

CPM

DAU/MUA RATIO SESSIONS GOALS

Page 5: Using analytics in iOS apps - #uikonf2016 #unconference

ANALYTICS: MAKE THINGS BETTERMAKE APP BETTER

CRASH LOGGING & DIAGNOSTICS

UNDERSTAND USER (MAKE APP BETTER)

USAGE ANALYTICS & FEEDBACK

UNDERSTAND SALES CYCLE (MAKE BETTER SALES)

SALES ANALYTICS

Page 6: Using analytics in iOS apps - #uikonf2016 #unconference

CRASH LOGGINGXCODE/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’T TRUST ANYBODY) https://www.plcrashreporter.org

MAKE APP BETTER BY CRASHING LESS

Page 7: Using analytics in iOS apps - #uikonf2016 #unconference

[OLDSKOOL WARNING]

Page 8: Using analytics in iOS apps - #uikonf2016 #unconference

EASY INTEGRATION AUTOMATIC DSYM UPLOAD ON BUILD YOUR OWN CUSTOM PARAMETERS

INSTANT + EMAIL NOTIFICATION FREE

Page 9: Using analytics in iOS apps - #uikonf2016 #unconference

SUPPORT DIAGNOSTICSHAVE BETTER INFORMATION ON USER ISSUES

Page 10: Using analytics in iOS apps - #uikonf2016 #unconference

USAGE ANALYTICSONBOARDING CONVERSION

USAGE PATTERNS RETENTION

NON-CRYTICAL ERRORS/WARNINGS A/B TESTING?

MAKE APP BETTER FOR USER

Page 11: Using analytics in iOS apps - #uikonf2016 #unconference

USAGE ANALYICS:PLATFORMS3RD PARTY SDK & SERVICE

Google Analytics - free

Flurry (acquired by Yahoo) - free

Parse (acquired by Facebook) - free (for analytics)

MixPanel (to be acquired?) - freemium

Localytics (to by acquired?) - freemium

and many more…

SELF HOSTED (DON’T TRUST ANYBODY) Piwik

Countly

Page 12: Using analytics in iOS apps - #uikonf2016 #unconference

TRACK WRAP IN YOU OWN CLASS

TRACK SCREENS TRACK TIMINGS TRACK EVENTS

TRACK ERRORS/WARNINGS

Page 13: Using analytics in iOS apps - #uikonf2016 #unconference

SUPPLY EXTRA DATA/DIMENSIONS

NECESSARY DIAGNOSTIC INFO & SEGMENTATION(IF NOT PROVIDED BY SDK/PLATFORM)

Page 14: Using analytics in iOS apps - #uikonf2016 #unconference

ONBOARDING

Page 15: Using analytics in iOS apps - #uikonf2016 #unconference

CONVERSION

Page 16: Using analytics in iOS apps - #uikonf2016 #unconference

USAGE PATTERNS

RENT INVOICES ARE SENT VIA

Page 17: Using analytics in iOS apps - #uikonf2016 #unconference

WARNINGS DIAGNOSTICS

NON-CRYTICAL ERRORS

Page 18: Using analytics in iOS apps - #uikonf2016 #unconference

THINGS TO CONSIDERYOU ARE SHARING

YOUR APP USERS DATA

WITH DATA MINING MEGACOMPANIES

YOUR APP'S PRIVACY POLICYSIZE OF APP

SECURITY IMPLICATIONS (ATS)IMPACT ON NETWORK USE/BATTERY

Page 19: Using analytics in iOS apps - #uikonf2016 #unconference

SALES ANALYTICS

USER DOWNLOAD PROFIT

conversionmagic

USER DOWNLOAD & PROFIT

magic

FREEMIUM

PAID

MAKE SALES BETTER

Page 20: Using analytics in iOS apps - #uikonf2016 #unconference

MAGIC (DECONSTRUCTION)

APP STORE VIEW APP STORE SEARCH

APP LANDING PAGE

SEARCH

SOCIAL

PAID

MARKETING

DOWNLOAD & PROFITIN-APP ADS

Page 21: Using analytics in iOS apps - #uikonf2016 #unconference

MAGIC (WE CAN MEASURE)

APP STORE VIEW APP STORE SEARCH

APP LANDING PAGE

SEARCH

SOCIAL

PAID

MARKETING

DOWNLOAD & PROFITIN-APP ADS

(kinda)

(kinda)

Page 22: Using analytics in iOS apps - #uikonf2016 #unconference

NO SINGLE TOOL/PLATFORM

DIFFERENT TOOLS/PLATFORMS/SERVICES FOR DIFFERENT USE CASES

Page 23: Using analytics in iOS apps - #uikonf2016 #unconference

LANDING PAGE

PRO-TIP: MAKE IT MOBILE FIRST

Page 24: Using analytics in iOS apps - #uikonf2016 #unconference

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/

Page 25: Using analytics in iOS apps - #uikonf2016 #unconference

WEB SEARCH

GOOGLE WEBMASTER TOOLS: www.google.com/webmasters/tools

Page 26: Using analytics in iOS apps - #uikonf2016 #unconference

APP STORE SEARCH

AppAnnie, Appbot, SensorTower,…

Page 27: Using analytics in iOS apps - #uikonf2016 #unconference

APP VIEWS IN SEARCH RESULTS NOT TRACKED

SOURCES - ONLY FROM SAFARI BROWSER

VERY, VERY BASIC (& OPT-IN ONLY) FOR USAGE ANALYTICS

APP STORE VIEWS (ITUNES)

Page 28: Using analytics in iOS apps - #uikonf2016 #unconference

WRAP UP1. UNDERSTAND & PLAN

WHAT IS IMPORTANT TO TRACK ON CRASH WHAT INFORMATION IS HELPFUL IN SUPPORT EMAIL

WHAT IS ESSENTIAL TO UNDERSTAND USER EXPERIENCE IN THE APP WHAT CAN (AND SHOULD) BE MEASURED IN SALES CYCLE

2. ADOPT TOOLS (SDKs & SERVICES) IMPLEMENT CRASH LOGGING, USAGE TRACKING, SALES ANALYTICS

3. MEASURE (COMBINE FROM DIFFERENT SOURCES) IF ONLY THERE WAS APP FOR THAT…

4. ACT MAKE APP BETTER

MAKE SALES BETTER

Page 29: Using analytics in iOS apps - #uikonf2016 #unconference

QUESTIONS?

Jurģis Ķiršakmens [email protected] @xjki