Үйлчлүүлэгчийн аналитик систем

Та дөнгөж сая вэбсайт болон гар утасны програм (жишээлбэл, гурилан бүтээгдэхүүний дэлгүүрт) үүсгэсэн бизнес эрхлэгч гэж төсөөлөөд үз дээ. Та хэрэглэгчийн аналитикийг бага төсөвтэй холбохыг хүсч байгаа ч яаж хийхээ мэдэхгүй байна. Эргэн тойрон дахь бүх хүмүүс Mixpanel, Facebook аналитик, Yandex.Metrica болон бусад системийг ашигладаг боловч юу сонгох, хэрхэн ашиглах нь тодорхойгүй байна.

Үйлчлүүлэгчийн аналитик систем

Аналитик систем гэж юу вэ?

Юуны өмнө хэрэглэгчийн аналитик систем нь үйлчилгээний бүртгэлд дүн шинжилгээ хийх систем биш гэдгийг хэлэх ёстой. Үйлчилгээний гүйцэтгэлийн хяналт нь тогтвортой байдал, гүйцэтгэлд анхаарлаа төвлөрүүлдэг бөгөөд үүнийг хөгжүүлэгчид тусад нь гүйцэтгэдэг. Хэрэглэгчийн аналитик нь хэрэглэгчийн зан төлөвийг судлах зорилгоор бүтээгдсэн: тэр ямар үйлдэл хийдэг, хэр давтамжтай, түлхэх мэдэгдэл эсвэл үйлчилгээний бусад үйл явдлуудад хэрхэн хариу үйлдэл үзүүлдэг. Дэлхий даяар хэрэглэгчийн аналитик нь гар утасны болон вэб аналитик гэсэн хоёр чиглэлтэй. Вэб болон гар утасны үйлчилгээний өөр өөр интерфейс, чадавхийг үл харгалзан аналитик системтэй хоёр чиглэлд ажиллах нь ойролцоогоор ижил байна.

Энэ яагаад хэрэгтэй вэ?

Хэрэглэгчийн аналитик шаардлагатай:

  • үйлчилгээг ашиглах үед юу болж байгааг хянах;
  • агуулгыг өөрчлөх, хаана хөгжүүлэх, ямар боломжуудыг нэмэх/хасах талаар ойлгох;
  • хэрэглэгчдэд таалагдахгүй байгаа зүйлийг олж, өөрчлөх.

энэ нь хэрхэн ажилладаг вэ?

Хэрэглэгчийн зан төлөвийг судлахын тулд та энэ зан үйлийн түүхийг цуглуулах хэрэгтэй. Гэхдээ яг юу цуглуулах вэ? Энэ асуулт нь бүх ажлын нарийн төвөгтэй байдлын 70 хүртэлх хувийг эзэлдэг. Бүтээгдэхүүний багийн олон гишүүд энэ асуултад хамтдаа хариулах ёстой: бүтээгдэхүүний менежер, програмист, шинжээч. Энэ алхам дахь аливаа алдаа нь зардал ихтэй байдаг: та хэрэгтэй зүйлээ цуглуулахгүй байж магадгүй бөгөөд утга учиртай дүгнэлт гаргах боломжгүй зүйлийг цуглуулж болно.

Юу цуглуулахаа шийдсэний дараа түүнийг хэрхэн цуглуулах архитектурын талаар бодох хэрэгтэй. Аналитик системүүдийн ажилладаг гол объект бол үйл явдал юм. Үйл явдал нь хэрэглэгчийн үйлдлийн хариуд аналитик систем рүү илгээгдсэн үйл явдлын тайлбар юм. Ихэвчлэн өмнөх алхамд мөрдөхөөр сонгосон үйлдэл бүрийн хувьд үйл явдал нь хийсэн үйлдлийг дүрсэлсэн талбар бүхий JSON багц шиг харагдана.

Энэ ямар төрлийн JSON багц вэ?

