Sistem analytics klien

Bayangkeun yén anjeun mangrupikeun pangusaha pemula anu nembé nyiptakeun halaman wéb sareng aplikasi mobile (contona, pikeun toko donat). Rék nyambungkeun analytics pamaké kalawan anggaran leutik, tapi teu nyaho kumaha carana. Sarerea di sabudeureun ngagunakeun Mixpanel, analytics Facebook, Yandex.Metrica sarta sistem lianna, tapi teu jelas naon milih na kumaha carana make eta.

Sistem analytics klien

Naon sistem analytics?

Anu mimiti, kedah disebatkeun yén sistem analitik pangguna sanés mangrupikeun sistem pikeun nganalisis log jasa éta sorangan. Ngawaskeun kumaha jasa ngalaksanakeun fokus kana stabilitas sareng kinerja, sareng dilaksanakeun sacara misah ku pamekar. Analitik pangguna diciptakeun pikeun ngulik paripolah pangguna: tindakan naon anu anjeunna laksanakeun, kumaha seringna, kumaha réaksina pikeun nyorong béwara atanapi acara sanés dina jasa éta. Sacara global, analitik pangguna ngagaduhan dua arah: analytics mobile sareng wéb. Sanaos béda antarbeungeut sareng kamampuan jasa wéb sareng sélulér, damel sareng sistem analitik dina dua arah kirang langkung sami.

Naha ngalakukeun eta?

Analytics pamaké diperlukeun:

  • pikeun ngawas naon anu lumangsung nalika nganggo jasa;
  • pikeun ngarobah eusi tur ngartos dimana ngamekarkeun, naon fitur pikeun nambahkeun / miceun;
  • pikeun manggihan naon pamaké teu resep tur ngarobah éta.

Kumaha carana sangkan eta pagawean?

Pikeun diajar kabiasaan pamaké, Anjeun kudu ngumpulkeun sajarah kabiasaan ieu. Tapi naon kahayang pikeun ngumpulkeun? Patarosan ieu nepi ka 70% tina pajeulitna sakabéh tugas. Seueur anggota tim produk kedah ngajawab patarosan ieu babarengan: manajer produk, programer, analis. Kasalahan naon waé dina léngkah ieu mahal: anjeun moal tiasa ngumpulkeun anu anjeun peryogikeun, sareng anjeun tiasa ngumpulkeun hal anu henteu ngamungkinkeun anjeun ngagambar kacindekan anu bermakna.

Sakali anjeun geus mutuskeun naon pikeun ngumpulkeun, Anjeun kudu mikir ngeunaan arsitéktur kumaha ngumpulkeun eta. Obyék utama anu dianggo ku sistem analitis nyaéta hiji kajadian. Kajadian mangrupikeun pedaran ngeunaan kajadian anu dikirim ka sistem analitik pikeun ngaréspon kana tindakan pangguna. Ilaharna, pikeun tiap tindakan anu dipilih pikeun nyukcruk dina léngkah anu saacanna, acara éta sapertos pakét JSON kalayan widang anu ngajelaskeun tindakan anu dilaksanakeun.

Jenis pakét JSON ieu?

Paket JSON mangrupikeun file téks anu ngajelaskeun naon anu kajantenan. Salaku conto, pakét JSON tiasa ngandung inpormasi yén pangguna Mary ngalaksanakeun aksi kaulinan Dimimitian jam 23:00 dina 15 Nopémber. Kumaha ngajelaskeun unggal aksi? Contona, pamaké clicks on tombol. Sipat naon anu kedah dikumpulkeun dina waktos ayeuna? Aranjeunna dibagi jadi dua jenis:

  • sipat super - sipat anu ciri tina sagala kajadian anu salawasna hadir. Ieu waktos, ID alat, versi API, versi analytics, versi OS;
  • sipat husus acara - sipat ieu wenang jeung kasusah utama nyaeta kumaha carana milih aranjeunna. Contona, pikeun tombol "meuli koin" dina kaulinan, sipat sapertos bakal "sabaraha koin pamaké meuli", "sabaraha biaya koin".

