Gamification მეტრიკა: DAU/WAU, მონაწილეობა, Completion rate
Gamification მუშაობს მხოლოდ იქ, სადაც მისი ეფექტი დადასტურებულია ციფრებით. ქვემოთ მოცემულია სამი ძირითადი მეტრიკის სისტემური ანალიზი, რომლის გარეშეც შეუძლებელია მისიების, ივენტებისა და ჯილდოების მართვა: DAU/WAU, წვეულება (მონაწილეობა) და კომბინაცია (დასრულება).
1) DAU/WAU და „სტიკურობა“
განმარტებები
DAU (Daily Active Users) - უნიკალური მომხმარებლების რაოდენობა, რომელთაც აქვთ სამიზნე მოქმედება დღეში (ლოგინი, კლიენტის გაშვება, კურსი/ზოლები, მისიების შესრულება და ა.შ.).
WAU (ყოველკვირეული აქტიური მომხმარებლები) უნიკალური სამიზნე მომხმარებლები არიან ბოლო 7 დღის განმავლობაში.
DAU/WAU (Stickness) არის „ყოველდღიურად აქტიური“ წილი „ყოველკვირეულ“ შორის.
[
\text{DAU/WAU} = \frac{\text{DAU}}{\text{WAU}} \quad (0\ldots1)
]
როგორ განვიხილოთ
0.15-0.25 - ძირითადი „ჯანმრთელი“ სტიკურობა გასართობი პროდუქტებისთვის, არასაიმედო ნიმუშით.
0.25-0.35 კარგი დონეა რეგულარულ მისიებში და მსუბუქი შესასვლელით.
მნიშვნელოვანია: სეგმენტების ჭრილში შეფასება (ახალბედა, გააქტიურებული, გადახდა, mid-core, high-value). საერთო ფიგურა ადვილად შენიღბავს პრობლემებს.
ხშირი დამახინჯება
ინფლაცია ბონუს დღეების გამო. ერთჯერადი „ჰიპების“ ivent წამოაყენებს DAU- ს, მაგრამ არ გააუმჯობესებს DAU/WAU- ს ტენდენციას ჰორიზონტზე 4-8 კვირის განმავლობაში.
ცრუ მულტიაქტიურობა. ბოტოვის/დუბლირებული ანგარიშები. დარწმუნდით, რომ deduplication device-fingerprint + KYC სიგნალებისთვის.
„სამიზნე მოქმედების“ შეცვლა. თუ შეცვლით წესს "ვინც აქტიურადაა მიჩნეული", დაადგინეთ თარიღი და ააშენეთ "მეტრი 2. 0».
2) წვეულება (მონაწილეობის დონე)
განმარტება
მომხმარებელთა წილი, რომლებიც სამიზნე აუდიტორიაში შევიდნენ თამაშის ციკლში (ivent/მისია/ტურნირი).
ძირითადი ფორმულები:[
\text{Participation (gross)}=\frac{# \text{users_with_event_open}}{# \text{eligible_audience}}
]
[
\text{Participation (net)}=\frac{# \text{users_started_progress}}{# \text{eligible_audience}}
]
გროსი - ყველას, ვინც დაინახა ივენტი და „მონაწილეობა“ მიიღო.
Net - ისინი, ვინც ნამდვილად დაიწყეს შესრულება (მაგალითად, გააკეთეს პირველი X ქულა/spins/quest ნაბიჯები).
სწორი „დენომინატორი“
Eligible audience წინასწარ დაფიქსირდა: მაგალითად, ყველა მომხმარებელი, რომელიც აქტიურია ბოლო 14 დღის განმავლობაში 1 ჯერ და შედის გეო/წესებში.
ცალკე განიხილეთ reach კომუნიკაციები (push, in-app, email). დაბალი წვეულება ხშირად = დაბალი reach.
სტანდარტები და მითითებები
Net participation 12-25% მასობრივი მსუბუქი მოვლენებისთვის.
5-12% „მძიმე“ ივენტებისთვის შესასვლელი ზღურბლით (ანაბარი/დონე).
30% + მიიღწევა მიკროსტრუქტურებში თბილი სეგმენტებისთვის (D1-D7 ახალბედა, re-engaged).
3) დასრულება (დასრულება)
განმარტება
მონაწილეთა წილი, რომლებმაც დაასრულეს მისია/ჯაჭვი/ivent.
[
\text{Completion Rate}=\frac{# \text{users_completed}}{# \text{users_started}}
]
ჯიშები
Per-task completion - კონკრეტული ნაბიჯების დასრულება ჯაჭვში (T1, T2,...).
Full-chain completion არის მთელი ხაზის დასრულება.
Time-bounded completion - დასრულება ვადამდე.
ინტერპრეტაცია
სტანდარტები დამოკიდებულია დავალებების სიგრძეზე და „ფასზე“.
მარტივი ერთჯერადი მისია: 60-85%.
ჯაჭვი 3-5 ნაბიჯით: 35-60%.
გრძელი ქვესტი 7-10 ნაბიჯი: 18-35%.
Completion- ის შემცირება გვიან ნაბიჯებზე ყოველთვის ცუდი არ არის. ეს შეიძლება იყოს მონეტიზაციის/სირთულის ცნობიერი ძაბრი. მნიშვნელოვანია, რომ Net Uplift დარჩეს პოზიტიური და RG მეტრიკა მწვანე ზონაში.
4) მეტრიკის თაიგული: „დაინახა, დაიწყო, დაასრულა“
ააშენეთ ერთი ძაბრი:1. Reach: დაინახა ivent.
2. წვეულება (gross/net): შემოვიდა/დაიწყო.
3. Progression: T1/T2/.../Tn (ტაიმინგებით) მიღწეული წილი.
4. Completion: დასრულდა.
5. Value: ΔDAU/WAU, ΔRetention, ΔARPPU, ΔAvg Deposit, Bonus Cost%, Net Uplift.
ეს საშუალებას გაძლევთ დაიჭიროთ „გაჟონვა“: დაბალი reach, შესასვლელი ბარიერები, ნაბიჯების სირთულის გადაადგილება 2-3, UX წარუმატებლობა (პროგრესის ცუდი ხილვა).
5) ანალოგი: სეგმენტი და კოჰორტები
რეკომენდებული ჭრილობები:- სცენა: ახალბედა D0-D7, დაბრუნებული R7-R30, მუდმივი P30.
- Monetization: გადაუხდელი, ახალი გადახდა (NPP), ხელახლა გადახდა (RPP), მაღალი ვალი.
- არხი/Geo/პლატფორმა: ვებ/iOS/Android, ქვეყანა/რეგულირება.
- შინაარსი: მისიის ტიპი (XP, უკანა, ანაბარი), თამაშების ცვალებადობა, ბარიერები.
თითოეული ჯგუფისთვის ჩაწერეთ DAU/WAU, participation, completion, ARPU, Bonus Cost per Active - in/Ivent- ის დროს/შემდეგ (D- ფანჯარა, W - ფანჯარა).
6) ექსპერიმენტული დიზაინი
ჰოლდუტის კონტროლი: აუდიტორიის ნაწილი ვერ ხედავს ivent (ან ხედავს „დუმილს“).
Randomized Invitation: მოსაწვევების შემთხვევითი განაწილება, ჩაწერეთ reach.
Geo/Channel Split: თუ რანგი აკრძალულია, სისუფთავე მატჩია.
გაზომვის ფანჯარა: ეფექტი „დროს“ და post-event tail (7-14 დღე).
საბოლოო მეტრიკა: SDAU/WAU, Participation/Completion, SARPPU (bonus net), Retention D7/D30, Net Uplift.
7) DWH/მოვლენები: მინიმალური მონაცემთა სქემა
მოვლენები (მაგალითი):- `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) გამოთვლების მაგალითები (SQL ესკიზები)
DAU თარიღისთვის d:sql
SELECT DATE(ts) AS d, COUNT(DISTINCT user_id) AS dau
FROM session_start
WHERE DATE(ts) =:d
GROUP BY 1;
WAU ერთ კვირაში მთავრდება დ:
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;
მისიაში წვეულება (net):
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;
მისიის კომპლექსი:
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) დიზაინი, რომელიც გავლენას ახდენს წვეულებაზე და კომპლექსზე
ხილვადობა: ბანერები „ხაზის“ ზემოთ, მისიის ხატის გასროლა, მთავარ ეკრანზე პროგრესი ბარი.
წესების სიცხადე: 1 ეკრანი = 1 საკვანძო მიზანი, მაგალითები „როგორ გავითვალისწინოთ X ქულა“.
მიკრო ჯილდოები გზაზე: T1/T2/T3- ის lut-dropes მხარს უჭერს მოტივაციას.
შესასვლელი ბარიერი: ნუ გადააჭარბებთ მოთხოვნებს პირველ ეტაპზე; გაართულეთ პროგრესი.
ვადები: მოკლე სპრინტები (2-24 საათი) ცხელი სეგმენტებისთვის, ყოველკვირეული თაღები მასისთვის.
დინამიური რჩევები: „ჯილდოს მიღებამდე დარჩა 120 ქულა, 8 რაუნდი 15“.
10) ანტი-დამახინჯება და მონაცემების ხარისხი
დედუპლიკაცია: მოწყობილობა-fingerprint + KYC დროშები მულტიკონტინენტთან საბრძოლველად.
ანომალიები: started started გარეშე tracking; completion> started დუბლიკატები.
სქემის გაყინვა: ბიზნესის წესების ნებისმიერი ცვლილება მხოლოდ მეტრიკის ვერსიით ხდება.
დროის განბზიკვა: შეინახეთ 'ღონისძიება _ დრო „და' ingest _ time“; დროის ზონების ცვლა ხვრელების ხშირი მიზეზია.
11) დაშბორდი: რა უნდა აჩვენოს ყოველდღიურად
1. სტიკურობა: DAU, WAU, DAU/WAU (ტენდენცია 8 კვირა, საშუალო სეგმენტები).
2. Ivent ძაბრი: Reach-Participation gross/net, T1/T2/... Completion.
3. ხარისხი: უკმარისობა, საშუალო დრო T1/T2- მდე, ტრეკინგის შეცდომები.
4. ღირებულება: CARPU (bonus net), Avg Deposit, Bonus Cost%, Net Uplift.
5. სეგმენტები: ჭრილობა stage/geo/platform/payer-status.
6. ალერტები: ნაწილობრივი ვარდნა> X პროცენტული პუნქტით, კომპლეტის უკმარისობა ნაბიჯზე, DAU/WAU- ს გადახრა სეზონური მოდელისგან.
12) ხშირი შეცდომები
განიხილეთ წვეულება „მთელ ბაზაზე“, უგულებელყოფილი ფილტრების უგულებელყოფით.
ერევა gross და net participation, დასკვნებს აკეთებს „საშუალოზე“.
მხოლოდ კომპლექსის ოპტიმიზაცია, ჩართვის სირთულე და ჭრა.
ბრმად უნდა გაიხაროს DAU- ს ზრდა, იმის შემოწმების გარეშე, გაიზარდა თუ არა სტიკურობა (DAU/WAU) და პოსტ - ეფექტი.
უგულებელყოს ბონუსების/პრიზების ღირებულება, არასწორად ინტერპრეტაციას უწევს DARPU- ს.
13) გაშვებისა და შეფასების ჩეკის სია
- განსაზღვრულია მოვლენები და დენომინატორები.
- დაფიქსირდა ბიზნეს წესები DAU/WAU/წვეულება/კომპლექსისთვის (v1. 0).
- გამოსახულია holdout/rand სავარაუდო.
- დაშბორდი სეგმენტების, პლატფორმების, გეოს განყოფილებებში.
- ხარისხის ალერტები და ანტიფროდიული კონტროლი.
- საბოლოო შეფასება: SDAU/WAU, Participation/Completion, SARPPU (net), Net Uplift, პოსტ-ეფექტი 7-14 დღის განმავლობაში.
DAU/WAU გვიჩვენებს პროდუქტის ჩვევასა და „წებოვანა“, წებოვანა - მიზნობრივი აუდიტორიის ჩართვის შესაძლებლობა, ხოლო კომპოზიცია - სირთულის ბალანსის ხარისხი და ჯილდო. გაითვალისწინეთ ისინი ერთი წესების შესაბამისად, შეინახეთ ვერსიები, შეამოწმეთ ვადა და ზრდის ფასი. შემდეგ თამაში იქნება პროგნოზირებული ინსტრუმენტი და არა ლატარია.