JSON багц нь юу болсныг дүрсэлсэн текст файл юм. Жишээлбэл, JSON пакет нь 23-р сарын 00-ны 15:XNUMX цагт Мэри хэрэглэгчийн тоглоомыг эхлүүлсэн гэсэн мэдээллийг агуулж болно. Үйлдэл бүрийг хэрхэн дүрслэх вэ? Жишээлбэл, хэрэглэгч товчлуур дээр дарна. Одоогийн байдлаар ямар шинж чанаруудыг цуглуулах шаардлагатай вэ? Тэдгээрийг хоёр төрөлд хуваадаг:

  • супер шинж чанарууд - үргэлж байдаг бүх үйл явдлын онцлог шинж чанарууд. Энэ нь цаг хугацаа, төхөөрөмжийн ID, API хувилбар, аналитик хувилбар, үйлдлийн системийн хувилбар;
  • үйл явдлын өвөрмөц шинж чанарууд - эдгээр шинж чанарууд нь дур зоргоороо байдаг бөгөөд гол бэрхшээл нь тэдгээрийг хэрхэн сонгох явдал юм. Жишээлбэл, тоглоомын "зоос худалдаж авах" товчлуурын хувьд ийм шинж чанарууд нь "хэрэглэгч хэдэн зоос худалдаж авсан", "зоос хэр их үнэтэй" байх болно.

Хэл сурах үйлчилгээний JSON багцын жишээ:
Үйлчлүүлэгчийн аналитик систем

Гэхдээ яагаад бүгдийг нь цуглуулж болохгүй гэж?

Учир нь бүх үйл явдлыг гараар бүтээдэг. Аналитик системд "бүгдийг хадгалах" товчлуур байдаггүй (мөн энэ нь утгагүй болно). Зөвхөн үйлчилгээний логикоос багийн зарим хэсэгт сонирхолтой үйлдлүүдийг цуглуулдаг. Товчлуур эсвэл цонхны төлөв бүрийн хувьд ч бүх үйл явдал ихэвчлэн сонирхол татдаггүй. Урт процессуудын хувьд (тоглоомын түвшин гэх мэт) зөвхөн эхлэл ба төгсгөл нь чухал байж болно. Дунд нь болж байгаа зүйл нийлэхгүй байж болно.
Дүрмээр бол үйлчилгээний логик нь объектууд - аж ахуйн нэгжүүдээс бүрдэнэ. Энэ нь "зоос" эсвэл "түвшин" аж ахуйн нэгж байж болно. Тиймээс та аж ахуйн нэгж, тэдгээрийн төлөв байдал, үйлдлээс үйл явдлыг зохиож болно. Жишээ нь: "түвшин эхэлсэн", "түвшин дууссан", "түвшин дууссан, шалтгаан - луу идсэн". Логикийг зөрчихгүйн тулд "нээх" боломжтой бүх аж ахуйн нэгжүүдийг хаахыг зөвлөж, аналитикийн цаашдын ажлыг хүндрүүлэхгүй байхыг зөвлөж байна.

Үйлчлүүлэгчийн аналитик систем

Нарийн төвөгтэй системд хичнээн үйл явдал байдаг вэ?

Нарийн төвөгтэй системүүд нь бүх үйлчлүүлэгчдээс (бүтээгдэхүүний менежерүүд, программистууд, шинжээчид) цуглуулж, анхааралтай (!) хүснэгтэд, дараа нь үйлчилгээний логикт оруулсан хэдэн зуун үйл явдлыг боловсруулж чаддаг. Үйл явдал бэлтгэх нь хүн бүр юу цуглуулах, анхаарал болгоомжтой байх, үнэн зөв байх ёстойг ойлгохыг шаарддаг салбар хоорондын томоохон ажил юм.

Дараа нь юу юм бэ?

