IedomÄjieties, ka esat topoÅ”s uzÅÄmÄjs, kurÅ” tikko izveidojis vietni un mobilo aplikÄciju (piemÄram, virtuļu veikalam). JÅ«s vÄlaties savienot lietotÄju analÄ«zi ar nelielu budžetu, bet nezinÄt, kÄ. Visi apkÄrtÄjie izmanto Mixpanel, Facebook analytics, Yandex.Metrica un citas sistÄmas, taÄu nav skaidrs, ko izvÄlÄties un kÄ to izmantot.
Kas ir analÄ«tikas sistÄmas?
PirmkÄrt, jÄsaka, ka lietotÄja analÄ«tikas sistÄma nav pati pakalpojuma žurnÄlu analÄ«zes sistÄma. Pakalpojuma darbÄ«bas uzraudzÄ«ba ir vÄrsta uz stabilitÄti un veiktspÄju, un izstrÄdÄtÄji to veic atseviŔķi. LietotÄja analÄ«tika tiek veidota, lai izpÄtÄ«tu lietotÄja uzvedÄ«bu: kÄdas darbÄ«bas viÅÅ” veic, cik bieži, kÄ viÅÅ” reaÄ£Ä uz push paziÅojumiem vai citiem notikumiem pakalpojumÄ. GlobÄli lietotÄju analÄ«zei ir divi virzieni: mobilÄ un tÄ«mekļa analÄ«ze. Neskatoties uz dažÄdÄm tÄ«mekļa un mobilo pakalpojumu saskarnÄm un iespÄjÄm, darbs ar analÄ«tikas sistÄmu abos virzienos ir aptuveni vienÄds.
KÄpÄc tÄ?
NepiecieÅ”ama lietotÄja analÄ«ze:
uzraudzīt, kas notiek, izmantojot pakalpojumu;
mainÄ«t saturu un saprast, kur attÄ«stÄ«t, kÄdas funkcijas pievienot/noÅemt;
lai atrastu to, kas lietotÄjiem nepatÄ«k, un mainÄ«tu to.
KÄ tas strÄdÄ?
Lai izpÄtÄ«tu lietotÄju uzvedÄ«bu, jums ir jÄapkopo Ŕīs uzvedÄ«bas vÄsture. Bet ko tieÅ”i savÄkt? Å is jautÄjums veido lÄ«dz pat 70% no visa uzdevuma sarežģītÄ«bas. Uz Å”o jautÄjumu kopÄ jÄatbild daudziem produktu komandas locekļiem: produktu menedžerim, programmÄtÄjiem, analÄ«tiÄ·iem. Jebkura kļūda Å”ajÄ solÄ« maksÄ dÄrgi: jÅ«s varat nesavÄkt to, kas jums nepiecieÅ”ams, un jÅ«s varat savÄkt kaut ko tÄdu, kas neļaus jums izdarÄ«t jÄgpilnus secinÄjumus.
Kad esat izlÄmuÅ”i, ko vÄkt, jums ir jÄdomÄ par arhitektÅ«ru, kÄ to savÄkt. Galvenais objekts, ar kuru strÄdÄ analÄ«tiskÄs sistÄmas, ir notikums. Notikums ir notikuÅ”Ä apraksts, kas tiek nosÅ«tÄ«ts analÄ«tikas sistÄmai, reaÄ£Äjot uz lietotÄja darbÄ«bu. Parasti katrai darbÄ«bai, kas atlasÄ«ta izsekoÅ”anai iepriekÅ”ÄjÄ darbÄ«bÄ, notikums izskatÄs kÄ JSON pakotne ar laukiem, kas apraksta veikto darbÄ«bu.
KÄda veida JSON pakotne ir Ŕī?
JSON pakotne ir teksta fails, kas apraksta notikuÅ”o. PiemÄram, JSON pakete var saturÄt informÄciju, ka lietotÄjs Marija 23. novembrÄ« pulksten 00:15 veica darbÄ«bu SÄkta spÄle. KÄ aprakstÄ«t katru darbÄ«bu? PiemÄram, lietotÄjs noklikŔķina uz pogas. KÄdi Ä«paÅ”umi Å”obrÄ«d ir jÄsavÄc? Tie ir sadalÄ«ti divos veidos:
superÄ«paŔības - Ä«paŔības, kas raksturÄ«gas visiem notikumiem, kas vienmÄr ir klÄt. Å is ir laiks, ierÄ«ces ID, API versija, analÄ«tikas versija, OS versija;
notikumam specifiskas Ä«paŔības ā Ŕīs Ä«paŔības ir patvaļīgas, un galvenÄs grÅ«tÄ«bas rada to atlase. PiemÄram, pogai āpirkt monÄtasā spÄlÄ Å”Ädi rekvizÄ«ti bÅ«s ācik monÄtu lietotÄjs nopirkaā, ācik monÄtas maksÄā.
JSON pakotnes piemÄrs valodu mÄcÄ«bu pakalpojumÄ:
Bet kÄpÄc ne tikai savÄkt visu?
Jo visi notikumi tiek veidoti manuÄli. Analytics sistÄmÄm nav pogas "SaglabÄt visu" (un tas bÅ«tu bezjÄdzÄ«gi). Tiek apkopotas tikai tÄs darbÄ«bas no servisa loÄ£ikas, kas ir interesantas kÄdai komandas daļai. Pat katram pogas vai loga stÄvoklim ne visi notikumi parasti interesÄ. Ilgiem procesiem (piemÄram, spÄles lÄ«menÄ«) var bÅ«t svarÄ«gs tikai sÄkums un beigas. Tas, kas notiek pa vidu, var nesanÄkt.
Parasti pakalpojumu loÄ£ika sastÄv no objektiem - entÄ«tijÄm. TÄ var bÅ«t āmonÄtasā entÄ«tija vai ālÄ«meÅaā entÄ«tija. TÄpÄc notikumus var veidot no entÄ«tijÄm, to stÄvokļiem un darbÄ«bÄm. PiemÄri: ālÄ«menis sÄciesā, ālÄ«menis beidziesā, ālÄ«menis beidzies, iemesls ā pÅ«Ä·is apÄdisā. Visas entÄ«tijas, kuras var āatvÄrtā, ieteicams aizvÄrt, lai nepÄrkÄptu loÄ£iku un neapgrÅ«tinÄtu turpmÄko darbu ar analÄ«zi.
Cik notikumu ir sarežģītÄ sistÄmÄ?
Sarežģītas sistÄmas var apstrÄdÄt vairÄkus simtus notikumu, kas tika savÄkti no visiem klientiem (produktu vadÄ«tÄjiem, programmÄtÄjiem, analÄ«tiÄ·iem) un rÅ«pÄ«gi (!) ievadÄ«ti tabulÄ un pÄc tam pakalpojumu loÄ£ikÄ. PasÄkumu sagatavoÅ”ana ir apjomÄ«gs starpdisciplinÄrs darbs, kas prasa katram saprast, kas jÄsavÄc, vÄrÄ«bu un precizitÄti.
Ko tÄlÄk?
PieÅemsim, ka mÄs izdomÄjam visus interesantos notikumus. Ir pienÄcis laiks tos savÄkt. Lai to izdarÄ«tu, jums ir jÄpievieno klientu analÄ«ze. Dodieties uz Google un meklÄjiet mobilo analÄ«zi (vai izvÄlieties kÄdu no labi zinÄmajÄm: Mixpanel, Yandeks.Metrika, Google Analytics, Facebook analÄ«tika, Melodija, AmplitÅ«da). MÄs paÅemam SDK no vietnes un iekļaujam to mÅ«su pakalpojuma kodÄ (tÄtad nosaukums āklientsā, jo SDK ir iebÅ«vÄts klientÄ).
Un kur vÄkt pasÄkumus?
Visas JSON pakotnes, kas tiks izveidotas, ir kaut kur jÄsaglabÄ. Kur viÅi tiks sÅ«tÄ«ti un kur viÅi pulcÄsies? Klienta analÄ«tiskÄs sistÄmas gadÄ«jumÄ tÄ pati par to ir atbildÄ«ga. MÄs nezinÄm, kur atrodas mÅ«su JSON pakotnes, kur atrodas to krÄtuve, cik to ir un kÄ tÄs tur tiek glabÄtas. Visu savÄkÅ”anas procesu veic sistÄma, un tas mums nav svarÄ«gs. AnalÄ«tiskajÄ pakalpojumÄ mÄs iegÅ«stam piekļuvi personÄ«gajam kontam, kurÄ redzam sÄkotnÄjos uzvedÄ«bas datu apstrÄdes rezultÄtus. PÄc tam analÄ«tiÄ·i strÄdÄ ar to, ko viÅi redz savÄ personÄ«gajÄ kontÄ.
Bezmaksas versijÄs neapstrÄdÄtos datus parasti nevar lejupielÄdÄt. DÄrgajai versijai ir Å”Ädas funkcijas.
Cik ilgs laiks būs nepiecieŔams, lai izveidotu savienojumu?
VienkÄrÅ”Äko analÄ«zi var savienot stundas laikÄ: tÄ bÅ«s App Metrika, kas parÄdÄ«s visvienkÄrÅ”ÄkÄs lietas, neanalizÄjot pielÄgotus notikumus. Laiks, kas nepiecieÅ”ams, lai izveidotu sarežģītÄku sistÄmu, ir atkarÄ«gs no atlasÄ«tajiem notikumiem. Rodas grÅ«tÄ«bas, kurÄm nepiecieÅ”ama papildu attÄ«stÄ«ba:
Vai ir notikumu rinda? PiemÄram, kÄ novÄrst to, ka viens notikums nevar bÅ«t pirms cita?
Ko darÄ«t, ja lietotÄjs ir mainÄ«jis laiku? Vai esat mainÄ«jis laika joslu?
Ko darīt, ja nav interneta?
VidÄji Mixpanel var iestatÄ«t pÄris dienu laikÄ. Kad plÄnots apkopot lielu skaitu konkrÄtu pasÄkumu, tas var aizÅemt nedÄļu.
KÄ izvÄlÄties, kurÅ” man ir vajadzÄ«gs?
VispÄrÄ«gÄ statistika darbojas labi visÄs analÄ«tiskajÄs sistÄmÄs. Labi piemÄrots mÄrketinga speciÄlistiem un pÄrdevÄjiem: varat redzÄt saglabÄÅ”anu, lietotÄju lietojumprogrammÄ pavadÄ«to laiku, visus pamata augsta lÄ«meÅa rÄdÄ«tÄjus. VienkÄrÅ”Äkajai galvenajai lapai pietiks ar Yandex metriku.
RunÄjot par nestandarta uzdevumiem, izvÄle ir atkarÄ«ga no jÅ«su pakalpojuma, analÄ«tiskajiem uzdevumiem un notikumiem, kas jÄapstrÄdÄ, lai tos atrisinÄtu.
PiemÄram, programmÄ Mixpanel varat palaist A/B testus. KÄ to izdarÄ«t? JÅ«s izveidojat eksperimentu, kurÄ bÅ«s vairÄki paraugi un veicat atlasi (tÄdus un tÄdus lietotÄjus pieŔķirat A, citus B). A poga bÅ«s zaļa, B tÄ bÅ«s zila. TÄ kÄ Mixpanel apkopo visus datus, tas var atrast katra lietotÄja ierÄ«ces ID no A un B. Servisa kodÄ, izmantojot SDK, tiek izveidoti tweaki - tÄs ir vietas, kur kaut kas var mainÄ«ties testÄÅ”anai. TÄlÄk katram lietotÄjam vÄrtÄ«ba (mÅ«su gadÄ«jumÄ pogas krÄsa) tiek izvilkta no Mixpanel. Ja nav interneta savienojuma, tiks atlasÄ«ta noklusÄjuma opcija.
Bieži vien vÄlaties ne tikai uzglabÄt un pÄtÄ«t notikumus, bet arÄ« apkopot lietotÄjus. Mixpanel to dara automÄtiski cilnÄ LietotÄji. Tur jÅ«s varat apskatÄ«t visus pastÄvÄ«gos lietotÄja datus (vÄrds, e-pasts, facebook profils) un lietotÄju žurnÄla vÄsturi. Varat aplÅ«kot lietotÄju datus kÄ statistiku: PÅ«Ä·is Äda 100 reizes, nopirka 3 ziedus. DažÄs sistÄmÄs var lejupielÄdÄt apkopojumu pÄc lietotÄja.
Kas ir galvenais vÄsums Facebook analÄ«tika? Tas savieno pakalpojuma apmeklÄtÄju ar viÅa Facebook profilu. TÄpÄc jÅ«s varat uzzinÄt savu auditoriju un, pats galvenais, pÄrvÄrst to par reklÄmas auditoriju. PiemÄram, ja es vienu reizi apmeklÄju vietni un tÄs Ä«paÅ”nieks ieslÄdza apmeklÄtÄjiem reklÄmu (automÄtiski aizpildÄmu auditoriju Facebook analÄ«zÄ), tad turpmÄk es redzÄsim Ŕīs vietnes reklÄmu Facebook. Vietnes Ä«paÅ”niekam tas darbojas vienkÄrÅ”i un Ärti; jums tikai jÄatceras noteikt ikdienas reklÄmas budžeta ierobežojumu. Facebook analÄ«tikas trÅ«kums ir tas, ka tÄ nav Ä«paÅ”i Ärta: vietne ir diezgan sarežģīta, nav uzreiz saprotama un nedarbojas ļoti Ätri.
GandrÄ«z nekas nav jÄdara un viss darbojas! VarbÅ«t ir kÄdi mÄ«nusi?
JÄ, un viens no tiem ir tas, ka tas parasti ir dÄrgs. UzsÄkumam tas varÄtu bÅ«t aptuveni USD 50 XNUMX mÄnesÄ«. Bet ir arÄ« bezmaksas iespÄjas. Yandex App Metrica ir bezmaksas un piemÄrota visvienkÄrÅ”Äkajiem rÄdÄ«tÄjiem.
TaÄu, ja risinÄjums ir lÄts, tad analÄ«tika nebÅ«s detalizÄta: varÄsiet redzÄt ierÄ«ces veidu, OS, bet ne konkrÄtus notikumus, kÄ arÄ« nevarÄsit izveidot piltuves. Mixpanel var maksÄt 50 tÅ«kstoÅ”us dolÄru gadÄ (piemÄram, lietojumprogramma ar Om Nom var apÄst tik daudz). KopumÄ piekļuve datiem diezgan bieži ir ierobežota visÄs. JÅ«s pats neizdomÄjat savus modeļus un tos neizlaižat. MaksÄjums parasti tiek veikts katru mÄnesi / periodiski.
KÄdi citi?
Bet sliktÄkais ir tas, ka pat Mixpanel datu apjomu, kas raksturÄ«gs aktÄ«vai mobilajai lietojumprogrammai, uzskata par aptuvenu (atklÄti norÄdÄ«ts tieÅ”i dokumentÄcijÄ). Ja salÄ«dzinÄsit rezultÄtus ar servera analÄ«zi, vÄrtÄ«bas atŔķirsies. (Par to, kÄ izveidot savu servera puses analÄ«zi, lasiet mÅ«su nÄkamajÄ rakstÄ!)
GandrÄ«z visu analÄ«tisko sistÄmu lielais trÅ«kums ir tas, ka tÄs ierobežo piekļuvi neapstrÄdÄtiem žurnÄliem. TÄtad sava modeļa darbinÄÅ”ana ar Ŕķietami saviem datiem nedarbosies. PiemÄram, ja skatÄties uz piltuves Mixpanel, varat aprÄÄ·inÄt tikai vidÄjo laiku starp soļiem. SarežģītÄkas metrikas, piemÄram, vidÄjo laiku vai procentiles, nevar aprÄÄ·inÄt.
TÄpat bieži vien trÅ«kst iespÄju veikt sarežģītus apkopojumus un segmentÄcijas. PiemÄram, viltÄ«gais grupas pirkums ālai apvienotu lietotÄjus, kuri dzimuÅ”i 1990. gadÄ un katrs nopirkuÅ”i vismaz 50 virtuļusā, var nebÅ«t pieejams.
Facebook Analytics ir ļoti sarežģīts interfeiss, un tas ir lÄns.
Ko darÄ«t, ja es ieslÄdzu visas sistÄmas vienlaikus?
Lieliska ideja! Bieži gadÄs, ka dažÄdas sistÄmas rada atŔķirÄ«gus rezultÄtus. DažÄdi skaitļi. TurklÄt dažiem ir viena funkcionalitÄte, citiem ir cita, bet citi ir bezmaksas.
TurklÄt testÄÅ”anai paralÄli var ieslÄgt vairÄkas sistÄmas: piemÄram, lai iepazÄ«tos ar jaunas saskarni un pakÄpeniski pÄrietu uz to. TÄpat kÄ jebkurÄ biznesÄ, arÄ« Å”eit jums ir jÄzina, kad apstÄties un pieslÄgt analÄ«zi tÄdÄ mÄrÄ, lai varÄtu tai sekot lÄ«dzi (un tas nepalÄninÄs tÄ«kla savienojumu).
MÄs savienojÄm visu un pÄc tam izlaidÄm jaunas funkcijas. KÄ pievienot notikumus?
Tas pats, kas savienojot analÄ«zi no jauna: apkopojiet nepiecieÅ”amo notikumu aprakstus un izmantojiet SDK, lai tos ievietotu klienta kodÄ.
Ceru, ka atbildes uz bieži uzdotajiem jautÄjumiem jums bÅ«s noderÄ«gas. Ja tie palÄ«dzÄja jums saprast, ka klienta puses analÄ«ze nav piemÄrota jÅ«su lietojumprogrammai, iesakÄm izmÄÄ£inÄt servera puses analÄ«zi. Par to es runÄÅ”u nÄkamajÄ daļÄ, un tad es runÄÅ”u par to, kÄ to Ä«stenot savÄ projektÄ.
AptaujÄ var piedalÄ«ties tikai reÄ£istrÄti lietotÄji. Ielogoties, lÅ«dzu.