Sistem analitik klien

Bayangake yen sampeyan dadi pengusaha sing lagi wae nggawe situs web lan aplikasi seluler (contone, kanggo toko donat). Sampeyan pengin nyambungake analytics pangguna kanthi anggaran cilik, nanging ora ngerti kepiye. Kabeh wong ing sekitar nggunakake Mixpanel, analytics Facebook, Yandex.Metrica lan sistem liyane, nanging ora jelas apa sing kudu dipilih lan cara nggunakake.

Sistem analitik klien

Apa sistem analytics?

Kaping pisanan, kudu dikandhakake manawa sistem analitik pangguna dudu sistem kanggo nganalisa log layanan kasebut dhewe. Pemantauan babagan kinerja layanan kasebut fokus ing stabilitas lan kinerja, lan ditindakake kanthi kapisah dening pangembang. Analitik pangguna digawe kanggo nyinaoni prilaku pangguna: tumindak apa sing ditindakake, sepira kerepe, kepiye reaksi kanggo push kabar utawa acara liyane ing layanan kasebut. Sacara global, analytics pangguna duwe rong arah: analytics seluler lan web. Senadyan antarmuka lan kemampuan layanan web lan seluler sing beda-beda, nggarap sistem analytics ing loro arah kasebut kira-kira padha.

Apa perlu iki?

Analitik pangguna dibutuhake:

  • kanggo ngawasi apa sing kedadeyan nalika nggunakake layanan kasebut;
  • kanggo ngganti isi lan ngerti ngendi kanggo berkembang, fitur apa kanggo nambah / mbusak;
  • kanggo nemokake sing pangguna ora seneng lan ngganti.

Carane ora iku bisa?

Kanggo nyinaoni prilaku pangguna, sampeyan kudu ngumpulake riwayat prilaku iki. Nanging apa persis kanggo ngumpulake? Pitakonan iki nganti 70% saka kerumitan kabeh tugas. Akeh anggota tim produk kudu njawab pitakonan iki bebarengan: manajer produk, programer, analis. Sembarang kesalahan ing langkah iki larang regane: sampeyan bisa uga ora ngumpulake apa sing sampeyan butuhake, lan sampeyan bisa ngumpulake soko sing ora ngidini sampeyan nggawe kesimpulan sing migunani.

Sawise sampeyan mutusake apa sing bakal diklumpukake, sampeyan kudu mikir babagan arsitektur babagan carane ngumpulake. Obyek utama sing dianggo sistem analitis yaiku acara. Acara minangka katrangan babagan kedadeyan sing dikirim menyang sistem analytics kanggo nanggepi tumindak pangguna. Biasane, kanggo saben tumindak sing dipilih kanggo nelusuri ing langkah sadurunge, acara kasebut katon kaya paket JSON kanthi kolom sing nggambarake tumindak sing ditindakake.

Apa jenis paket JSON iki?

Paket JSON minangka file teks sing nggambarake apa sing kedadeyan. Contone, paket JSON bisa ngemot informasi manawa pangguna Mary nindakake tumindak game Diwiwiti ing 23:00 tanggal 15 November. Kepiye carane nggambarake saben tumindak? Contone, pangguna ngeklik tombol. Properti apa sing kudu dikumpulake saiki? Padha dipΓ©rang dadi rong jinis:

  • sifat super - sifat sing dadi ciri kabeh acara sing tansah ana. Iki wektu, ID piranti, versi API, versi analytics, versi OS;
  • properti khusus acara - sifat iki sewenang-wenang lan kangelan utama yaiku carane milih. Contone, kanggo tombol "tuku dhuwit recehan" ing game, sifat kasebut bakal dadi "pira dhuwit recehan sing dituku pangguna", "pira regane dhuwit recehan".

Conto paket JSON ing layanan sinau basa:
Sistem analitik klien

Nanging kenapa ora mung ngumpulake kabeh?

Amarga kabeh acara digawe kanthi manual. Sistem Analytics ora duwe tombol "simpen kabeh" (lan ora ana gunane). Mung tumindak saka logika layanan sing menarik kanggo sawetara bagΓ©an saka tim sing diklumpukake. Malah kanggo saben negara tombol utawa jendhela, ora kabeh acara biasane menarik. Kanggo proses sing dawa (kayata level game), mung wiwitan lan pungkasan sing penting. Apa sing kedadeyan ing tengah bisa uga ora bebarengan.
Minangka aturan, logika layanan kasusun saka obyek - entitas. Iki bisa dadi entitas "koin" utawa entitas "tingkat". Mulane, sampeyan bisa nggawe acara saka entitas, negara lan tumindak. Conto: "tingkat diwiwiti", "tingkat rampung", "tingkat rampung, alesan - dipangan naga". Disaranake supaya kabeh entitas sing bisa "dibukak" ditutup supaya ora nglanggar logika lan ora nyepetake karya luwih lanjut karo analytics.