Бид бүх сонирхолтой үйл явдлуудыг гаргалаа гэж бодъё. Тэднийг цуглуулах цаг болжээ. Үүнийг хийхийн тулд та хэрэглэгчийн аналитикийг холбох хэрэгтэй. Google руу очоод мобайл аналитик хайгаарай (эсвэл сайн мэддэг зүйлсээс сонгоно уу: Холимог, Yandeks.Metrika, Google Analytics, Facebook аналитик, Тааруулах, Далайц). Бид вэбсайтаас SDK-г авч, үйлчилгээнийхээ код болгон бүтээдэг (иймээс "үйлчлүүлэгч" гэсэн нэр - SDK нь үйлчлүүлэгчид суурилагдсан тул).

Мөн үйл явдлыг хаанаас цуглуулах вэ?

Үүсгэх бүх JSON багцуудыг хаа нэг газар хадгалах шаардлагатай. Тэднийг хаашаа явуулж, хаана цугларах вэ? Үйлчлүүлэгчийн аналитик системийн хувьд үүнийг өөрөө хариуцдаг. Манай JSON багцууд хаана, хаана хадгалагдаж байгаа, хэд байгаа, тэнд хэрхэн хадгалагдаж байгааг бид мэдэхгүй. Цуглуулгын үйл явцыг бүхэлд нь систем гүйцэтгэдэг бөгөөд бидэнд хамаагүй. Аналитик үйлчилгээнд бид хувийн акаунт руу нэвтрэх эрх авдаг бөгөөд эндээс зан үйлийн анхны өгөгдлийг боловсруулах үр дүнг хардаг. Дараа нь шинжээчид хувийн дансандаа харсан зүйлтэйгээ ажилладаг.

Үнэгүй хувилбаруудад түүхий өгөгдлийг ихэвчлэн татаж авах боломжгүй байдаг. Үнэтэй хувилбар нь ийм шинж чанартай байдаг.

Холбоход хэр хугацаа шаардагдах вэ?

Хамгийн энгийн аналитикийг нэг цагийн дотор холбож болно: энэ нь App Metrika байх бөгөөд захиалгат үйл явдлуудад дүн шинжилгээ хийхгүйгээр хамгийн энгийн зүйлсийг харуулах болно. Илүү төвөгтэй системийг бий болгоход шаардагдах хугацаа нь сонгосон үйл явдлуудаас хамаарна. Нэмэлт хөгжүүлэлтийг шаарддаг хүндрэлүүд гарч ирдэг.

  • Үйл явдлын дараалал бий юу? Жишээлбэл, нэг үйл явдал нөгөөгөөсөө өмнө гарч болохгүй гэдгийг хэрхэн засах вэ?
  • Хэрэв хэрэглэгч цагийг өөрчилсөн бол яах вэ? Цагийн бүсийг өөрчилсөн үү?
  • Интернет байхгүй бол яах вэ?

Дунджаар та Mixpanel-ийг хоёр өдрийн дотор тохируулж болно. Олон тооны тодорхой үйл явдлуудыг цуглуулахаар төлөвлөж байгаа бол долоо хоног зарцуулж магадгүй юм.

Үйлчлүүлэгчийн аналитик систем

Надад хэрэгтэйг нь хэрхэн сонгох вэ?

Ерөнхий статистик нь бүх аналитик системд сайн ажилладаг. Маркетер болон борлуулалтын хүмүүст маш тохиромжтой: та хадгалалт, хэрэглэгчид програмд ​​хэр удаан зарцуулсан, дээд түвшний бүх үндсэн үзүүлэлтүүдийг харж болно. Хамгийн энгийн буух хуудасны хувьд Yandex хэмжүүр хангалттай байх болно.

