33
Don’t take your to the bathroom. Introduc)on to mobile analy)cs

Don't Take Your Mobile Device To The Bathroom

Embed Size (px)

DESCRIPTION

I've decided to talk about Mobile Analytics after being inspired by a presentation from Ngmoco's CEO Neil Young at WWDC. This slideshow compares 6 mobile analytics services and talks about some implementation.

Citation preview

Page 1: Don't Take Your Mobile Device To The Bathroom

Don’t take your to the bathroom.

Introduc)ontomobileanaly)cs

Page 2: Don't Take Your Mobile Device To The Bathroom

Inspira)on

•  NgmocoCEOpresenta)onNeilYoung“WhytheiPhonehaschangedeverything”atWWDC.“Basically,insideourgamesisaverypowerfulanaly)cspackage.Wecallitoureyesandears.InthatIcantellhowmanyMazeFingermazesyouhavecompleted,whereyoumightgetstuckinTopple–itwaslevelfour,bytheway–wherepeopletouchthescreeninRolando.”

Quotesource:hOp://gamemakers.ngmoco.com/post/142272926/develop‐alan‐yu‐talks‐ngmoco‐app‐store‐and‐the‐rise

Page 3: Don't Take Your Mobile Device To The Bathroom

Therearetwowaystobreakthemup

•  First,thereareanaly)csservicesthatarefocusedontrackingavarietyofmetricsformobilewebsites.

•  Theothermobileanaly)csmarketisfocusedontrackinganassortmentofmetricsformobileapplica)ons.

•  We’lltalkaboutboth!

Page 4: Don't Take Your Mobile Device To The Bathroom

Howdoyouchoosewhichoneisbestforyou?

•  Ifyou’rearejusttryingtotracktraffictoamobilewebsiteortryingtodetermineifyouneedtoimplementsomesortofmobilesiteonyourcurrentsite,you’dmostlikelychooseoneoftheweb‐basedanaly)cssolu)ons.

•  Ifyou’retryingtodetermineapplica)onlevelsta)s)csthenyou’remostlikelygoingtowanttochooseadevice‐levelanaly)cssolu)on.

Page 5: Don't Take Your Mobile Device To The Bathroom

Web‐basedMobileAnaly)cs

Page 6: Don't Take Your Mobile Device To The Bathroom

Web‐basedmobileanaly)cs

•  Therearequiteafewweb‐basedanaly)cssolu)ons.I’vedecidedtodoacomparisonofthree(foundwithGoogle)tobringforthcurrenttrendsandcommonlytrackedmetrics.

•  I’vedecidedtobreakthesedownbasedonpriceandmetrics.

Page 7: Don't Take Your Mobile Device To The Bathroom

ThepricesPriceper1,000pageviews

0

$79.00

$149.00

$49.00

$499.00

$250.00 $250.00

$1,000.00

$0

$200

$400

$600

$800

$1,000

$1,200

0 5000 10000 15000 20000 25000

Mobily)cs Bango Amethon

*Thereisn’taconsensusinthemarketregardingpricecurrently.Therearefreeop)onsifyourtrafficislowenough.

Page 8: Don't Take Your Mobile Device To The Bathroom

ThemetricsMetrics Bango Amethon Mobily4cs

Bandwidth(total,averagepervisit,totalperfiletype)

" " "

Hits(averagepervisit,numberofdownloads,pageviewbreakdown)

" " "

Visits(entrypage,averagedura)on,clickpaths,referringsearchengine)

" " "

Visitors(browsertype,useragent,opera)ngsystem)

" " "

Handsets(make,model,screenresolu)on)

" " "

MobileOperator(countryoforigin,operatorname)

" " "

GeoLoca)on(countryoforigin,RDNSlookup)

" " "

*Theyallofferthesamefeaturesatthemoment.NoonecompanyappearstobeleadingthemarketwithbeOertechnologythananother.

Page 9: Don't Take Your Mobile Device To The Bathroom

Afewreasonswhyyoumightwanttoimplementmobileanaly)csonyoursite.

•  FindoutwhichmobileplamormsandcarriersorMNOs(mobilenetworkoperators)arevisi)ngyoursitemost

•  Trackpopularscreensizesandresolu)ons•  Determineloyaltyoverdifferentgeographiesand)meperiods.

Page 10: Don't Take Your Mobile Device To The Bathroom

Source:hOp://metrics.admob.com/wp‐content/uploads/2009/05/admob‐mobile‐metrics‐april‐09.pdf

*I’veno)cedthatthepopularityofiPhoneshasincreasedbutthischartshowsthatasofApril2009accordingtoGartnertheyhaveonly8%ofthetotalmobilemarket’shandsetsales.ThepeoplethathaveiPhonesaredoingalotmorebrowsingofHTMLsitesthananyothermobileplamorm.

Page 11: Don't Take Your Mobile Device To The Bathroom

Targe)ngaMobileDevice

Methodsinwhichtotargetamobiledeviceonyourcurrentsite.

Page 12: Don't Take Your Mobile Device To The Bathroom

Therearequiteafewmethodstotargetmobiledevicesonyoursite.

•  WURFL(WirelessUniversalResourceFile)– hOp://wurfl.sourceforge.net/– TheWURFLisanXMLfilethatcontainsinfoaboutfeatures&capabili)esofmanymobiledevices.

•  Server‐sidedetec)onmethodsi.e.usingPHP

•  Client‐sidedetec)onmethodsi.e.usingJavascript

Page 13: Don't Take Your Mobile Device To The Bathroom

APHPServer‐sideSolu)on

Findthefullsnippethere:hOp://snipplr.com/view/17932/serverside‐mobile‐device‐detec)on/

