GH GambleHub

Таҳлили Cohort

Таҳлили Cohort

Таҳлили Cohort объектҳоро (одатан корбарон) аз ҷониби як чорабинии оғози ягона гурӯҳбандӣ мекунад ва муқоиса мекунад, ки чӣ гуна ва чӣ қадар онҳо фаъол ва арзишманд боқӣ мемонанд. Ин равиш таъсири вақтро дар система (фаслҳо, захираҳо) аз таъсири синну соли когорт (рӯзҳо аз оғоз) ҷудо мекунад.

1) Таърифҳои асосӣ

Cohort: бисёр бозигарон бо чорабинии "таваллуд" муттаҳид шуданд - бақайдгирӣ, пасандози аввал, бозии аввал, хариди аввал.
Тири вақти тақвимӣ: санаҳои воқеӣ (2025-10-01,...).
Меҳвари синну соли Cohort: рӯзҳо/ҳафтаҳо аз таваллуд (D0, D1,...).
Нишондиҳандаҳои нигоҳдорӣ: D1/D7/D30 (дақиқ ва ғалтак), WAU/MAU, часпак (DAU/MAU).
Монетизатсия: ARPU/ARPPU, LTV кумулятивӣ (дар D7/D30/D90).
Воҳиди баҳисобгирӣ: корбар (user/master_id) - сабт дар шиноснома.

💡 Қоидаи тиллоӣ: Ҳодисаи пеш аз таваллуд, TZ, равзанаи фаъолият ва истисноҳо (ботҳо/QA/қаллобӣ).

2) Намудҳои гурӯҳҳо ва кай онҳоро интихоб кардан

Гурӯҳҳои харидорӣ: аз рӯи санаи бақайдгирӣ/сафари аввал - арзёбии каналҳои ҷалбкунӣ ва боркашонӣ.
Фаъолсозӣ/Монетизатсия-гурӯҳҳо: аз рӯи амонат/хариди аввал - арзёбии барвақти монетизатсия ва таблиғот.
Гурӯҳҳои хусусият: барои истифодаи аввалини хусусият/категорияи бозӣ - таъсири релизҳо.
Гурӯҳҳои рафтор: бо RFM/одати оғоз (масалан, "мобилии шабона").

3) Меҳварҳо ва торҳо: чӣ гуна матритсаро тамошо кардан мумкин аст

Матритсаи Cohort: сатрҳо - cohorts (тақвим), сутунҳо - синну сол (D0... Д90).
Мавсимӣ: Диагоналҳоро (ҳамон рӯзи тақвимӣ) барои ҷудо кардани эффектҳои мавсимӣ муқоиса кунед.
Нормализатсия: ченакҳои нисбӣ (CR, фраксияҳо) + кумулятивӣ (LTV), ҳарду нишон медиҳанд.

4) Шиноснома ва ченакҳои Cohort (қолаб)

COHORT: 'REG _ DAY.BAPOS'FIRST _ DEPOSIT _ WEEKPAPOS
Меҳвари синну сол: рӯз (D), уфуқҳо D1/D7/D30/D90.
Фаъолият: ≥ 1 сессия ё ≥ 1 дараҷа (ислоҳ).
Истисноҳо: ботҳо/қаллобӣ/QA/нусхабардорӣ.
Сегментҳои пешфарз: кишвар, платформа, канал, категорияи мундариҷа, сегменти нарх.
Нишондиҳандаҳо: CR, Rolling/Нигоҳдории дақиқ, LTV-и маҷмӯӣ, ARPU/ARPPU,% пардохт.
Версия: 'COHORT _ RET _ v3', соҳибон, санаи таҷдиди назар.

5) Псевдо-SQL: матритсаи нигоҳдорӣ (Exact Dn)

sql
WITH regs AS (
SELECT user_id, DATE_TRUNC('day', MIN(ts)) AS cohort_day
FROM event_register
GROUP BY 1
),
act AS (
SELECT user_id, DATE_TRUNC('day', ts) AS act_day
FROM event_activity
),
ages AS (
SELECT r. user_id, r. cohort_day, a. act_day,
(a. act_day - r. cohort_day) AS age_days
FROM regs r
JOIN act a ON a. user_id = r. user_id
),
exact AS (
SELECT cohort_day,
age_days,
COUNT(DISTINCT user_id) AS users_active
FROM ages
GROUP BY 1,2
),
coh_size AS (
SELECT cohort_day, COUNT(DISTINCT user_id) AS cohort_size
FROM regs GROUP BY 1
)
SELECT e. cohort_day,
e. age_days,
e. users_active::decimal / NULLIF(c. cohort_size,0) AS exact_retention
FROM exact e
JOIN coh_size c USING (cohort_day)
WHERE age_days IN (1,7,30,90)
ORDER BY cohort_day, age_days;

Rolling Dn (фаъолият дар рӯзи 1... н)

sql
WITH days AS (... as above...),
roll AS (
SELECT cohort_day,
CASE WHEN age_days BETWEEN 1 AND 7 THEN 7
WHEN age_days BETWEEN 1 AND 30 THEN 30 END AS bucket,
COUNT(DISTINCT user_id) AS any_active
FROM days
WHERE age_days BETWEEN 1 AND 30
GROUP BY 1,2
)
SELECT r. cohort_day, r. bucket AS Dn,
r. any_active::decimal / s. cohort_size AS rolling_retention
FROM roll r
JOIN (SELECT cohort_day, COUNT(DISTINCT user_id) cohort_size FROM regs GROUP BY 1) s USING (cohort_day)
ORDER BY cohort_day, Dn;

6) Cohort LTV ва монетизатсия

Ҷамъи LTV (Dn): маблағи даромад барои як корбари когорт аз ҷониби Dn.
ARPU/ARPPU: даромад ба як корбар/як пардохткунандаи Dn.
% пардохт: саҳм бо ≥ 1 пардохт ба Dn.

sql
WITH reg AS (
SELECT user_id, DATE_TRUNC('day', MIN(ts)) AS cohort_day
FROM event_register GROUP BY 1
),
pay AS (
SELECT user_id, amount, DATE_TRUNC('day', ts) AS pay_day
FROM fact_payments
),
ltv AS (
SELECT r. cohort_day,
(pay_day - r. cohort_day) AS age_days,
SUM(amount) AS rev
FROM reg r JOIN pay p USING (user_id)
WHERE pay_day >= r. cohort_day
GROUP BY 1,2
),
cum AS (
SELECT cohort_day, age_days,
SUM(rev) OVER (PARTITION BY cohort_day ORDER BY age_days ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS rev_cum
FROM ltv
)
SELECT c. cohort_day, c. age_days,
c. rev_cum::decimal / NULLIF(sz. cohort_size,0) AS ltv_per_user
FROM cum c
JOIN (SELECT cohort_day, COUNT(DISTINCT user_id) cohort_size FROM reg GROUP BY 1) sz USING (cohort_day)
WHERE age_days IN (7,30,90)
ORDER BY cohort_day, age_days;

7) Зиндагӣ/хатар барои нигоҳдорӣ

Каплан-Майер: каҷи зинда мондани ғайримоддӣ (S (t)) - таносуб "холӣ нашудааст".
Моделҳои хатарнок: таъсири хусусиятҳо (канал, кишвар, платформа, бонусҳо, мундариҷа) ба хатари баромад.
Амал: мо KM-ро аз рӯи сегментҳо месозем ва сипас фарқиятро бо модели хатар шарҳ медиҳем.

8) Мавсимӣ, TZ ва тақвим

TZ: чорабиниҳоро дар UTC нигоҳ доред, дар TZ маҳаллии бозор таҳлил кунед; муттасил бошанд.
Тақвим: идҳо/маош/мувофиқатҳо/релизҳо - ба монанди парчамҳо; гурӯҳҳои ҳафтаҳои монандро муқоиса кунед.
Равзанаи лағжиш: барои гурӯҳҳои ҳарҳафтаина/ҳармоҳа - шумораи зиёди идҳо ва давраҳои ҳисоботӣ.

9) Тақсимот ва атрибут

Сегментҳо: канали ҷалбкунӣ, платформа/ОС, гео, мундариҷаи аввал, нарх/маҳдудият, усули пардохт.
Атрибутсияи Cohort: корбарро "кӣ овард" - алгоритмро ислоҳ кунед (охирин мустақим нест, бо маълумот идора карда мешавад).
Вазни LTV: на танҳо CR, балки LTV (D30/D90) -ро аз рӯи канал/сегмент муқоиса кунед.

10) визуализатсия

Харитаи гармии матритсаи когорт (CR/LTV).
Хатҳои тамоюл аз рӯи тақвим D1/D7/D30 мешаванд.
Диаграммаҳои зиндамонӣ/хатарҳо.
Bridge "чӣ LTV-ро ба D30 иваз кард": саҳми пардохткунанда, басомад, санҷиши миёна.

11) Таҷрибаҳо ва сабабҳо

A/B: борбардорӣ, дарсӣ, музди меҳнат, пешниҳодҳо. Метрикаи асосӣ нигоҳ доштани D7/D30 ва LTV (D30) мебошад.
Таҷрибаҳои квазӣ: Назорати Ди/синтетикӣ барои паҳн шудан ба бозорҳо.
Моделҳои болоӣ: ҳадафи фоидаи бозгашт дар фаъолсозӣ (Qini/AUUC, uplift @ k).

12) Амалиёт ва идоракунӣ

Версия: 'RET _ D7 _ v changelog ҳангоми тағир додани фаъолият/таърифи асъор.
Тару тозаи SLO: гурӯҳҳои ҳаррӯза - омодагӣ то соати 06:00 қулф.; сабти маълумот ≤ 1 соат.
Сифат: фарогирии рӯйдодҳо, таносуби нусхаҳо, таносуби ботҳо/қаллобӣ берун аз гурӯҳҳо.
Дастрасӣ: RLS/CLS, ниқоби PII; содирот - танҳо агрегатҳо.
Китобҳои корӣ: D1 drop (onboarding), D7 (мундариҷа), скрепинги ҳодиса/шахсият.

13) Хатогиҳои зуд-зуд (зидди намунаҳо)

Омезиши меҳвар: Синну соли гуногуни гурӯҳҳоро дар фаслҳои гуногун бидуни танзим муқоиса кунед.
Роллинг vs дақиқ: бо ҳамон чиз муносибат карданд.
Омезиши воҳидҳо: ҷаласаҳо дар ифодакунанда, истифодабарандагон дар ҳисобкунак.
Ҷамъбасти "маънои": ба ҷои ҷамъбасти рақамҳо/номинаторҳо.
Нодида гирифтани TZ/тақвим: D1 ҷуброн дар ҳудуди рӯз/истироҳат.
Филтри бот/қаллобӣ/QA нест.
Бозоғозии ҳисобнашуда: ҳисобҳои тақсимшуда/якҷоякунӣ бидуни пулҳои шахсият.

14) Рӯйхати назоратӣ пеш аз интишори гузориши гурӯҳӣ

  • Ҳодисаи таваллуд, воҳид, TZ, равзанаҳои фаъолият муайян карда шудаанд
  • Ботҳо/қаллобӣ/QA истисно карда шудаанд; шахсиятҳои омехта (сабти тиллоӣ)
  • Матритсаи сохташудаи CR (дақиқ/Rolling) ва LTV барои D7/D30/D90
  • Тақвим/идҳо ба назар гирифта мешаванд; сегментҳо аз рӯи канал/платформа/гео
  • Графикаи зинда мондан/хатар ва купруки LTV илова карда шуд
  • Версияҳои метрикии ҳуҷҷатгузорӣ ва алгоритми атрибутсия
  • SLO-ҳои тару тоза танзим карда шудаанд, фарогирӣ/такрорӣ/мониторинги хатогӣ
  • Китобҳои тайёр барои қатраҳои D1/D7 ва танаффуси ҳодисаҳо

Ҷамъ

Таҳлилҳои Cohort ду меҳвар ва интизом мебошанд: собит "лаҳзаи таваллуд", тирезаҳои дуруст ва TZ, матритсаи нигоҳдорӣ ва LTV, сегментатсия ва санҷиши сабабҳои тағирот. Ин равиш на танҳо барои мушоҳида кардани хатҳо, балки барои қабули қарорҳо низ кӯмак мекунад: дар куҷо ислоҳ кардани ҳавопаймо, кадом каналҳо миқёс, кадом мундариҷа ва пешниҳодҳо бозингаронро дарозтар мекунанд ва LTV-ро зиёд мекунанд.

Contact

Тамос гиред

Барои саволҳо е дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Telegram
@Gamble_GC
Оғози интегратсия

Email — муҳим аст. Telegram е WhatsApp — ихтиерӣ.

Номи шумо ихтиерӣ
Email ихтиерӣ
Мавзӯъ ихтиерӣ
Паем ихтиерӣ
Telegram ихтиерӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиерӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.