Стандарт бус ажлуудын тухайд сонголт нь таны үйлчилгээ, аналитик даалгавар, тэдгээрийг шийдвэрлэхийн тулд боловсруулах шаардлагатай үйл явдлуудаас хамаарна.

  • Жишээлбэл, Mixpanel дээр та A/B тестийг ажиллуулж болно. Үүнийг хэрхэн хийх вэ? Та хэд хэдэн дээж байх туршилтыг үүсгэж, сонголтоо хийнэ (та ийм болон ийм хэрэглэгчдийг А-д, бусад нь В-д онооно). А-ийн хувьд товчлуур нь ногоон өнгөтэй, Б-ийн хувьд цэнхэр өнгөтэй байна. Mixpanel нь бүх өгөгдлийг цуглуулдаг тул хэрэглэгч бүрийн төхөөрөмжийн ID-г A болон B-ээс олох боломжтой. Үйлчилгээний кодонд SDK-г ашиглан тохируулга хийдэг - эдгээр нь туршилт хийхэд ямар нэг зүйлийг өөрчлөх боломжтой газрууд юм. Дараа нь хэрэглэгч бүрийн хувьд утгыг (бидний тохиолдолд товчлуурын өнгө) Mixpanel-ээс татаж авдаг. Хэрэв интернет холболт байхгүй бол өгөгдмөл сонголтыг сонгоно.
  • Ихэнхдээ та зөвхөн үйл явдлыг хадгалах, судлахаас гадна хэрэглэгчдийг нэгтгэхийг хүсдэг. Mixpanel үүнийг Хэрэглэгчийн таб дээрээс автоматаар хийдэг. Тэнд та бүх байнгын хэрэглэгчийн өгөгдөл (нэр, имэйл, facebook профайл) болон хэрэглэгчийн бүртгэлийн түүхийг үзэх боломжтой. Та хэрэглэгчийн өгөгдлийг статистик байдлаар харж болно: Луу 100 удаа идэж, 3 цэцэг худалдаж авсан. Зарим системд хэрэглэгчийн нэгтгэлийг татаж авах боломжтой.
  • Гол сэрүүн нь юу вэ Facebook аналитик? Энэ нь үйлчилгээний зочдыг Facebook профайлтай нь холбодог. Тиймээс та өөрийн үзэгчдийг олж мэдэх, хамгийн чухал нь үүнийг зар сурталчилгааны үзэгчид болгон хувиргах боломжтой. Жишээлбэл, хэрэв би нэг удаа сайтад зочилсон бол түүний эзэн зочдод зориулсан сурталчилгааг (Facebook аналитик дахь автоматаар бөглөх үзэгч) асаасан бол ирээдүйд би энэ сайтын сурталчилгааг Facebook дээр харах болно. Сайтын эзэмшигчийн хувьд энэ нь энгийн бөгөөд тохиромжтой бөгөөд та сурталчилгааны төсөвтөө өдөр тутмын дээд хязгаар тавихаа санах хэрэгтэй. Facebook аналитикийн сул тал нь тийм ч тохиромжтой биш юм: сайт нь нэлээд төвөгтэй, шууд ойлгогддоггүй, маш хурдан ажилладаггүй.

Бараг юу ч хийх шаардлагагүй, бүх зүйл ажилладаг! Магадгүй зарим нэг сул тал бий юу?

Тийм ээ, тэдний нэг нь ихэвчлэн үнэтэй байдаг. Гарааны хувьд энэ нь сард 50 мянган доллар байж болно. Гэхдээ үнэгүй сонголтууд бас байдаг. Yandex App Metrica нь үнэ төлбөргүй бөгөөд хамгийн энгийн хэмжүүрүүдэд тохиромжтой.

Гэсэн хэдий ч, хэрэв шийдэл нь хямд байвал аналитик нарийвчилсан мэдээлэл байхгүй болно: та төхөөрөмжийн төрөл, үйлдлийн системийг харах боломжтой, гэхдээ тодорхой үйл явдлуудыг харах боломжгүй бөгөөд та юүлүүр үүсгэх боломжгүй болно. Mixpanel нь жилд 50 мянган долларын үнэтэй байж болно (жишээ нь, Om Nom-тэй аппликешн нь тийм их хэмжээний мөнгө идэж болно). Ерөнхийдөө бүгдэд нь өгөгдөлд хандах боломж нэлээд хязгаарлагдмал байдаг. Та өөрийн загвараа гаргаж ирээд гаргадаггүй. Төлбөрийг ихэвчлэн сар бүр / үе үе хийдэг.

