Klientu analītikas sistēmas

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.

Klientu analītikas sistēmas

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ā:
Klientu analītikas sistēmas

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.

Klientu analītikas sistēmas

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.

Klientu analītikas sistēmas

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.

Kādas klientu analīzes sistēmas jūs izmantojat?

  • Mixpanel

  • Facebook Analytics

  • Google Analytics

  • Yandex Metrica

  • Citi

  • Ar savu sistēmu

  • Nekas

Nobalsoja 33 lietotāji. 15 lietotāji atturējās.

Avots: www.habr.com

Pievieno komentāru