Conto pakét JSON dina layanan diajar basa:
Sistem analytics klien

Tapi naha henteu ngan ukur ngumpulkeun sadayana?

Kusabab sakabeh acara dijieun sacara manual. Sistem Analytics henteu gaduh tombol "simpen sadayana" (sareng éta henteu aya gunana). Ngan ukur tindakan tina logika jasa anu pikaresepeun pikeun sababaraha bagian tim anu dikumpulkeun. Malah pikeun tiap kaayaan tombol atawa jandela, teu sakabeh acara biasana dipikaresep. Pikeun prosés anu panjang (sapertos tingkat kaulinan), ngan ukur awal sareng akhir anu penting. Naon kajadian di tengah bisa jadi teu datangna babarengan.
Sakumaha aturan, logika jasa diwangun ku objék - éntitas. Ieu tiasa janten éntitas "koin" atanapi éntitas "tingkat". Ku alatan éta, anjeun tiasa nyusun acara ti éntitas, kaayaan sareng tindakanana. Conto: "tingkat dimimitian", "tingkat réngsé", "tingkat réngsé, alesan - didahar ku naga". Disarankeun yén sadaya éntitas anu tiasa "dibuka" ditutup ku kituna henteu ngalanggar logika sareng henteu ngahesekeun padamelan salajengna sareng analytics.

Sistem analytics klien

Aya sabaraha kajadian dina sistem kompléks?

Sistim kompléks bisa ngolah sababaraha ratus acara, nu dikumpulkeun ti sakabeh nasabah (manajer produk, programer, analis) jeung taliti (!) diasupkeun kana tabel, lajeng kana logika jasa. Nyiapkeun acara mangrupikeun karya interdisipliner anu ageung anu peryogi sadayana ngartos naon anu kedah dikumpulkeun, perhatian sareng akurasi.

Naon saterusna?

Anggap urang datang jeung sagala acara metot. Ieu waktu pikeun ngumpulkeun aranjeunna. Jang ngalampahkeun ieu, anjeun kudu nyambungkeun analytics customer. Pindah ka Google sareng milari analytics sélulér (atanapi pilih tina anu terkenal: Mixpanel, Yandeks.Metrika, Google Analytics, Analisis Facebook, Ngepaskeun, amplitudo). Kami nyandak SDK tina situs wéb sareng ngawangun kana kode jasa kami (ku kituna nami "klien" - sabab SDK diwangun kana klien).

Sareng dimana ngumpulkeun acara?

Sadaya bungkusan JSON anu bakal didamel kedah disimpen dimana waé. Dimana aranjeunna bakal dikirim jeung dimana maranéhna bakal ngumpulkeun? Dina kasus sistem analitik klien, éta sorangan tanggung jawab pikeun ieu. Kami henteu terang dimana bungkusan JSON kami, dimana panyimpenana, sabaraha jumlahna, atanapi kumaha aranjeunna disimpen di dinya. Sakabéh prosés kempelan dilumangsungkeun ku sistem jeung teu masalah keur urang. Dina layanan analytics, urang meunang aksés ka akun pribadi, dimana urang ningali hasil ngolah data behavioral awal. Salajengna, analis damel sareng naon anu aranjeunna tingali dina akun pribadina.

Dina versi gratis, data atah biasana henteu tiasa diunduh. Versi mahal gaduh fitur sapertos kitu.

Sabaraha lami kanggo nyambung?

