Konversiya tahlili
Konversiya tahlili
Konvertatsiya shunchaki «songa bo’linganlar soni» emas. Bu boshqariladigan tizim: aniq ta’riflar va hodisa sxemasi → to’g’ri bo’lim va vaqt oynasi → segmentatsiya va atributiya → qiymat bilan aloqa (LTV/ROMI) → monitoring va tajribalar. Quyida - oziq-ovqat faollashuvidan to’lov va marketing qopqoqlarigacha kengaytiriladigan ramka.
1) Ta’riflar va bazaviy formula
Huni voqealari: izchil qadamlar (ko’rish → bosish → ro’yxatdan o’tish → tekshirish → depozit → maqsadli harakat).
Qadam konvertatsiyasi: (\text {CR} _ {i\to j} =\frac {\text {tugallangan noyob mavjudotlar} j\text {keyin} i} {\text {yetib kelgan noyob mavjudotlar} i})
(\text {CR} {0\to k} =\prod {s = 0} ^ {k-1 }\text {CR} _ {s\to s + 1})
Hisob birligi: foydalanuvchi/sessiya/qurilma/buyurtma - aniq belgilang.
Vaqt oynasi: qadamlar orasidagi cheklov (masalan, ro’yxatdan o’tish → depozit ≤ 7 kun).
2) Metrik pasportlar (template)
METRIC: `CR_REG2DEP_7D_v2`
Ta’rifi: 7 kunda 1 ta depozit ≥ qilgan ro’yxatdan o’tgan foydalanuvchilar ulushi.
Birlik: foydalanuvchi (user_id, master_id).
Oyna:’ts _ registration’dan 7 × 24 soat.
Istisnolar: botlar/frod/test hisobvaraqlari/dublikatlar.
Andoza segmentlar: mamlakat, platforma, jalb qilish kanali.
Manbalar:’event _ register’,’event _ deposit’.
Guardrails: fresh ≤ 1ch, coverage ≥ 99%, FPR antifrod ≤ X.
Versiya/egalari/dataslovar.
3) Voqealar sxemasi va ma’lumotlar sifati
Kanonik sxema:’event _ id’,’user _ id’,’device _ id’,’session _ id’,’ts’,’type’,’payload’,’source’,’version’.
Idempotentlik: dedup po’(source_id, checksum)’; tuzatishlar jurnali.
Tozalash: bot filtrlari (tezlik, headless, known-ASN), frod bayroqlar, test hisoblari.
Moslamalar:’user _ id device/email/phone’koʻprigi, foydalanuvchilarning split/merge maʼlumotnomasi.
4) To’g "ri bo’limlar: tez-tez tuzoqlar
Selection bias: «unsur faqat kecha faol» → haddan tashqari oshirilgan CR.
Survivorship: CR sun’iy ravishda o’sib bormoqda.
Birliklar aralashmasi: maxraj - sessiya, sahifa - foydalanuvchi.
Ikki xil atributlar: bitta muvaffaqiyat bir nechta kanallarga tegishli.
O’rtacha: bo’limlarni yig’ish o’rniga segmentlar bo’yicha CR o’rtacha.
5) Psevdo-SQL: derazalari va o’ziga xosliklari bo’lgan huni
sql
WITH regs AS (
SELECT user_id, MIN(ts) AS ts_reg
FROM event_register
WHERE ts BETWEEN:from AND:to
GROUP BY user_id
),
deps AS (
SELECT user_id, MIN(ts) AS ts_dep
FROM event_deposit
GROUP BY user_id
),
eligible AS (
SELECT r.user_id, r.ts_reg, d.ts_dep
FROM regs r
LEFT JOIN deps d
ON d.user_id = r.user_id
AND d.ts_dep BETWEEN r.ts_reg AND r.ts_reg + INTERVAL '7 day'
)
SELECT
COUNT() AS users_reg,
COUNT(ts_dep) AS users_dep_7d,
COUNT(ts_dep)::decimal / COUNT() AS cr_reg2dep_7d
FROM eligible;
Drop-off
sql
-- Пример: просмотр → регистрация → депозит (7d)
WITH base AS (...), -- ваш источник views AS (...), regs AS (...), deps AS (...)
SELECT
COUNT(DISTINCT views.user_id) AS step0_view,
COUNT(DISTINCT regs.user_id) AS step1_reg,
COUNT(DISTINCT CASE WHEN regs.ts BETWEEN views.ts AND views.ts + INTERVAL '24 h'
THEN regs.user_id END) AS view2reg_24h,
COUNT(DISTINCT CASE WHEN deps.ts BETWEEN regs.ts AND regs.ts + INTERVAL '7 day'
THEN deps.user_id END) AS reg2dep_7d;
6) Kogortalar va segmentatsiya
Kogortlar: Birinchi tadbir (ro’yxatdan o’tish/birinchi tashrif) sanasiga ko’ra shakllantiring → Konversiya egri chiziqlarini solishtiring.
Segmentlar: mamlakat/kanal/platforma/OS/qurilma/kontent/narx/hamkor.
Segmentlar bo’yicha huni: CR va drop-off aksiyalar, relizlar, UX o’zgarishlariga qadar/keyin.
Adolat: nozik segmentlar (etika/komplayens) bo’yicha xato/CR farqini tekshiring.
7) Atributiya: kim konversiyaga «loyiq»
Single-touch: last/first click - oddiy, ammo uzoq davrlarni buzadi.
Position-based: U-shaklidagi/chiziqli/vaqtinchalik parchalanish.
Data-driven (Shapley/Markov): kanallarning hissasini ketma-ketlikka qarab baholaydi.
Dublikatlarni nazorat qilish: bitta muvaffaqiyat = bitta kredit (yoki ulushli), algoritm versiyasi qayd etilgan.
8) Mikro-konversiya va bosish sifati
Mikro-qadamlar: praysingni koʻrish, savatga qoʻshish, KYCni tekshirish, 50% shaklni toʻldirish.
Trafikning sifati: bounce-rate, engaged-sessions, «valid» ko’rishlar ulushi, bot patternlari.
Qiymat bilan bog’liqlik: mikro-konversiyalar faqat biznes effekti bilan bog’liq bo’lsa (LTV, GGR, Net) foydalidir.
9) Pul bilan konversiya aloqasi: CAC, LTV, ROMI
CAC: konversiya birligi uchun jalb qilish (ro’yxatdan o’tkazish/depozit/sotib olish) qiymati.
ROMI: (\frac {\text {Inkremental tushum}} {\text {Marketing xarajatlari}}} - 1).
LTV-muvozanatli konvertatsiya: segmentlar/kanallarni CR bo’yicha emas, balki kutilayotgan qiymatga ko’ra ustuvorlik qiling.
Sababi: ROMIni baholash - A/B, DiD, sintetik nazorat orqali; korrelyatsiya etarli emas.
10) Eksperimentlar va uplift
A/B-testlar: randomizatsiya, MDE/power, mavsumiylik va interferensiya hisobi.
Metrika: asosiy CR + guardrails (shikoyatlar, latency, FPR antifrod).
Uplift modellari: hodisa ehtimolini emas, balki konversiya o’sishini targetlaydi; Qini/AUUC, uplift @k.
11) Vaqtinchalik jihatlar va derazalar
Look-back/Look-forward: (bosish/koʻrish) va konversiya/depozit orasidagi oyna.
Gisterezis: «miltillamaslik» uchun promo regressorlarni yoqish/o’chirish uchun turli kirish/chiqish chegaralari.
Taqvim: bayramlar, ish haqi, yirik tadbirlar - majburiy regressorlar/bayroqlar.
12) Multi-qurilmalar va deduplikatsiya
Kross-devays: identifikator grafigi (cookie/device/IDFA/email/telefon).
One-to-one: bitta maqsadli harakatni bir marta per foydalanuvchi deb hisoblaymiz (yoki per buyurtma/to’lov).
Test/internal: filtrlangan QA/operatorlar/botlar ro’yxati - bo’lim va o’lchamdan tashqarida.
13) Vizualizatsiya va hisobotlar
Step-bars/Sankey: drop-off
Kogort issiqlik kartalari: 1/3/7/14/30 kunlik CR.
Bridge grafikalari: CR (UX, promo, kanal-mix) o’zgarishiga omillarning hissasi.
Dash: fresh-taymer, voqealar coverage, guardrails, alertlar.
14) Monitoring, SLO va alertlar
SLO yangilik: yangilanish vaqti ≤ N daqiqa/soat.
Sifat qo’riqchilari: bot/frodning ko’tarilishi, o’ziga xoslik kelishmovchiligi, coverage tushishi.
Alertlar: CRning mavsumiy prognozdan chetga chiqishi, hodisalarning uzilishi, xatolarning ko’payishi/latency.
15) Psevdo-SQL: «last non-direct» atributsiyasi
sql
WITH touch AS (
SELECT user_id, channel, ts,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY ts DESC) AS rn
FROM session_touchpoints
WHERE is_direct = false
AND ts <= (SELECT first_conversion_ts FROM conversions WHERE conversions.user_id = session_touchpoints.user_id)
),
credit AS (
SELECT user_id, channel FROM touch WHERE rn = 1
)
SELECT channel, COUNT() AS conv, COUNT()::decimal / SUM(COUNT()) OVER() AS share
FROM credit
GROUP BY channel
ORDER BY conv DESC;
16) Anti-patternlar
Tarozisiz mamlakatlar/kanallar bo’yicha o’rtacha CR.
Birliklar (sessiyalar va foydalanuvchilar) va vaqtinchalik zonalarni aralashtirish.
Formula va versiyalar definitsiyalari ignori (metrikasi «suzadi»).
«Qanday qilib» oynasi (oʻrnatilmagan) → taqqoslanmaydigan CR.
Bot/froda filtrlarining yo’qligi → yuqori metriklar.
«last click» atributi barcha yechimlar uchun yagona haqiqat sifatida.
17) Konversion hisobot e’lon qilinishidan oldingi chek-varaq
- Metrika pasporti: ta’rif, birlik, oyna, istisnolar, manbalar, versiya
- Voqealar sxemasi kanonlashtirilgan, dedup/idempotentlik kiritilgan
- Botlar/frod/QA-hisoblar chiqarib tashlandi; identifikatsiyalar aniqlandi
- Oynalar va bo’limlar hujjatlashtirilgan; vaqtinchalik zonalar kelishilgan
- Segmentlar/kogortlar tekshirildi; invariantlar (DAU ≤ MAU, kunlar = oylar bo’yicha summalar)
- Atributiya tanlangan va tavsiflangan; ikki tomonlama kredit chiqarib tashlandi
- Qiymat bilan bog’liq: CAC/LTV/ROMI qo’shildi, sababiy baholash rejalashtirilgan
- Dashboard: yangilik, coverage, guardrails; alertlar sozlangan
18) Mini-glossariy
CR (Conversion Rate): maqsadli harakatni yakunlagan ulush.
Drop-off: qadamlar orasidagi «tushgan» ulush.
Attribution: teginish bo’yicha konversiya uchun xizmatni taqsimlash usuli.
Cohort: Birinchi voqea sanasi boʻyicha guruh.
ROMI: marketing investitsiyalarini qaytarish (inkremental).
Uplift: intervensiyadan konversiya koʻpayadi.
Guardrails: xavf cheklovlari (shikoyatlar, FPR, latency).
Jami
Konversiyaning ishonchli tahlili uchta kitga asoslanadi: to’g "ri ta’riflar (bo’limlar/derazalar/birliklar), ma’lumotlar intizomi (idempotentlik, dedup, antibot), qiymat bilan bog’liqlik (LTV/CAC/ROMI va sababiylik). Chig’anoqlar, kogortalar, tavsiflangan ramka bo’yicha atributlar va monitoring qilish orqali siz nafaqat grafiklarni kuzatish, balki mahsulotni va marketingni boshqarish uchun metrikalarni olasiz.