Sistem analitik klien

Carane akeh acara ing sistem Komplek?

Sistem Komplek bisa ngolah sawetara atus acara, sing diklumpukake saka kabeh pelanggan (manajer produk, programer, analis) lan kanthi teliti (!) Dilebokake ing meja, banjur menyang logika layanan. Nyiapake acara minangka karya interdisipliner gedhe sing mbutuhake kabeh wong ngerti apa sing kudu dikumpulake, perhatian lan akurasi.

Apa sabanjurΓ©?

Ayo kita nggawe kabeh acara sing menarik. Iku wektu kanggo ngumpulake. Kanggo nindakake iki, sampeyan kudu nyambungake analytics pelanggan. Bukak Google lan goleki analytics seluler (utawa pilih saka sing kondhang: Mixpanel, Yandeks.Metrika, Google Analytics, Analisis Facebook, Tembang, Amplitudo). Kita njupuk SDK saka situs web lan mbangun menyang kode layanan kita (mula jenenge "klien" - amarga SDK dibangun ing klien).

Lan ngendi kanggo ngumpulake acara?

Kabeh paket JSON sing bakal digawe kudu disimpen ing endi wae. Ing ngendi wong-wong mau bakal dikirim lan ing ngendi bakal padha kumpul? Ing kasus sistem analitis klien, iku dhewe tanggung jawab kanggo iki. Kita ora ngerti ngendi paket JSON kita, ngendi panyimpenan, pira ana, utawa carane disimpen ing kono. Proses koleksi kabeh ditindakake dening sistem lan ora masalah kanggo kita. Ing layanan analytics, kita entuk akses menyang akun pribadhi, ing ngendi kita ndeleng asil pangolahan data prilaku awal. Sabanjure, analis nggarap apa sing dideleng ing akun pribadhi.

Ing versi gratis, data mentah biasane ora bisa didownload. Versi larang nduweni fitur kasebut.

Suwene bakal njupuk kanggo nyambung?

Analitik sing paling gampang bisa disambungake sajrone jam: bakal dadi App Metrika, sing bakal nuduhake perkara sing paling gampang tanpa nganalisa acara khusus. Wektu sing dibutuhake kanggo nyiyapake sistem sing luwih rumit gumantung saka acara sing dipilih. Kesulitan muncul sing mbutuhake pangembangan tambahan:

  • Apa ana antrian acara? Contone, carane ndandani sing siji acara ora bisa teka sadurunge liyane?
  • Apa sing kudu ditindakake yen pangguna wis ngganti wektu? Ngganti zona wektu?
  • Apa sing kudu ditindakake yen ora ana Internet?

Rata-rata, sampeyan bisa nyiyapake Mixpanel sajrone sawetara dina. Nalika akeh acara tartamtu direncanakake diklumpukake, bisa uga butuh seminggu.

Sistem analitik klien

Kepiye carane milih sing aku butuh?

Statistik umum bisa digunakake kanthi becik ing kabeh sistem analitis. Cocog kanggo para pemasar lan wong dodolan: sampeyan bisa ndeleng retensi, suwene pangguna ing aplikasi, kabeh metrik tingkat dhuwur dhasar. Kanggo kaca kebangkrutan sing paling gampang, metrik Yandex bakal cukup.

Nalika nerangake tugas non-standar, pilihan gumantung saka layanan sampeyan, tugas analitis lan acara sing kudu diproses kanggo ngatasi.

  • Ing Mixpanel, contone, sampeyan bisa mbukak tes A/B. Carane nindakake? Sampeyan nggawe eksperimen sing bakal ana sawetara conto lan nggawe pilihan (sampeyan nemtokake pangguna kasebut menyang A, liyane menyang B). Kanggo A tombol bakal ijo, kanggo B bakal biru. Wiwit Mixpanel nglumpukake kabeh data, bisa nemokake id piranti saben pangguna saka A lan B. Ing kode layanan, nggunakake SDK, njiwet digawe - iki panggonan ngendi soko bisa ngganti kanggo testing. Sabanjure, kanggo saben pangguna, nilai (ing kasus kita, warna tombol) ditarik saka Mixpanel. Yen ora ana sambungan Internet, pilihan standar bakal dipilih.
  • Asring sampeyan pengin ora mung nyimpen lan sinau acara, nanging uga pangguna agregat. Mixpanel nindakake iki kanthi otomatis, ing tab Pangguna. Ing kana sampeyan bisa ndeleng kabeh data pangguna permanen (jeneng, email, profil facebook) lan riwayat log pangguna. Sampeyan bisa ndeleng data pangguna minangka statistik: Naga mangan ping 100, tuku kembang 3. Ing sawetara sistem, agregasi dening pangguna bisa diundhuh.
  • Apa kelangan utama Analisis Facebook? Iku nyambungake pengunjung layanan karo profil Facebook. Mulane, sampeyan bisa ngerteni pamirsa, lan sing paling penting, banjur ngowahi dadi pamirsa pariwara. Contone, yen aku ngunjungi situs sapisan, lan pemilike nguripake iklan (autofillable audience in Facebook analytics) kanggo pengunjung, banjur ing mangsa ngarep aku bakal weruh iklan kanggo situs iki ing Facebook. Kanggo pamilik situs, iki bisa digunakake kanthi gampang lan gampang; sampeyan mung kudu ngelingi kanggo nyelehake tutup saben dina ing anggaran pariwara. Kerugian analytics Facebook yaiku ora trep banget: situs kasebut cukup rumit, ora langsung dingerteni, lan ora bisa digunakake kanthi cepet.