Analitik pangbasajanna tiasa dihubungkeun dina sajam: éta bakal App Metrika, anu bakal nunjukkeun hal-hal pangbasajanna tanpa nganalisa acara khusus. Waktos anu diperyogikeun pikeun nyetél sistem anu langkung kompleks gumantung kana acara anu dipilih. Kasesahan timbul anu peryogi pamekaran tambahan:

  • Aya antrian acara? Contona, kumaha carana ngalereskeun nu hiji acara teu bisa datang saméméh sejen?
  • Naon anu kudu dilakukeun upami pangguna parantos ngarobih waktosna? Robah zona waktos?
  • Naon anu kudu dilakukeun upami teu aya Internét?

Rata-rata, anjeun tiasa nyetél Mixpanel dina sababaraha dinten. Nalika sajumlah ageung acara khusus direncanakeun pikeun dikumpulkeun, peryogi saminggu.

Sistem analytics klien

Kumaha carana milih mana anu kuring peryogikeun?

Statistik umum tiasa dianggo saé dina sadaya sistem analitik. Cocog pikeun para pemasar sareng jalma penjualan: anjeun tiasa ningali ingetan, sabaraha lami pangguna dina aplikasi, sadaya métrik tingkat luhur dasar. Pikeun halaman badarat pangbasajanna, métrik Yandex bakal cekap.

Lamun datang ka tugas non-standar, pilihan gumantung kana layanan anjeun, tugas analitik jeung acara nu kudu diolah pikeun ngajawab aranjeunna.

  • Dina Mixpanel, contona, anjeun tiasa ngajalankeun tés A/B. Kumaha cara ngalakukeunana? Anjeun nyieun hiji percobaan nu bakal aya sababaraha sampel sarta nyieun pilihan (anjeun napelkeun pamaké misalna jeung misalna ka A, batur ka B). Pikeun A tombol bakal héjo, pikeun B bakal biru. Kusabab Mixpanel ngumpulkeun sakabeh data, eta bisa manggihan alat id unggal pamaké ti A jeung B. Dina kode layanan, ngagunakeun SDK, tweaks dijieun - ieu tempat dimana hal bisa ngarobah pikeun nguji. Salajengna, pikeun unggal pangguna, nilaina (dina hal urang, warna tombol) ditarik tina Mixpanel. Upami teu aya sambungan Internét, pilihan standar bakal dipilih.
  • Sering anjeun hoyong henteu ngan ukur nyimpen sareng diajar acara, tapi ogé ngahijikeun pangguna. Mixpanel ngalakukeun ieu sacara otomatis, dina tab Pamaké. Di dinya anjeun tiasa ningali sadaya data pangguna permanén (nami, email, profil facebook) sareng riwayat log pangguna. Anjeun tiasa ningali data pangguna salaku statistik: Naga dahar 100 kali, meuli 3 kembang. Dina sababaraha sistem, aggregation ku pamaké bisa diundeur.
  • Naon coolness utama Analisis Facebook? Éta ngahubungkeun sémah jasa sareng profil Facebook na. Kituna, anjeun tiasa manggihan panongton anjeun, sarta paling importantly, lajeng ngarobahna kana panongton iklan. Contona, upami kuring dilongok situs sakali, sarta boga na dihurungkeun iklan (autofillable panongton di analytics Facebook) pikeun nu datang, lajeng dina mangsa nu bakal datang kuring bakal ningali iklan pikeun situs ieu dina Facebook. Pikeun nu boga situs, ieu jalan basajan tur merenah; Anjeun ngan kudu inget nempatkeun cap poean dina anggaran iklan Anjeun. The disadvantage of Facebook analytics éta teu utamana merenah: situs rada kompleks, teu langsung kaharti, sarta teu dianggo pisan gancang.

Ampir teu aya anu kedah dilakukeun sareng sadayana jalan! Sugan aya sababaraha downsides?

Leres, sareng salah sahijina nyaéta biasana mahal. Pikeun ngamimitian éta tiasa sakitar $ 50k per bulan. Tapi aya ogé pilihan gratis. Yandex App Metrica gratis sareng cocog pikeun métrik anu paling dasar.

