Missiyalarni bonus tizimi va CRM bilan integratsiyalash
Missiyalar faqat mukofot oldindan taxmin qilinganda va aloqa o’yinchini qadamdan qadamga olib borganda ishlaydi. Demak, yadro Mission Engine, Bonus/Wallet, CRM/CDP va RG/KYC va antifroddir. Quyida - ma’lumotlar shablonlari va tekshirilgan amaliyotlar bilan integratsiyaning tayyor sxemasi.
1) Integratsiya maqsadlari
ARPPU (net): missiyalar → taraqqiyot → mukofotlar → takroriy sessiyalar/depozitlar.
Marjani nazorat qilish: aktiv/to’lovchiga budjet-pullar, kaplar, «bonus qiymati».
Personallashtirish: CRM/CDP segmentlari bo’yicha missiyalar va mukofotlar.
Komplayens: KYC/RG-geytlar, geo-qoidalar, audit.
O’lchanishi: A/B, post-effekt, kannibalizatsiya.
2) Oqim arxitekturasi
1. Event Ingest: `bet`, `win`, `deposit`, `mission_progress`, `mission_complete`.
2. Mission Engine: shartlarni tekshirish, ball/maqomlarni sanash, mukofot triggerlari.
3. Reward Orchestrator: byudjet-chek, RG/KYC,’reward _ task’ni yaratish.
4. Bonus/Wallet: kesh, bonus-kesh (veyjer), frispinlar, kuponlar; vebxuki/SDK.
5. CRM/CDP: segmentlar, trigger kampaniyalari, chastota limitlari, suppression-varaqlar.
6. Analytics/DWH: xom voqealar, vitrinalar, inkrement, dashbordlar.
7. Anti-Fraud & RG: kaplar, evristika/ML, hold-and-review.
3) Ma’lumotlar va hodisalar modeli
Hodisalar (minimal):- `mission_view / join / progress / complete`
- `points_awarded {rule_id, amount, caps}`
- `reward_task. created / succeeded / failed / held`
- `wallet_credit / bonus_issued / freespins_issued`
- `kyc_status_changed / rg_event`
- `crm_send / crm_open / crm_click / crm_unsub`
json
{
"event": "mission_complete", "ts": "2025-10-24T10:17:12Z", "user": {"id":"u_123", "geo":"TR", "platform":"ios", "payer_flag":true}, "mission": {"id":"m_4521", "type":"turnover", "segment":"mid_core"}, "progress": {"value": 1000, "window":"2025-10-24"}, "context": {"session_id":"s_778"}
}
4) Mukofotlar xaritasi: missiyalar → bonus tizimi
Tanlash qoidasi: ommaviy missiyalar - arzon mukofotlar (FS/bonus-kesh), «marralar «/chuqur zanjirlar - ishonch uchun noeyjer keshning bir qismidir.
5) Reward Orchestrator: budjet, RG/KYC, idempotentlik
Idempotentlik: tashqi qo’ng’iroqlar uchun’reward _ task _ id’+’X-Request-Id’kaliti.
Budjetlar: pullar’season _ sprint’,’onboarding’,’reengage’; soft/hard cap; circuit-breaker 90%.
KYC/RG-geytlar: kesh> € X - faqat L2 +, aktiv’cool _ off’bilan’held’da mukofot.
Audit: Chiqadigan jismlarning WORM-jurnali.
Namuna’reward _ task. created`:json
{
"type":"reward_task. created", "reward_task_id":"rt_9a7", "user_id":"u_123", "origin":{"mission_id":"m_4521","threshold":"final"}, "reward":{"type":"bonus_cash","amount":5,"currency":"EUR","wagering":15,"expiry":"2025-10-27T00:00:00Z"}, "pool_id":"season_sprint", "status":"pending"
}
6) Hamyon/bonus-servis bilan integratsiya
Chiquvchi vebxuk (misol):
POST /wallet/bonus. issue
X-Request-Id: rid_7f5...
X-Timestamp: 1730061700
X-Signature: sha256=...
{
"user_id":"u_123", "bonus": {"type":"bonus_cash","amount":5,"currency":"EUR","wagering":15,"expiry":"2025-10-27T00:00:00Z"}, "reason":"mission:m_4521"
}
Sherikning javobi:’200 {"bonus_id":"b_331", "status ":" issued"}’→’reward _ task. succeeded`.
O’sha’X-Request-Id’bilan 5xx → retrajdagi xatolar; 4xx → DLQ + qoʻlda ishlov berish.
7) CRM/CDP bilan bog’lanish
7. 1. Segmentatsiya
Stage: D0-D7 (onbording), R7-R30 (re-engage), Core P30.
Monetizatsiya: to’lamaydigan/NPP/RPP/high-value.
Xulq-atvor: «tiqilib qolgan», «deyarli yetib kelgan» T1/T2/T3 yakunlovchilari.
Xavf: RG bayroqlari, KYC maqomi.
7. 2. Kampaniya triggerlari
On-mission: «120 ball qoldi», «+ 2 pozitsiya» - in-app/push.
Post-mission: «bonus faollashtirildi/12 soatdan keyin tugaydi».
Winback: 48 soat vazifani boshlamadi → shaxsiy taklif (agar ruxsat berilsa).
Suppression:’cool _ off ’/self-exclusion hech qanday promo.
7. 3. Chastota qoidalari
Max 1 push/4 soat, 1 email/24 soat; kanal bo’yicha va umuman capping.
Quiet hours mahalliy vaqt boʻyicha, ikki marta opta-in/out.
8) CRMdagi ma’lumotlar payplayni
CDP-vitrina’mission _ funnel _ daily’:- `eligible`, `viewed`, `joined`, `started`, `t1..tn`, `completed`, `rewarded`.
- T1/T2/... qadar bo’lgan davrlar; bonus maqomi;’cost _ eur’;’net _ arppu’.
sql
SELECT user_id
FROM mission_funnel_daily
WHERE mission_id =:m
AND started = true
AND completed = false
AND points_to_next <= 150
AND last_seen_at > now() - interval '24 hour'
AND rg_ok = true;
9) Antifrod va «fair play»
Qoplar: ko’zoynak/stavka, ko’zoynak/min/soat/kun; takrorlanuvchi mikro stavkalar limiti.
Tex-signallar: headless, proxy, dublikatlar’device _ fp’.
Xulq-atvor filtrlari: stavkalarning minimal dispersiyasi; «ideal» patternlar → hold.
Sovrinlar:> € X va top-pozitsiyalar - KYCgacha kechiktirilgan berish.
CRM cheklovlari: «fermer ko’zoynaklarini» rag’batlantirmaslik; suppression по fraud-score.
10) Mukofotlar iqtisodiyoti va marjani nazorat qilish
Asosiy ko’rsatkichlar:- `Prize & Bonus Cost per Active` / `per Payor`
- `ΔARPPU (net)` = ARPPU − (Prize+Bonus per payor)
- ’Net Uplift’ = Inkremental tushum − Qiymati (mukofotlar + operatsiyalar + frod)
sql
SELECT pool_id, SUM(value) AS spent, MAX(budget) AS limit, SUM(value)/MAX(budget) AS fill
FROM reward_ledger
WHERE date(created_at)=current_date
GROUP BY pool_id;
11) Integratsiya A/B-testlari
Birlik: foydalanuvchi, sticky-assignment, stratifikatsiya (payer/geo/platform).
Primary: participation_net, completion, `ΔARPPU (net)`.
Guardrails: shikoyatlar/1k, fraud-flags, RG-ishga tushirishlar, SRM-alertlar.
Dispersiyani kamaytirish uchun CUPED: pre-value (ARPPU/o’tgan haftadagi ko’zoynak).
Interferensiya: alohida peshqadamlar/ballarni normallashtirish.
12) Missiyalar, bonuslar va CRMlarni «bog’laydigan» UX-patternlar
Bitta ekran - bitta maqsad: aniq qoidalar, ko’rinadigan taraqqiyot.
Darhol fikr-mulohazalar: «+ 10 ball» va taraqqiyot nishoni.
Mukofotlar koʻrinishi: nima olingan, nima yonadi, keyingi nima.
Gaydline: «taklif qilamiz», depozitga bosim o’tkazmaymiz.
Mahalliylashtirish: matnlar, valyutalar, muddatlar, yurisdiksiyalar.
13) Dashbordlar (har kuni)
1. Missiya hunisi: Reach → Join → Start → T1/T2/... → Complete → Rewarded.
2. Kommunikatsiyalar: send/open/click, opt-out, per-channel capping.
3. Monetizatsiya: Δ ARPPU (net), Avg Deposit, Paying Share.
4. Qiymati: Prize/Bonus Cost%, Net Uplift, budjet-pullar.
5. Sifati: DLQ, retrajlar, HMAC xatolari, latency p95, frod bayroqlari, RG triggerlari.
6. Segmentlar: yangi/mid-core/high-value; web/iOS/Android; geo.
14) Ishga tushirish chek-varag’i
- Voqealar sxemasi, versioning, vebxuk shartnomalari (HMAC, TTL, idempotentlik).
- Mapping missiyalari → mukofot turlari + byudjet/kaparlar.
- KYC/RG-geytlar, yirik sovrinlar hold-and-review.
- Hamyon/bonus xizmatini integratsiyalash (sandbox → prod), retray/DLQ.
- CRM/CDP segmentlari, triggerlar va suppression qoidalari, chastota limitlari.
- SLO va iqtisodiyot dashbordlari; SRM/DLQ alertlari/budjet.
- A/B-reja, CUPED, alohida peshqadamlar.
- Hodisalar Runbook: voqealarni takrorlash, qo’lda berish, qoidalarni «muzlatish».
15) Mini-keys (sintetik)
«Onbording 7 kun», «Dam olish sprinti», «Retyorn 14 kun» kabi tadbirlar boshlandi.
Mukofotlar: T1/T2 - FS/bonus-kesh; marralar - noeyjer keshning bir qismi.
CRM: triggerlar «deyarli yetdi», «bonus tugaydi», quiet-hours, capping.
6 hafta, 2 brend, holdout 15%.
Natijalar: participation_net 24% → 33% (+ 9 p.p.), completion 42% → 56% (+ 14 p.p.), Δ ARPPU (net) + €2,8; Prize&Bonus/Active +€0,8; DLQ <0,07%; fraud-flags <1% PF.
Yechim: mikroprizlarning «uzun dumi» ni kattalashtirish va CRMdagi lokal matnlar.
Missiyalarni bonus tizimi va CRM bilan integratsiyalash - bu yagona mashina: voqealar va qoidalar, byudjet nazorati, hamyon/bonuslar, shaxsiylashtirish va xavfsiz kommunikatsiyalar. Uni idempotentlik, KYC/RG-geytlar, CRM segmentlari va shaffof iqtisodiyotga quring - va missiyalar marjani «yeb» emas, balki doimiy ravishda netto-inkremt olib keladi.