Bonus-abuse և ֆինանսական պաշտպանություններ
1) Ի՞ նչ է bonus-abuse-ը, և ինչու՞ է դա ֆինանսական խնդիր։
Bonus-abuse-ը բոնուսների/գործողությունների նպատակաուղղված օգտագործումն է երաշխավորված օգուտ ստանալու համար առանց համարժեք խաղային ռիսկի կամ կանոնների շրջանցման։ Հետևանքները
Ուղղակի կորուստներ 'բոնուսի արժեքը, free spins, promo-fees/FX, CB/Refund։
Մետրի աղավաղումը 'գերագնահատված AR/MAU, կեղծ uplift' a։
Հիբրիդային ռիսկերը '«կարուսելները» դեպոզիտացնում են ռուսական եզրակացությունը, chargeback-ֆարմինգը։
Պոլիոնային ռիսկերը ՝ RG/KYC/AML, misleading promotions։
2) Չարաշահման տաքսոնոմիա (պաթթերներ)
1. Stacking-ը մի քանի բոնուսներ է մեկ մարդու/տնային/սարքի/հիբրիդային հոսանքի վրա։
2. Net-deposit loops-ը ավանդն է բոնուսի համար նվազագույն տոկոսադրույքները թույլատրվում են դուրս գալ կամ դուրս գալ։
3. Hedging/Arbitrage-ը փոխկապակցված շուկաներում/խաղերում ռիսկի «փակելու» համար։
4. High-RTP cherry-picking խաղը միայն WR-ի բարձր ներդրմամբ թայթլերում է։
5. Method arbitrage-ը դեպոզիտի էժան մեթոդ է, որն իրականացվում է թանկ/արագ ելքի միջանցքով։
6. FX-2019-ը սպեկուլյացիա է ավանդի և եզրակացության միջև։
7. Multi-accounting - կլոններ, որոնք կրկնվում են սարքերի/ցանցերի/ստացիոնար միջոցների միջոցով։
8. Chargeback farming-ը բոնուսի խաղն է, ապա դեպոզիտիտի իրականացումը բանավեճի/charjbek միջոցով։
9. KYC-evasion-ը SoF/SoW-ի նպատակային շրջադարձն է, երկրի փոխարինումը (SDN/Proxy/SIM)։
3) Ֆինանսական պաշտպանությունը (policy 105)
ND (Net Deposits) -gate: մասնակցություն/վճարումներ '«ND 240» (կամ «ND now.ru»)։
Same-method/Return-to-source: եզրակացությունը մինչև ND-ի գումարը միայն ավանդի աղբյուրին է։
Payout-interks: արգելքը/սահմանափակումը ակտիվ բոնուսով մինչև WR-ի կատարումը և խախտումների ստուգումը։
WR & Disribution% ՝ թափանցիկ հավաքման կանոնները (BONUS-ONLY կամ BONUS + DEPOSIT) և խաղերի կատեգորիաների քաշը։
Max bet WR-ում 'բացարձակ կամ բոնուսային մասնաբաժնի սահմանափակում (օրինակ ՝ «355 CPR» կամ «wwww.10 տոկոսը բոնուսից»)։
One-per constraints: по person/household/device/payment_token.
Game/risk wwww.lusions: արգելքը «ֆրիսպինների գնումը», ջեքպոտները, աննորմալ բարձր RTP տիտղոսները։
Velocity caps: լիմիտներ ավանդների/եզրակացությունների/անհաջող հաշվարկների հաճախության համար։
Rolling-reserve/holdbacks-ը 'ապահովագրության բուֆեր գործընկերների/ենթամերչանտների և high-risk խաղացողների համար։
FX քաղաքականությունը 'ամրագրել reference rate-ը grant բոնուսի վրա։ վերահսկել slippage-ը payout-ում։
4) Ռիսկի ազդանշաններ (երկրորդային և վարքագծային)
Pay.ru: BIN-geo no KYC-երկիր, հաճախակի soft-declines, նոր հոսանքներ անընդմեջ, քարտեզը/դրամապանակը, որը հայտնի է «բարձրորակ»։
Device/Network: device-graph-ը համընկնում է այլ հաշիվների հետ, ընդհանուր IP/ASN/SNN/hosting։
Behavior: միայն high-medrib խաղը, ակնթարթային եզրակացությունը min-դեպոզիտից հետո, WR խախտումները։
Geo: KYC 24IP no SIM, աննորմալ գեո արագություն։
Docs: կասկածելի KYC/POA/SoF (ցածր որակը, ձևանմուշները, reuse)։
FX: Ավանդները «թույլ» -ում, եզրակացությունները «ուժեղ», ժամանակավորապես բարձր սպրեդ։
Ռիսկի սկորինգը 'գծային մոդել/GBM, բլոկների (Payme/Device/Behavior/Geo/FX), step-up (KYC/Liveness/SoF) և deny։
5) Կանոնների ճարտարապետությունը (policy entine)
Idempotention 'դրամաշնորհի միապաղաղությունը paype _ token/household/device վրա։
«Մինչև դեպոզիտ» կանոնները 'eligibility GEO/KYC/ND/one-per։
«Դեպոզիտից հետո» կանոնները 'դրամաշնորհի ակտիվացում, max bet, WR, game-mix, թայմեր։
«Եզրակացության վրա» կանոնները ՝ same-method, ND-reces, SoF/SoW step-up, hold/deny։
Աուդիտ 'կանոնների, պատճառների, evidence (միգրացիայի և կարգավորիչի համար)։
6) Պատահականություն-պլեյբուկներ
1. Abuse wave (stacking): Այս քարոզարշավի վերացված freeze դրամաշնորհները, WR-ի վերահաշվարկումը, ընտրովի SoF-ը, tokens/households-ը։
2. Chargeback surge 'ներառել 3DS-step-up, խստացնել same-method, բարձրացնել hold եզրակացությունների և PMS-ի պահուստների համար։
3. FX-2019 'ժամանակավորապես սահմանափակել քրոս-արտարժույթի եզրակացությունները և ներկայացնել spread-guard։
4. Method arbitrage: Փակել «թանկ» միջանցքները ND բացասական համար, միացնել միայն աղբյուրը։
7) Իրավունք, RG և մասնավորություն
Terault & Promo T&C: Կարճ տարբերակը Cecaute-ում, ամբողջական 'աղյուսակում; տեղայնացված է։
RG: wwww.f-www.lude/limits - բոնուսները անհասանելի են։ cooling-off-ն ակտիվորեն դրամաշնորհներ է վերցնում։
KYC/SoF-ը տվյալների նվազեցումն է, ակնհայտ համաձայնությունները, ռեթենշն քաղաքականությունը, DPA-ն։
Սանկցիաները/լիցենզիաները ՝ երկրների սպիտակ ցուցակները, հատուկ միգրացիաներում գովազդային տեսակների արգելքները։
8) Տվյալները և մոդելը (նվազագույն)
sql
-- Игрок и атрибуты риска risk.player_signals (
user_id PK, risk_score NUMERIC, nd_total NUMERIC, nd_30d NUMERIC, nd_7d NUMERIC,
kyc_level TEXT, geo_ip TEXT, geo_kyc TEXT, geo_sim TEXT,
device_hash TEXT, household_id TEXT, payment_token_last TEXT,
fx_profile JSONB, updated_at TIMESTAMP
);
-- Гранты бонусов и прогресс/нарушения bonus.grants (
grant_id PK, promo_id, user_id, deposit_tx_id, currency,
bonus_amount NUMERIC, granted_at TIMESTAMP, expires_at TIMESTAMP,
status TEXT -- ACTIVE FORFEITED COMPLETED EXPIRED FROZEN
);
bonus.wr_progress (
grant_id, user_id,
turnover_slots NUMERIC, turnover_tables NUMERIC, turnover_live NUMERIC,
turnover_total NUMERIC, required_total NUMERIC, updated_at TIMESTAMP
);
bonus.violations (
id PK, grant_id, user_id, type TEXT, severity TEXT, details JSONB, occurred_at TIMESTAMP
);
-- Нетто-депозиты и разрез по методам finance.net_deposits (
user_id, currency, nd_total NUMERIC, nd_by_method JSONB, updated_at TIMESTAMP
);
-- Выводы и причины hold/deny payout.requests (
payout_id PK, user_id, method TEXT, currency TEXT, amount NUMERIC,
nd_snapshot NUMERIC, same_method_ok BOOLEAN, risk_score NUMERIC,
status TEXT, reason_code TEXT, created_at TIMESTAMP, decided_at TIMESTAMP
);
9) Կեղծ-DSL կանոնները
yaml policy: "bonus_abuse_v4"
eligibility:
geo_whitelist: [DE, AT, FI]
kyc_min: L1 nd_min: 0 one_per: [person, household, device, payment_token]
deny_if:
- sanctions_hit == true
- risk_score >= 0.85 grant:
max_bet_amount:
EUR: 5 wagering:
base: BONUS_ONLY multiplier: 30 contrib:
slots: 100 tables: 25 live: 10 game_exclusions: [JACKPOT, BUY_BONUS]
controls:
payout_lock: UNTIL_WR_DONE same_method: true allow_nd_withdrawal: true fx_spread_guard_bps: 80 method_arbitrage_block: true escalations:
- if: nd_7d < 0 then: "deny_new_bonus"
- if: device_household_overlap >= 2 then: "manual_review"
- if: cb_rate_30d > 0.8% then: "hold_payout_48h"
audience:
exclude_segments: ["self_excluded", "high_risk_bin"]
10) SQL ձևանմուշները
10. 1. ND-gate և same-method
sql
SELECT r.payout_id,
(nd.nd_total >= 0) AS nd_non_negative,
(t.method = r.method AND t.payment_token = r.payment_token) AS same_method_ok
FROM payout.requests r
JOIN finance.net_deposits nd ON nd.user_id = r.user_id AND nd.currency = r.currency
JOIN dw.transactions_flat t ON t.tx_id = (
SELECT deposit_tx_id FROM bonus.grants
WHERE user_id = r.user_id AND status IN ('ACTIVE','COMPLETED')
ORDER BY granted_at DESC LIMIT 1
)
WHERE r.status='PENDING' AND r.created_at BETWEEN:from AND:to;
10. 2. Household/device overlap
sql
SELECT suspect.user_id, base.user_id AS overlap_with, suspect.device_hash, suspect.household_id
FROM risk.player_signals suspect
JOIN risk.player_signals base
ON suspect.user_id <> base.user_id
AND (suspect.device_hash = base.device_hash OR suspect.household_id = base.household_id)
WHERE suspect.updated_at > now() - INTERVAL '30 days';
10. 3. Max-bet և game-mix խախտումներ
sql
SELECT b.user_id, b.grant_id,
SUM(CASE WHEN b.amount > l.max_bet_amount THEN 1 ELSE 0 END) AS maxbet_viol,
100.0 SUM(CASE WHEN game_category='slots' THEN b.stake ELSE 0 END)
/ NULLIF(SUM(b.stake),0) AS slots_share_pct
FROM dw.bets b
JOIN bonus.session_limits l USING (grant_id, user_id)
WHERE b.placed_at BETWEEN:from AND:to
GROUP BY 1,2
HAVING SUM(CASE WHEN b.amount > l.max_bet_amount THEN 1 ELSE 0 END) > 0
OR 100.0 SUM(CASE WHEN game_category='slots' THEN b.stake ELSE 0 END)
/ NULLIF(SUM(b.stake),0) >:one_game_share_max;
10. 4. Chargeback-post-bonus
sql
SELECT method,
10000.0 SUM(is_chargeback::int) / NULLIF(COUNT(),0) AS cb_bps_14d
FROM risk.outcomes o
JOIN dw.transactions_flat t USING (tx_id)
WHERE o.occurred_at BETWEEN (CURRENT_DATE - INTERVAL '14 days') AND CURRENT_DATE
AND EXISTS (SELECT 1 FROM bonus.grants g WHERE g.deposit_tx_id=t.tx_id)
GROUP BY method
ORDER BY cb_bps_14d DESC;
10. 5. FX-slippage պրոմո
sql
SELECT g.promo_id,
SUM(fx_effective - fx_reference) 10000.0 / NULLIF(SUM(amount_reporting),0) AS fx_slippage_bps
FROM dw.transactions_flat t
JOIN bonus.grants g ON g.deposit_tx_id=t.tx_id
WHERE t.settled_at BETWEEN:from AND:to
GROUP BY 1;
11) KPI և dashbords
Abuse Rate 'դրամաշնորհների մասը խախտումներով/հետազոտությամբ։
WR Completion % / Time-to-WR (p50/p95).
ND Gate Hit% և ND <0 մասնակիցների մասնաբաժինը։
Chargeback After Bonus (bps )-ով/PSA/geo։
Payout Hold Express-ը և միջին TAT լուծումները։
FX Slippage (bps) պրոմո/արժույթով։
Promo Liability (լոկոմոտիվ) և Breakage տոկոսը։
Household/Device Overlap Index (կլաստերիզացիա)։
12) Ալերտան ու շեմերը
Abuse Spike: рост `violations/100 grants` > X d/d.
CB Surge Post-Bonus: cb _ bps _ 14d մեթոդով/geo> շեմն է։
ND Negative Express-ը 'ND <0 մասնաբաժինը մրցույթի մեջ> Y% է։
Max-Bet Burst: Խախտումների աճը> շեմն է բրենդի/թայթլի վրա։
FX Anomaly: slippage _ bps> արտարժույթի զույգի սահմանը։
Household Bloom 'սարքերի/հասցեների նոր մեծ կլաստեր։
Policy Drift: Դրամաշնորհներ առանց կանոնների/համաձայնությունների գրված տարբերակի։
13) UX-patterns (առանց «այրելու» փոխակերպման)
Կարճ պայմաններ ավանդի էկրանին (min dep, WR, max bet, same-method)։
WR-առաջընթաց-բար + dedline, ներդրումը կատեգորիաներով։
ND/եզրակացության բացատրությունը. <<Մինչև մաքուր ավանդների գումարը միայն աղբյուրին է>>։
Փափուկ step-ups: SoF/սելֆի ազդանշանով։ թափանցիկ ժամանակներ։
Բողոքարկումներ 'կոճակը «վիճարկել» փաստաթղթերի չեկի թերթիկի հետ։
14) A/B թեստերը պաշտպանիչ են
Ի՞ նչ փորձարկել '«nd _ min», «max _ bet», «WR multiplier/bert», «one _ per» - ստրակտ և «fx _ guard»։
Guardrails: CBR bps, Abuse Rate, AR/Take-Rate, Payout TAT.
Մեթոդը 'GEO/BIN/մեթոդով ստրատիֆիկացիա, CUPED pre վարքագծով, lag IV/եզրակացության վրա։
15) Ներդրման չեկի ցուցակ
- ND-մոդելը և կտրվածքը։ same-method/return-to-source в payout.
- Promo DSL + կանոնները, տարբերակները և աուդիտը։
- Max bet, WR, contrib%, exclusions; լիմիտներ velocity.
- Device/household graph; BIN-geo/FX պրոֆիլներ։
- Ռիսկային սկորինգը + step-ups (KYC/SoF) և deny-շեմն է։
- Hold/Reserve մեխանիկները եզրակացությունների և PSA-ի վրա։
- Dashbords KPI և alerta; պլեյբուսները պատրաստված են։
- Իրավական տեքստերը (հրետանային), RG գեյտերը, համաձայնությունները և ռենտենշնը։
- Միգրացիայի և ձեռքով լուծումների գործընթացը SLA-ի հետ։
- A/B-ն 'գուարդրալիսի և ֆրիզի կառուցվածքով։
Ռեզյումե
Bonus-abuse-ի արդյունավետ պաշտպանությունը համակարգ է, ոչ թե արգելքների մի շարք ՝ ND վերահսկողություն և same-method վճարումների վրա, խիստ WR/max-bet և wwww.rib%, Payme/Device/Behavior/FX ազդանշաններ, step-ups, թափանցիկ up և իրավաբանական մաքրություն։ Այս հոսքը նվազեցնում է ուղիղ կորուստները, կայունացնում է P & L-ը և պահպանում է ազնիվ փորձը բարեխիղճ խաղացողների համար 'առանց ավելորդ շփման և «կեղծ գործադուլների»։