Depozit bonusları və məhdudiyyətlər
1) Depozit bonusu nədir və niyə mürəkkəbdir
Depozit bonusu - oyunçu tərəfindən yatırılan pul və ya qeyri-monetar stimuldur. Üç müstəvidə mürəkkəbliyi:- Monetization: real uplift ARPU/LTV vs dəyəri (fees/FX/bonus/frishpins/billing riskləri).
- Uyğunluq və məsuliyyətli oyun: şəffaf şərtlər, bahis məhdudiyyətləri, oyunların istisna edilməsi, özünü istisna etmək.
- Ödəniş riskləri: same-method/return-to-source, net deposits (ND), çarjbeklər/qaytarmalar və «karusel» nəticələr.
2) Depozit bonuslarının növləri
Matched (depozit faiz): 100% X. qədər
Tiered: 50% X1 + 25% X2.
Sticky/Non-sticky: sticky ayrıca çıxarıla bilməz; qeyri-sticky ilk real oynayır.
Cash vs Bonus Credit: cache mərhələli (unlock), kredit - «virtual balans».
Free Spins/Free Bets: slotlara/bazarlara bağlı; pul dəyərinin ekvivalenti əvvəlcədən qeyd olunur.
Recurring/Reload: cədvəl/hadisə üzrə təkrar depozitlər.
High-roller: daha sərt şərtlərlə artan limitlər.
3) Əsas məhdudiyyətlər (policy core)
Min Deposit: iştirak üçün minimum məbləğ.
Wagering Requirement (WR): оборот = `k × (bonus_amount [+ deposit?])`.
Oyunlar üzrə Contribution%: slots 100%, masalar 10-25%, canlı oyunlar 5-10% və s.
Aktiv WR ilə Max Bet: məs. '≤ 5 EUR' və ya '≤ X% bonus'.
Timebox: WR üçün vaxt (məsələn, 7/14/30 gün).
Game Exclusions: jackpotlar, frispin alış, bəzi yüksək-RTP title.
Same-Method/Return-to-Source: ND-dən çıxış - yalnız mənbəyə qayıdır.
KYC/RG gating: bonus aktivləşdirilir/ödəniş yalnız KYC L1/L2 və özünü exclusion yoxdur sonra icazə verilir.
Geo/Sanksiyalar/Lisenziyalar: ölkələrin və yerli metodların ağ siyahıları; risk-GEO qadağası.
One-per-Person/Household/Device: təkrarlama qorunması.
4) İqtisadiyyat və Metrika
4. 1. Gözlənilən bonus dəyəri (EV operatoru)
EV_bonus ≈ Uplift_GGR − Bonus_Cost − Promo_Fees − FX_Slippage − Chargeback_Losses
harada
A/B və ya CUPED metodologiyasına görə 'Uplift _ GGR = (GGR_with − GGR_without)';
'Bonus _ Cost = ödənilmiş bonus + FS dəyəri (fair value üzrə)';
'Promo _ Fees = uplift əməliyyatları səbəbindən əlavə payment fees/markup/fixed'.
4. 2. Breakage (açıqlanmayan bonus)
Breakage = − accrued (paid + written off at WR + statute of limitations)
Passivləri (liabilities) və təmiz promo dəyərini qiymətləndirmək üçün istifadə olunur.
4. 3. Faktiki qiymət (CPA analoqu)
Cost_per_Qualified_Depositor = (Bonus_Cost + related fee + FX )/# of depositors who have executed min dep
5) Anti-sui-istifadə və nəzarət
Vektorlar:- Multi-account/household stacking (bir ünvan/cihaz/kart).
- Net-deposit loops: depozit → bonus → qismən oyun → çıxış/çarjbek.
- Method arbitraj: ucuz depozit metodu + bahalı çıxış dəhlizi.
- High-RTP abuse: WR yüksək töhfə ilə yalnız başlıqları oynamaq.
- FX dairələri: depozit/geri çəkilmə məzənnələrinin dalğalanmasında fayda.
- CoF/Tokens istifadəçi üçün binding; BIN/kart/cüzdan üçün bir bonus.
- ND guard: 'ND <0' (net-withdrawals) olsa da, yeni depozit bonusları qadağandır.
- Payout lock: WR yerinə yetirilməzdən əvvəl - ND daxilində same-method istisna olmaqla, nəticələrin qadağan edilməsi/məhdudlaşdırılması.
- Game-mix nəzarət: istisna '≥ M' unikal title və ya '≤ X%' dövriyyəsi tələb olunur.
- Velocity/Device/Geo-conflict → step-up KYC/SoF или deny.
- Max Bet və qarşılıqlı əlaqəli bazarlarda «hedge» bahis qadağan.
6) Ödənişlərlə əlaqə (Ödənişlər × Bonuslar)
Same-method/Return-to-source: başqa bir metod vasitəsilə «bonusların nağdlaşdırılmasına» qarşı qorunma.
ND (Net Deposits): ND ≥ Threshold 'zaman/həmişə olduqda bonuslar mövcuddur.
MoR/Vergilər: MoR-da çek/fiskallaşdırma həyata keçirilməmiş bonusu əhatə etməməlidir; passivlərdə uçot.
FX: bonusun hesablanması zamanı reference rate qeyd edin; xərcləmə/qazanma - effective rate.
Ehtiyatlar/PSP: promo dəyərində rolling-reserve və fees nəzərə alın.
7) UX/Rabitə
Aydın offer kartı: «100% 200, min dep 10, WR = 30 × bonus, max bet 5, slots 100%, 7 gün».
Tərəqqi bar WR: dövriyyənin miqdarı/qalıq/son tarix; oyunlar töhfə (tooltip).
Şəffaf kilidləmə: "ND məbləğinin çıxarılması doldurma mənbəyində mövcuddur. Qalanları WR-dən sonra".
Başa düşülən imtina səbəbləri: «Aktiv bonusla max bet».
Localized T&C + depozit ekranında qısa versiyası.
8) Promo mühərrik qaydaları (psevdo-DSL)
yaml promo: "welcome_100_v3"
eligibility:
geo_in: [DE, AT, FI]
kyc_level_min: L1 nd_min: 0 one_per: [person, device, payment_token]
deposit:
min_amount: {EUR: 10}
methods_whitelist: [CARD, A2A, LOCAL_WALLET]
bonus:
type: MATCHED match_pct: 100 cap: {EUR: 200}
wagering:
base: BONUS_ONLY # или BONUS_PLUS_DEPOSIT multiplier: 30 contrib:
slots: 100 tables: 25 live: 10 limits:
max_bet_amount: {EUR: 5}
time_limit_days: 14 withdrawal:
same_method: true allow_nd_withdrawal: true abuse_controls:
one_game_share_max_pct: 80 sticky: false token_binding: true
9) Məlumat modeli (minimum)
sql
-- ref reference books. promos (
promo_id PK, name, version, geo_whitelist, methods_whitelist, kyc_min, nd_min,
type, match_pct, cap_amount, wr_base, wr_multiplier, max_bet_amount,
time_limit_days, contrib_json, sticky, one_per, enabled, effective_from, effective_to
);
-- Linking bonuses to bonus deposits. grants (
grant_id PK, promo_id FK, user_id, deposit_tx_id, currency,
bonus_amount, granted_at, expires_at, status -- ACTIVE FORFEITED COMPLETED EXPIRED
);
-- Bonus wagering progress. wr_progress (
grant_id FK, user_id, turnover_slots, turnover_tables, turnover_live,
turnover_total, required_total, updated_at
);
-- Violations of bonus rules. violations (
id PK, grant_id, user_id, type, details_json, occurred_at, severity -- INFO WARN DENY
);
-- Betting and bonus game restrictions. session_limits (
grant_id, user_id, max_bet_amount, game_exclusions_json, one_game_share_max_pct
);
-- Net deposits (ND)
finance. net_deposits (
user_id, currency, nd_total, nd_30d, nd_7d, updated_at
);
10) SQL şablonları
10. 1. Tələb olunan WR və balans
sql
SELECT g. grant_id,
p. wr_multiplier,
p. wr_base,
g. bonus_amount,
CASE WHEN p. wr_base='BONUS_PLUS_DEPOSIT'
THEN (g. bonus_amount + t. deposit_amount) p. wr_multiplier
ELSE g. bonus_amount p. wr_multiplier
END AS wr_required,
wr. turnover_total AS wr_done,
GREATEST(0, (CASE WHEN p. wr_base='BONUS_PLUS_DEPOSIT'
THEN (g. bonus_amount + t. deposit_amount) p. wr_multiplier
ELSE g. bonus_amount p. wr_multiplier END) - wr. turnover_total) AS wr_left
FROM bonus. grants g
JOIN ref. promos p ON p. promo_id=g. promo_id
JOIN dw. transactions_flat t ON t. tx_id=g. deposit_tx_id
LEFT JOIN bonus. wr_progress wr ON wr. grant_id=g. grant_id
WHERE g. user_id=:uid AND g. status='ACTIVE';
10. 2. Oyunlar üzrə töhfə (contribution%)
sql
-- Calculation of Daily Turnover Including Curb%
SELECT grant_id,
SUM(CASE game_category
WHEN 'slots' THEN stake1. 00
WHEN 'tables' THEN stake0. 25
WHEN 'live' THEN stake0. 10
ELSE 0 END) AS turnover_weighted
FROM dw. bets
WHERE user_id=:uid AND placed_at::date =:d AND grant_id IS NOT NULL
GROUP BY grant_id;
10. 3. ND qapısı
sql
SELECT (nd_total >= p. nd_min) AS eligible
FROM finance. net_deposits nd
JOIN ref. promos p ON p. promo_id=:promo
WHERE nd. user_id=:uid AND nd. currency=:ccy;
10. 4. Detekt max bet pozuntuları
sql
SELECT b. bet_id, b. amount
FROM dw. bets b
JOIN bonus. session_limits l USING (grant_id, user_id)
WHERE b. user_id=:uid AND b. grant_id=:grant AND b. amount > l. max_bet_amount;
10. 5. One-per token (kart/cüzdan)
sql
SELECT COUNT() > 0 AS already_used
FROM bonus. grants g
JOIN dw. transactions_flat t ON t. tx_id=g. deposit_tx_id
WHERE g. promo_id=:promo AND t. payment_token=:token AND g. status <> 'FORFEITED';
11) Daşbordlar və KPI
Promo Take-Rate = promo ilə depozitlərin payı.
WR Completion %, Time-to-WR p50/p95.
Bonus Cost/GGR Uplift (kohortlar/kanallar/metodlar üzrə).
Breakage% və Promo Liability (balansda passiv).
Abuse Rate: pozuntuların payı (max bet, game mix, one-per), multi-account flags.
ND Gate Hit% və «karusel» azalmasına təsiri.
Withdrawal After Bonus % (и доля same-method).
Chargeback After Bonus bps/PSP metodları ilə.
FX Slippage bps promosyon çərçivəsində depozitlər/çıxarışlar.
12) Alertlər və eşiklər
WR Completion Collapse: X bps d/d düşmək.
Abuse Spike: max bet/one-per/game-mix> eşik pozuntularının artması.
CB Surge Post-Bonus: iştirak sonra 7-14 gün Çarjbeklər> eşik.
Liability Drift: hesablanmış bonuslar və passivlərin uyğunsuzluğu> Y%.
ND Negative Share: iştirakçılar arasında 'ND <0' ilə oyunçuların payının artması.
FX Anomaly: məzənnə FS/bonus dəyərinin bps sıçrayışı.
Regulatory Guardrail: self-excluded/qeyri-təsdiqlənmiş iştirak cəhd.
13) Uyğunluq və məsuliyyətli oyun
Şəffaf T&C (check-out qısa versiyası): min dep, WR, max bet, timebox, contribution%, game exclusions, same-method.
Məsuliyyətli oyun (RG): limitlər, cooling-off, self-exclusion → promo mövcud deyil.
KYC/SoF: «bonusdan sonra» ödənişlər - yalnız yerinə yetirilmiş yoxlamalar zamanı.
Geo/Lisenziyalar: yerli qaydalara riayət etmək (promosyonun müəyyən növlərinə qadağalar).
14) UX nümunələri
Depozitə qədər: «Nə qədər alacağam» kalkulyatoru + 1 sətirlik şərtlər.
Depozitdən sonra: bonus/WR/deadline və «Oynamağa başla» düyməsi ilə çek.
Tərəqqi WR: sticky-widget, oyunlara töhfə, son tarix taymer.
Pozuntular: yumşaq banner + qaydalara istinad, kobud hallarda avtomatik forfeyt.
Nəticə: şəffaf ND kəsici və same-method ipucu.
15) A/B və dəyişiklik siyasəti
Test multiplier, max bet, timebox, contrib% və cap ilə guardrails: CBR bps, Abuse Rate, AR/Take-Rate.
pre-GGR/davranış üzrə CUPED; user/household/device.
Qiymətləndirmə müddəti - minimum WR window + ödəniş müddəti/SV.
16) Giriş çek siyahısı
- Referens promo qaydaları (DSL) və validator.
- Model ND və same-method/return-to-source payout.
- Tərəqqi WR, contribution%, game exclusions, max bet.
- Detekt və pozuntular jurnalı, avtomatik forfeyt/kilid.
- Hesabatda passiv və breakage (liability).
- UX offer kartları, tərəqqi bar, lokallaşdırılmış T&C.
- Alertlər (WR, Abuse, CB, Liability, ND).
- CB lag ilə A/B metodologiyası və data-friz.
- Yurisdiksiyalar üzrə qanuni mətnlər; RG geytaları; KYC geytaları.
Xülasə
Depozit bonusları yalnız iqtisadiyyat (EV, breakage, passiv), ödəniş qaydaları (ND, same-method, return-to-source), anti-sui-qəsd və UX-şəffaflıq vahid sistemə yığıldıqda işləyir. DSL-də promo siyasətlərini rəsmiləşdirin, WR və ND-də irəliləyiş edin, faktiki dəyəri hesablayın (fees/FX/CB daxil olmaqla), dashboard və alert saxlayın - və tənzimləyici və ödəniş sürprizləri olmadan LTV artımını əldə edəcəksiniz.