Nanging, upami solusina murah, maka analitik moal detil: anjeun bakal tiasa ningali jinis alat, OS, tapi henteu acara khusus, sareng anjeun moal tiasa nyiptakeun corong. Mixpanel bisa ngarugikeun 50k dollar sataun (contona, hiji aplikasi kalawan Om Nom bisa dahar nepi nu loba). Sacara umum, aksés ka data mindeng diwatesan dina sakabéh éta. Anjeun teu datang nepi ka model sorangan jeung ngajalankeun eta. Pembayaran biasana dilakukeun bulanan / périodik.

Aya batur?

Tapi anu paling parah nyaéta Mixpanel ogé nganggap jilid data anu aya dina aplikasi sélulér aktip salaku perkiraan (dinyatakan sacara kabuka dina dokuméntasi). Upami anjeun ngabandingkeun hasil sareng analitik server, nilaina bakal diverge. (Baca ngeunaan cara nyieun analytics sisi server anjeun sorangan dina tulisan kami salajengna!)

The disadvantage badag ampir sakabéh sistem analitik nyaeta aranjeunna ngawatesan aksés ka log atah. Janten, ngajalankeun modél anjeun nyalira dina sigana data anjeun nyalira moal jalan. Contona, upami anjeun ningali corong dina Mixpanel, anjeun ngan ukur tiasa ngitung waktos rata-rata antara léngkah. Métrik anu langkung kompleks, contona, waktos median atanapi persentil, henteu tiasa diitung.

Ogé, kamampuhan pikeun ngalakukeun aggregations rumit sarta segmentations mindeng kurang. Contona, grup tricky mésér "pikeun ngahijikeun pamaké anu dilahirkeun di 1990 jeung meuli sahenteuna 50 donat unggal" bisa jadi teu sadia.

Facebook Analytics boga panganteur pisan kompléks jeung slow.

Kumaha upami kuring ngaktipkeun sadaya sistem sakaligus?

gagasan hébat! Ieu sering kajadian yén sistem béda ngahasilkeun hasil béda. angka béda. Sajaba ti éta, sababaraha boga hiji pungsi, batur boga sejen, sarta séjén bébas.
Salaku tambahan, sababaraha sistem tiasa dihurungkeun paralel pikeun nguji: contona, pikeun familiarize diri sareng antarmuka anu énggal sareng laun-laun ngalih ka éta. Sapertos dina bisnis naon waé, di dieu anjeun kedah terang nalika ngeureunkeun sareng nyambungkeun analytics dugi ka anjeun tiasa ngalacak éta (sareng éta moal ngalambatkeun sambungan jaringan anjeun).

Urang disambungkeun sagalana, lajeng ngarilis fitur anyar, kumaha carana nambahkeun acara?

Sarua sareng nalika nyambungkeun analytics ti mimiti: kumpulkeun déskripsi ngeunaan kajadian anu diperyogikeun sareng nganggo SDK pikeun nyelapkeun kana kode klien.

Abdi ngarepkeun waleran kana patarosan anu sering ditaroskeun bakal mangpaat pikeun anjeun. Upami aranjeunna ngabantosan anjeun ngartos yén analytics sisi klien henteu cocog pikeun aplikasi anjeun, kami nyarankeun nyobian analytics sisi server anjeun. Kuring bakal ngobrol ngeunaan eta dina bagian salajengna, lajeng kuring bakal ngobrol ngeunaan kumaha carana nerapkeun ieu dina proyék Anjeun.

Ngan pamaké nu kadaptar bisa ilubiung dina survey. Daptar, Punten.

Naon sistem analytics customer anjeun anggo?

  • Mixpanel

  • Facebook Analytics

  • Google Analytics

  • Yandex Metrica

  • Lain

  • Kalawan sistem Anjeun

  • Euweuh nanaon

33 pamaké milih. 15 pamaké abstained.

sumber: www.habr.com

Tambahkeun komentar