Өөр хүн байна уу?

Гэхдээ хамгийн муу зүйл бол Mixpanel хүртэл идэвхтэй мобайл програмд ​​хамаарах өгөгдлийн хэмжээг ойролцоогоор (баримт бичигт шууд заасан) гэж үздэг. Хэрэв та үр дүнг серверийн аналитиктай харьцуулж үзвэл утгууд нь ялгаатай байх болно. (Манай дараагийн нийтлэлээс өөрийн сервер талын аналитикийг хэрхэн үүсгэх талаар уншина уу!)

Бараг бүх аналитик системүүдийн том сул тал нь түүхий бүртгэлд хандах хандалтыг хязгаарладаг явдал юм. Тиймээс, таны хувийн өгөгдөл дээр өөрийн загвараа ажиллуулах нь ажиллахгүй болно. Жишээлбэл, хэрэв та Mixpanel дээрх юүлүүрүүдийг харвал зөвхөн алхам хоорондын дундаж хугацааг тооцоолж болно. Илүү төвөгтэй хэмжигдэхүүнийг, жишээлбэл, дундаж хугацаа эсвэл хувь хэмжээг тооцоолох боломжгүй.

Мөн нарийн төвөгтэй нэгтгэх, сегментчилэл хийх чадвар ихэвчлэн дутагдалтай байдаг. Жишээлбэл, "1990 онд төрсөн хэрэглэгчдийг нэгтгэхийн тулд тус бүр дор хаяж 50 ширхэг гурилан бүтээгдэхүүн худалдаж авсан" гэсэн зальтай бүлэг худалдаж авах боломжгүй байж магадгүй юм.

Facebook Analytics нь маш нарийн төвөгтэй интерфейстэй бөгөөд удаан ажилладаг.

Хэрэв би бүх системийг нэг дор асаавал яах вэ?

Сайхан санаа! Ихэнхдээ өөр өөр системүүд өөр өөр үр дүнд хүргэдэг. Өөр өөр тоо. Үүнээс гадна зарим нь нэг функцтэй, бусад нь өөр, бусад нь үнэ төлбөргүй байдаг.
Нэмж дурдахад хэд хэдэн системийг туршилтанд зориулж зэрэгцээ асааж болно: жишээлбэл, шинэ интерфейстэй танилцаж, аажмаар түүн рүү шилжих. Аливаа бизнесийн нэгэн адил энд та аналитикийг хэзээ зогсоож, холбохыг мэдэх хэрэгтэй бөгөөд ингэснээр үүнийг хянах боломжтой (мөн энэ нь таны сүлжээний холболтыг удаашруулахгүй).

Бид бүгдийг холбож, дараа нь шинэ функцуудыг гаргалаа, үйл явдлыг хэрхэн нэмэх вэ?

Аналитикийг эхнээс нь холбохтой адил: шаардлагатай үйл явдлын тайлбарыг цуглуулж, үйлчлүүлэгчийн код руу оруулахын тулд SDK ашиглана уу.

Байнга асуудаг асуултуудын хариулт танд хэрэг болно гэж найдаж байна. Хэрэв тэд танд клиент талын аналитик нь таны програмд ​​тохиромжгүй гэдгийг ойлгоход тусалсан бол бид таны сервер талын аналитикийг туршиж үзэхийг зөвлөж байна. Дараагийн хэсэгт энэ тухай ярина, дараа нь танай төсөлд хэрхэн хэрэгжүүлэх талаар ярина.

Зөвхөн бүртгэлтэй хэрэглэгчид санал асуулгад оролцох боломжтой. Нэвтрэх, гуйя.

Та ямар хэрэглэгчийн аналитик системийг ашигладаг вэ?

  • Холимог

  • Facebook аналитик

  • Google Analytics

  • Яндекс Метрика

  • Бусад

  • Таны системтэй

  • Юу ч биш

33 хэрэглэгч санал өгсөн. 15 хэрэглэгч түдгэлзсэн.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх