Oyunlaşdırma metrikası: DAU/WAU, iştirak, completion rate
Oyunlaşdırma yalnız onun effektinin rəqəmlərlə təsdiqləndiyi yerlərdə işləyir. Aşağıda üç əsas metrin sistemli təhlili var, onsuz DAU/WAU, participation rate (iştirak) və completion rate (tamamlama) missiyalarını, tədbirlərini və mükafatlarını idarə etmək mümkün deyil.
1) DAU/WAU və «etiket»
Təriflər
DAU (Daily Active Users) - gündəlik məqsədli fəaliyyət göstərən unikal istifadəçilərin sayı (giriş, müştəri başlanğıcı, bahis/spin, missiyaların yerinə yetirilməsi və s.).
WAU (Weekly Active Users) - son 7 gün ərzində hədəflənmiş unikal istifadəçilərdir.
DAU/WAU (Stickiness) - «həftələr» arasında «gündəlik aktiv» payıdır.
[
\text{DAU/WAU} = \frac{\text{DAU}}{\text{WAU}} \quad (0\ldots1)
]
Necə şərh etmək olar
0,15-0,25 - gündəlik olmayan nümunə ilə əyləncə məhsulları üçün əsas «sağlam» etiket.
0,25-0,35 - müntəzəm missiyalar və asan giriş üçün yaxşı səviyyədir.
Əhəmiyyətli: seqmentlər (yeni başlayanlar, yenidən aktivləşdirilmiş, ödənişli, mid-core, high-value). Ümumi rəqəm problemləri asanlıqla maskalayır.
Tez-tez təhriflər
Bonus gün inflyasiya. Tək bir «hype» tədbiri DAU-nu qaldıracaq, lakin 4-8 həftə üfüqdə DAU/WAU tendensiyasını yaxşılaşdırmayacaq.
Saxta multiaktivlik. Bot/dublyaj hesabları. device-fingerprint + KYC siqnalları ilə duplikasiya edin.
«Hədəf fəaliyyətinin» dəyişdirilməsi. "Kim aktiv hesab olunur" qaydasını dəyişdirirsinizsə, tarixi qeyd edin və "2 metrikasını qurun. 0».
2) Participation rate (iştirak səviyyəsi)
Tərif
Hədəf auditoriya arasında oyun dövrünə (hadisə/missiya/turnir) daxil olan istifadəçilərin payı.
Əsas düsturlar:[
\text{Participation (gross)}=\frac{# \text{users_with_event_open}}{# \text{eligible_audience}}
]
[
\text{Participation (net)}=\frac{# \text{users_started_progress}}{# \text{eligible_audience}}
]
Gross - tədbiri görən və «iştirak» düyməsini basan hər kəs.
Net - həqiqətən icraya başlayanlar (məsələn, ilk X xalları/spinlər/axtarışlar addımları).
Düzgün «denominator»
«Eligible audience» əvvəlcədən qeyd edin: məsələn, son 14 gündə 1 dəfə aktiv ≥ və geo/qaydalara daxil olan bütün istifadəçilər.
Ayrı-ayrılıqda reach rabitə (push, in-app, email). Aşağı participation tez-tez = aşağı reach.
Standartlar və göstərişlər
Net participation 12-25% kütləvi yüngül hadisələr üçün.
Giriş həddi olan «Hardcore» tədbirləri üçün 5-12% (depozit/səviyyə).
30% + isti seqmentlər üçün mikrosprintlərdə əldə edilir (D1-D7 yeni başlayanlar, re-engaged).
3) Completion rate (tamamlama)
Tərif
Missiyanı/zəncirini/tədbirini başa vuran iştirakçıların payı.
[
\text{Completion Rate}=\frac{# \text{users_completed}}{# \text{users_started}}
]
Növlər
Per-task completion - zəncirdə konkret addımların tamamlanması (T1, T2,...).
Full-chain completion - bütün xəttin tamamlanması.
Time-bounded completion - son tarixə qədər tamamlanır.
Şərhlər
Standartlar vəzifələrin uzunluğundan və «qiymətindən» asılıdır.
Sadə tək missiya: 60-85%.
3-5 addımlı zəncir: 35-60%.
Uzun axtarış 7-10 addım: 18-35%.
Sonrakı addımlarda completion azalması həmişə pis deyil. Bu şüurlu monetizasiya/mürəkkəblik hunisi ola bilər. Net Uplift və RG metriklərinin yaşıl zonada qalması vacibdir.
4) Metrik dəstə: «gördüm → başladı → tamamlandı»
Vahid huni qurun:1. Reach: hadisə gördük.
2. Participation (gross/net): daxil/başladı.
3. Progression: T1/T2/.../Tn çatanların nisbəti (tayminlərlə).
4. Completion: tamamlandı.
5. Value: ΔDAU/WAU, ΔRetention, ΔARPPU, ΔAvg Deposit, Bonus Cost%, Net Uplift.
Bu, «sızma» tutmağa imkan verir: aşağı reach, giriş maneələri, 2-3 addımlarının mürəkkəbliyi, UX uğursuzluqları (tərəqqinin zəif görünürlüyü).
5) Analitika: seqmentasiya və kohortlar
Tövsiyə olunan kəsiklər:- Stage: D0-D7 yeni gələnlər, R7-R30 qaytarılanlar, daimi P30.
- Monetization: ödənişsiz, yeni ödəmə (NPP), təkrar ödəmə (RPP), high-value.
- Channel/Geo/Platform: web/iOS/Android, ölkələr/tənzimləmə.
- Content: missiya növü (XP, spins, depozit), oyunların dəyişkənliyi, eşiklər.
Hər bir qrup üçün DAU/WAU, participation, completion, ARPPU, Bonus Cost per Active - tədbirdən əvvəl/sonra (D-window, W-window).
6) Eksperimental dizayn: inklement sübut
Holdout-control: auditoriyanın bir hissəsi tədbirləri görmür (və ya «boş» görür).
Randomized Invitation: təsadüfi dəvət paylanması, qeyd reach.
Geo/Channel Split: random qadağan olunarsa - səliqəli matching.
Ölçmə pəncərəsi: «zaman» və post-event tail effekti (7-14 gün).
Final metrikası: Δ DAU/WAU, Δ Participation/Completion, Δ ARPPU (net of bonus), Retention D7/D30, Net Uplift.
7) DWH/hadisələr: minimum məlumat sxemi
Hadisələr (nümunə):- `session_start {user_id, ts, platform}`
- `mission_view {user_id, mission_id, ts}`
- `mission_join {user_id, mission_id, ts}`
- `mission_progress {user_id, mission_id, step, value, ts}`
- `mission_complete {user_id, mission_id, ts}`
- `purchase/deposit {user_id, amount, ts}`
- `spin/bet {user_id, game_id, bet, win, ts}`
- `missions {mission_id, type, start_at, end_at, rules, segment, min_requirement, reward_type}`
- `users {user_id, geo, platform, signup_at, payer_flag, segments}`
8) Hesablama nümunələri (SQL-eskizləri)
DAU d tarixi üçün:sql
SELECT DATE(ts) AS d, COUNT(DISTINCT user_id) AS dau
FROM session_start
WHERE DATE(ts) =:d
GROUP BY 1;
WAU d tarixi ilə bitən həftədə:
sql
SELECT COUNT(DISTINCT user_id) AS wau
FROM session_start
WHERE ts >=:d - INTERVAL '6 day' AND ts <:d + INTERVAL '1 day';
DAU/WAU (stickiness):
sql
WITH dau AS (
SELECT COUNT(DISTINCT user_id) AS dau
FROM session_start
WHERE DATE(ts) =:d
), wau AS (
SELECT COUNT(DISTINCT user_id) AS wau
FROM session_start
WHERE ts >=:d - INTERVAL '6 day' AND ts <:d + INTERVAL '1 day'
)
SELECT dau::float / NULLIF(wau,0) AS dau_wau FROM dau, wau;
Participation (net) missiya üzrə:
sql
WITH elig AS (
SELECT user_id
FROM users
WHERE last_active_at >=:d - INTERVAL '14 day'
), started AS (
SELECT DISTINCT user_id
FROM mission_progress
WHERE mission_id =:m AND ts BETWEEN:start AND:end
)
SELECT COUNT(DISTINCT s. user_id)::float / NULLIF(COUNT(DISTINCT e. user_id),0) AS participation_net
FROM elig e
LEFT JOIN started s ON s. user_id = e. user_id;
Missiya üzrə Completion rate:
sql
WITH started AS (
SELECT DISTINCT user_id
FROM mission_progress
WHERE mission_id =:m AND ts BETWEEN:start AND:end
), completed AS (
SELECT DISTINCT user_id
FROM mission_complete
WHERE mission_id =:m AND ts BETWEEN:start AND:end
)
SELECT COUNT(DISTINCT c. user_id)::float / NULLIF(COUNT(DISTINCT s. user_id),0) AS completion_rate
FROM started s
LEFT JOIN completed c USING (user_id);
9) Participation və completion təsir dizayn
Görünürlük: «bükülmə xətti» üzərində bannerler, «Missiya» ikonasında nişan, əsas ekranda tərəqqi bar.
Qaydaların aydınlığı: 1 ekran = 1 əsas hədəf, nümunələr «X xal qazanmaq üçün necə».
Yolda mikro mükafatlar: T1/T2/T3 → motivasiyanı dəstəkləyir.
Giriş həddi: birinci addımda tələbləri şişirtməyin; irəliləyişlə çətinləşdirin.
Vaxt: isti seqmentlər üçün qısa sprintlər (2-24 saat), kütləvi üçün həftəlik tağlar.
Dinamik ipuçları: «Mükafata 120 xal ≈ 15 raund qalıb».
10) Anti-təhrif və data keyfiyyəti
Deduplication: device-fingerprint + KYC-multiakkounting ilə mübarizə bayraqları.
Anomaliyalar: progress olmadan started sıçrayışlar → tracking; completion> started → dublikatlar.
Sxemin dondurulması: biznes qaydalarında hər hansı bir dəyişiklik - yalnız metrik versiya vasitəsilə.
Zaman hata ayıklama: 'event _ time' və 'ingest _ time' saxlayın; saat qurşaqlarının dəyişməsi tez-tez «dəliklərin» səbəbidir.
11) Dashboard: gündəlik nə göstərmək
1. Etiket: DAU, WAU, DAU/WAU (trend 8 həftə, seqmentlər üzrə media).
2. Vent hunisi: Reach → Participation gross/net → T1/T2/... → Completion.
3. Keyfiyyət: uğursuzluqlar (bounce), T1/T2 qədər orta vaxt, izləmə səhvləri.
4. Dəyəri: Δ ARPPU (net of bonus), Δ Avg Deposit, Bonus Cost%, Net Uplift.
5. Seqmentlər: stage/geo/platform/payer-status üzrə kəsmə.
6. Alertlər: participation> X pp düşməsi, mərhələdə completion uğursuzluğu, DAU/WAU-nun mövsümi modeldən kənara çıxması.
12) Tez-tez səhvlər
participation eligible-filters görməməzlikdən «bütün bazada» hesab.
gross və net participation müdaxilə, «orta» nəticə çıxarmaq.
Yalnız completion optimallaşdırmaq, çətinliyi artırmaq və cəlb kəsmək.
Stick (DAU/WAU) və post-effekt artıb-artmadığını yoxlamadan DAU-nun böyüməsinə kor-koranə sevinmək.
ARPPU Δ səhv şərh edərək bonusların/mükafatların dəyərinə məhəl qoymayın.
13) Check-list başlanğıc və qiymətləndirmə
- Müəyyən hadisələr və denominatorlar (eligible audience).
- DAU/WAU/participation/completion (v1. 0).
- holdout/increment üçün random tərəfindən konfiqurasiya edilmişdir.
- Dashbord seqmentlər, platformalar, geo kəsiyində.
- Keyfiyyət və antifrod nəzarəti.
- Son qiymətləndirmə: DAU/WAU Δ, Δ Participation/Completion, Δ ARPPU (net), Net Uplift, post-effekt 7-14 gün.
DAU/WAU məhsulun vərdişini və «yapışqanlılığını» göstərir, participation - tədbirin hədəf auditoriyanı cəlb etmək qabiliyyətini, completion - mürəkkəblik və mükafat balansının keyfiyyətini göstərir. Onları vahid qaydalara uyğun hesab edin, versiyaları saxlayın, inklementi və artım qiymətini yoxlayın. Sonra oyunlaşdırma lotereya deyil, proqnozlaşdırıla bilən alət olacaq.