Meh ora ana sing kudu ditindakake lan kabeh bisa ditindakake! Mbok ana sawetara downsides?

Ya, lan salah sijine yaiku biasane larang. Kanggo wiwitan bisa udakara $ 50k saben wulan. Nanging ana uga opsi gratis. Yandex App Metrica gratis lan cocog kanggo metrik paling dhasar.

Nanging, yen solusi kasebut murah, mula analytics ora bakal rinci: sampeyan bakal bisa ndeleng jinis piranti, OS, nanging ora acara tartamtu, lan sampeyan ora bakal bisa nggawe corong. Mixpanel bisa regane 50k dolar saben taun (contone, aplikasi karo Om Nom bisa mangan nganti akeh). UmumΓ©, akses menyang data asring diwatesi ing kabeh. Sampeyan ora nggawe model dhewe lan miwiti. Pembayaran biasane saben wulan / periodik.

Ana liyane?

Nanging sing paling awon yaiku malah Mixpanel nganggep volume data sing ana ing aplikasi seluler aktif minangka perkiraan (kanthi mbukak langsung ing dokumentasi). Yen sampeyan mbandhingake asil karo analytics server, nilai kasebut bakal beda. (Waca babagan carane nggawe analytics sisih server dhewe ing artikel sabanjure!)

Kerugian gedhe saka meh kabeh sistem analitis yaiku mbatesi akses menyang log mentah. Dadi, nglakokake model sampeyan dhewe ing data sampeyan dhewe ora bakal bisa digunakake. Contone, yen sampeyan ndeleng corong ing Mixpanel, sampeyan mung bisa ngetung wektu rata-rata ing antarane langkah. Metrik sing luwih rumit, contone, wektu median utawa persentil, ora bisa diitung.

Uga, kemampuan kanggo nindakake agregasi rumit lan segmentasi asring kurang. Contone, klompok angel tuku "kanggo nyawiji pangguna sing lair ing taun 1990 lan tuku paling sethithik 50 donat saben" bisa uga ora kasedhiya.

Facebook Analytics nduweni antarmuka sing rumit banget lan alon.

Apa yen aku nguripake kabeh sistem bebarengan?

Ide apik! Asring kedadeyan yen sistem beda ngasilake asil sing beda. nomer beda. Kajaba iku, sawetara duwe fungsi siji, liyane duwe liyane, lan liyane gratis.
Kajaba iku, sawetara sistem bisa diuripake ing podo karo kanggo testing: contone, kanggo familiarize dhewe karo antarmuka anyar lan mboko sithik pindhah menyang. Kaya ing bisnis apa wae, sampeyan kudu ngerti kapan kudu mandheg lan nyambungake analytics nganti sampeyan bisa nglacak (lan ora bakal nyuda sambungan jaringan).

We disambungake kabeh, lan banjur dirilis fitur anyar, carane nambah acara?

Padha karo nalika nyambungake analytics saka ngeruk: ngumpulake gambaran saka acara perlu lan nggunakake SDK kanggo masang menyang kode klien.

Muga-muga jawaban kanggo pitakonan sing kerep ditakoni bisa migunani kanggo sampeyan. Yen mbantu sampeyan ngerti yen analytics sisih klien ora cocog kanggo aplikasi sampeyan, disaranake nyoba analytics sisih server. Aku bakal ngomong babagan iki ing bagean sabanjure, banjur aku bakal ngomong babagan carane ngetrapake iki ing proyek sampeyan.

Mung pangguna pangguna sing bisa melu survey. mlebunggih.

Sistem analitik pelanggan apa sing sampeyan gunakake?

  • Mixpanel

  • Facebook Analytics

  • Google Analytics

  • Yandex Metrica

  • liyane

  • Kanthi sistem sampeyan

  • boten

33 pangguna milih. 15 pangguna abstain.

Source: www.habr.com

Add a comment