Page 14: Don't Take Your Mobile Device To The Bathroom

AJavascriptClient‐sideSolu)on

Findthefullsnippethere:hOp://snipplr.com/view/17933/clientside‐mobile‐device‐detec)on/

Page 15: Don't Take Your Mobile Device To The Bathroom

Iden)fyingamobiledeviceusingtheUser‐Agentheader

•  EachmobiledevicehasitsownUser‐Agentheader

•  Therearedetec)onmodelssuchasUAProf– WithUAProf,themobiledevicemodelandmanufacturernameareavailableintheModelaOributeandtheVendoraOributeoftheHardwarePlamormcomponentrespec)vely.

Page 16: Don't Take Your Mobile Device To The Bathroom

Basicwaystodifferen)ateMobiledevicesorUser‐Agentheaders

•  Theword"nokia"canbefoundintheUser‐AgentheaderofNokiacellphones.•  Theword"motorola"or"mot‐"canbefoundintheUser‐Agentheaderof

Motorola'scellphones.•  Theword"samsung"or"sec‐"canbefoundintheUser‐AgentheaderofSamsung's

cellphones.•  Theword"lg‐"canbefoundintheUser‐AgentheaderofLG'scellphones.•  Theword"sonyericsson"canbefoundintheUser‐AgentheaderofSonyEricsson's

cellphones.•  Theword"sie‐"canbefoundintheUser‐AgentheaderofSiemens'cellphones.•  Theword"up.b"or"up/"canbefoundintheUser‐Agentheaderofcellphones

thatusestheOpenwaveMobileBrowser.TheOpenwaveMobileBrowsercanbefoundinmanycellphonemodelsmadebyavarietyofmanufacturerssuchasMotorola,Samsung,LG,Siemens,etc.

•  Note:UAProfisamoreelegantwayofdifferen)a)ngmanufacturersofmobiledevices.

Source:hOp://www.developershome.com/wap/detec)on/detec)on.asp?page=userAgentHeader

Page 17: Don't Take Your Mobile Device To The Bathroom

Device‐levelAnaly)cs

Page 18: Don't Take Your Mobile Device To The Bathroom

Device‐levelmobileanaly)cs

•  Usingthesamemethodprevious(usingGoogle),I’vemanagedtoroundupafewdevice‐levelanaly)csservicesthatIthoughtwereinteres)ngandofferanicesetoffeatures.

•  Therearequiteafewavailable.•  MostandalloftheonesIfoundrequiresomedev)meforinstalla)on.

Page 19: Don't Take Your Mobile Device To The Bathroom

Afewreasonswhyyoumightwanttoimplementmobileanaly)csinyourapp

•  Improvedecisions‐knowexactlyhow,where,whenandbywhomanapplica)onisused.

•  Learnwhathandsetsandcarriersyourapplica)onsrunon.

•  Seeuserandsessiondataperapplica)on,byfrequency,dura)on,loca)on.

•  Trackcustomizedac)onse.g.Highscoresshown

•  Trackcrashesandapplica)onfailures

Page 20: Don't Take Your Mobile Device To The Bathroom

ThepricesPriceperversiontype

$0

$200

$400

$600

$800

$1,000

Communityversion

Enterpriseversion

PinchMedia Flurry Motally

Page 21: Don't Take Your Mobile Device To The Bathroom

ThemetricsMetrics PinchMedia Flurry Motally

Users(total,new,unique) " " "

Ac)ons/Events(allowscustomizedcallbacksoroccurrences)

" " "

Sessions()meperuser,totalsession)me,sessioncoun)ng)

" " "

Handsets(make,model,screenresolu)on)

" " "

MobileOperator(countryoforigin,operatorname)

" " "

GeoLoca)on(countryoforigin,RDNSlookup)

" " "

*Again,theyallofferthesamefeatures.Inmyopinion,IwouldsayMotallyisbestofthethreeforenterprisecustomersbecausetheyhaveapricingmodelinplace.I’drathernotstartusingafreeserviceandthenbetoldthefeaturesI’vebeenusingaregoingtocostxamount.

Page 22: Don't Take Your Mobile Device To The Bathroom

Thesupportedplamorms

25%

25%25%

25%

Flurry

Android

Blackberry

iPhone

JavaME

0%

50%50%

0%

Motally

Android

Blackberry

iPhone

JavaME

0%0%

100%

0%

PinchMedia

Android

Blackberry

iPhone

JavaME

Page 23: Don't Take Your Mobile Device To The Bathroom

Anexampleimplementa)on

•  IchosetousePinchMedia’sanaly)cslibrarybecauseitwasbestdocumented.

Page 24: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  Downloadthelibrary

Page 25: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  Applyforanapplica)oncodebysubmiyngyourapplica)on(Icreatedasimpletestapp).

Page 26: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  Addthefilestoyourproject

Page 27: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  Addrequiredframeworks

Page 28: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  AddtherequiredcodetoyourAppDelegate

Page 29: Don't Take Your Mobile Device To The Bathroom

Stepstoimplement

•  Youcanalsosetup“beacons”tofireuniqueac)ons

Page 30: Don't Take Your Mobile Device To The Bathroom

The dashboard

Page 31: Don't Take Your Mobile Device To The Bathroom

Toconclude…

Page 32: Don't Take Your Mobile Device To The Bathroom

Toend.

•  FromwhatI’veseenbylookingat6mobileanaly)csservicesisthatthereisreallynoonethatstandsoutbyofferingmetricswiththe“coolness”featuresthatIwashopingtofind.

•  However,IwasjustrecentlyinvitedtojoinasitenamedPercentMobile(percentmobile.com)andIthinktheymaybetryingtogetthere.

Page 33: Don't Take Your Mobile Device To The Bathroom