Ավանդային բոնուսներ և սահմանափակումներ
1) Ի՞ նչ է ավանդի բոնուսը, և ինչո՞ ւ է այն բարդ։
Դեպոզիտային բոնուսը դրամավարկային խթան է, որը կապված է (դեպոզիտ) խաղացողի հետ։ Նրա բարդությունը երեք ինքնաթիռներում
Մոնեթիզացիա 'իրական uplift ARPU/LTV vs արժեքը (fees/FX/bonus/frishpins/bilinging ռիսկեր)։
Կոմպլասենսը և պատասխանատու խաղը 'թափանցիկ պայմաններ, սահմանափակումներ, խաղերի բացառություններ, ինքնախաբեություն։
Հիբրիդային ռիսկերը ՝ same-method/return-to-source, net deposits (ND), charjbey/բարձրացում և «carusels» եզրակացություններ։
2) Ավանդային բոնուսների տեսակները
Matched (ավանդի տոկոսը): 100 տոկոսը մինչև X.
Tiered: 50 տոկոսը մինչև X1 + 25 տոկոսը մինչև X2։
Sticky/Non-sticky: sticky չի կարող դուրս բերել առանձին; non-sticky սկզբում խաղում է իրական։
Cash vs Bonus Credit: Քեշը ընտրվում է ոչ պաշտոնական (unlock), վարկը «վիրտուալ հավասարակշռության» մեջ։
Free Spins/Free Bets-ը կապված է ծառաների/շուկաների հետ։ դրամական արժեքը գրանցվում է նախապես։
Recurring/Reload: Կրկնվող դեպոզիտները ժամանակացույցով/իրադարձությամբ։
High-roller: բարձրացված լիմիտներ ավելի խիստ պայմաններով։
3) Հիմնական սահմանափակումները (policy)
Min Deposit: նվազագույն գումար մասնակցության համար։
Wagering Requirement (WR): оборот = `k × (bonus_amount [+ deposit?])`.
Medribution տոկոսը խաղերում '100%, 10-25% սեղաններ, 5-10% և այլն։
Max Bet-ը ակտիվ WR-ի դեպքում 'օրինակ' «355 CPR» կամ «www.X» բոնուսից։
Timebox: WR-ի կատարման ժամանակը (օրինակ 7/14/30 օր)։
Game Sylusions: ջեքպոտներ, ֆրիսպինների գնումներ, որոշ բարձր-RTP թայթլա։
Same-Method/Return-to-Source: Back-ND-ը միայն հետ է աղբյուրին։
KYC/RG gating: բոնուսը ակտիվանում է/վճարումը թույլատրվում է միայն L1/L2 KYC-ից հետո և www.f-www.lusion-ի բացակայությամբ։
Geo/Սանկցիա/Լիցենզիա ՝ երկրների սպիտակ ցուցակները և տեղական մեթոդները։ արգելք risk-GEO-ում։
One-Per-Person/Household/Device: պաշտպանություն պաշտպանությունից։
4) Տնտեսագիտություն և չափումներ
4. 1. Բոնուսի սպասվող արժեքը (oper.EV)
EV_bonus ≈ Uplift_GGR − Bonus_Cost − Promo_Fees − FX_Slippage − Chargeback_Losses
որտեղ
«Uplift _ GGR = (GGR _ with no GGR _ without)» A/B կամ CUPED մեթոդով։
«Bonus _ Cost = վճարված բոնուս + FS արժեքը (fultvalue)»;
«Promo _ Fees = լրացուցիչ payporfees/markup/fixed գործարքների պատճառով»։
4. 2. Breakage (չբացահայտված բոնուս)
Breakage = − accrued (paid + written off at WR + statute of limitations)
Օգտագործվում է պասիվները գնահատելու համար (liabilities) և պրոմո մաքուր արժեքը։
4. 3. Իրական արժեքը (CPA անալոգը)
Cost_per_Qualified_Depositor = (Bonus_Cost + related fee + FX )/# of depositors who have executed min dep
5) Անտի Աբուզը և վերահսկողությունը
Վեկտորները
Multi-acount/household stacking (մեկ հասցե/սարք/քարտ)։
Net-deposit loops: Ավանդը ռուսական բոնուսային խաղն է։
Method arbitrage: էժան դեպոզիտիվ մեթոդ + թանկ ելույթի միջանցք։
High-RTP abuse: խաղը միայն WR-ի բարձր ներդրման տիտղոսներում։
FX շրջանակները 'օգուտներ դեպոզիտի/եզրակացության դասընթացների տատանումների վրա։
Սահմանափակող կանոնները
CoF/Tokens binding օգտագործողի համար; մեկ բոնուս BIN/քարտեզի/դրամապանակի վրա։
ND guard: Մինչ «ND <0» (net-withdrawals), նոր ավանդային բոնուսները արգելված են։
Payout nok: Մինչ WR-ի կատարումը, եզրակացությունների արգելքն է/սահմանափակումը, բացի same-method-ից ND-ի սահմաններում։
Game-mix-ը վերահսկում է. Պահանջվում է «www.M» յուրահատուկ թայթլներ կամ «www.X%» -ը բացառված։
Velocity/Device/Geo-conflict → step-up KYC/SoF или deny.
Max Bet-ը և «hedge» արգելքը տեղադրված են փոխկապակցված շուկաներում։
6) Կապ բյուջեների հետ (Բոնուսների վճարումները)
Same-method/Return-to-source: պաշտպանություն «բոնուսների կանխիկացումից» այլ մեթոդով։
ND (Net Deposits): բոնուսները հասանելի են, եթե «ND www.Threshold» -ը/միշտ։
MoR/Հարկեր ՝ չեկ/ֆիսկացիա MoR-ում չպետք է ներառի անիրականացված բոնուս։ Գտնվում է լոկոմոտիվներում։
FX 'Ձայնագրեք reference rate-ը բոնուսի հաշվարկման պահին։ սպառումը/շահումը 'effective rate։
Պահուստներ/PBS ՝ Կրետե՛ ք rolling-reserve և fees-ը գովազդային արժեքի մեջ։
7) UX/հաղորդակցություն
Օֆֆերի պարզ քարտը ՝ «100% մինչև 200, min dep 10, WR = 30 հազար bonus, max bet 5, արցունքներ 100%, 7 օր»։
Առաջընթաց-բար WR 'պարտքի գումարը/մնացած/dedline; խաղեր (tooltip)։
Թափանցիկ արգելափակում. < Ձախողման հասկանալի պատճառները. <<Գերազանցված է max bet-ը ակտիվ բոնուսով>>։ Dialized T&C + -ի կարճ տարբերակը դեպոզիտի էկրանին։ 8) Պրոմո շարժիչի կանոնները (կեղծ-DSL) 9) Տվյալների մոդելը (նվազագույն) 10) SQL ձևանմուշները 10. 1. Պահանջվող WR և մնացած 10. 2. Խաղերի ներդրումը (www.ribution%) 10. 3. ND գեյթ մասնակցության համար 10. 4. Max bet խախտումներ 10. 5. One-per token (քարտեզ/դրամապանակ) 11) Dashbords և KPI Promo Take-Rate = ավանդների մասը պրոմո։ WR Completion %, Time-to-WR p50/p95. Bonus Cost/GGR Uplift (cogorts/2019/2019)։ Breakage% և Promo Liability (հաշվեկշռի լոկոմոտիվ)։ Abuse Rate: Խախտումների մի մասը (max bet, game mix, one-per), multi-account flags։ ND Gate Hit% և ազդեցությունը «կարուսելների» նվազեցման վրա։ Withdrawal After Bonus % (и доля same-method). Chargeback After Bonus bps-ը PMS-ով։ FX Slippage bps-ը ավանդների/եզրակացությունների վրա բաց է։ 12) Ալերտան ու շեմերը WR Completion Collapse-ը X bps d/d անկում է։ Abuse Spike 'max bet/one-per/game-mix> շեմի խախտումների աճը։ CB Surge Post-Bonus: Charjbey 7-14 օրվա ընթացքում> շեմը մասնակցելուց հետո։ Liability Drift 'հաշվարկված բոնուսների և լոկոմոտիվների տարբերությունը> Y%։ ND Negative Live-ը 'մասնակիցների շրջանում խաղացողների մասնաբաժնի աճը «ND <0» -ի հետ։ FX Anomaly: bps-ցատկ արժեքի ՖՍ/բոնուսի պատճառով։ Regulatory Guardrail-ը www.f-www.luded/nevied-ի մասնակցության փորձն է։ 13) Կոմպլասենսը և պատասխանատու խաղը Թափանցիկ T&C (կարճ տարբերակը չեկի-աուտում) 'min dep, WR, max bet, timeb.ru, medribution%, game winlusions, same-method։ Պատասխանատու խաղը (RG) 'limits, cooling-off, wwww.f-wwww.lusion-ը բաց չէ։ KYC/SoF 'բոնուսից հետո վճարումները միայն կատարված ստուգումների ժամանակ են։ Գեո/Լիցենզիա 'տեղական կանոնների պահպանումը (արգելքները որոշակի տեսակի պրոմո)։ 14) UX-patterns Դեպոզիտից առաջ '«Որքա՞ ն կստանամ» հաշվիչը + 1 տողի պայմանները։ Դեպոզիտից հետո 'բոնուս/WR/dedline և «Սկսել խաղալ» կոճակը։ Առաջընթացը WR: sticky-vige, խաղերի ներդրում, dedline-timer։ Խախտումներ ՝ փափուկ բանան + հղում կանոններին, ավտոմատ ֆորֆեյթին կոպիտ։ Եզրակացությունը 'թափանցիկ ND-reces և same-method հուշում։ 15) A/B և փոփոխության քաղաքականությունը Փորձարկեք multiplier, max bet, timeb.ru, medrib% և cap guardrails: CBR bps, Abuse Rate, AR/Take-Rate։ CUPED-ը pre-GGR/վարքագծով։ կլաստեր-ռոբաստեր (user/household/device)։ Գնահատման ժամանակահատվածը առնվազն WR 210 + lag 2019/CSA-ն է։ 16) Ավանդային բոնուսները աշխատում են միայն եթե տնտեսությունը (EV, breakage, լոկոմոտիվ), հիբրիդային կանոնները (ND, same-method, return-to-source), anti-abuz և UX թափանցիկությունը հավաքված են մեկ համակարգում։ Ֆորմալիզացրեք արդյունաբերական քաղաքականությունը DSL-ում, վարեք WR և ND առաջընթացը, համարեք իրական արժեքը (ներառյալ fees/FX/CB), պահեք dashbords և alerts, և դուք կստանաք LTV աճը առանց կարգավորող և հիբրիդային անակնկալների։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: truesql
-- 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
);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';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;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;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;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';
Ռեզյումե