Bonus-abuse და ფინანსური დაცვა
1) რა არის bonus-abuse და რატომ არის ეს ფინანსური პრობლემა
Bonus-abuse - ბონუსების/აქციების მიზნობრივი გამოყენება გარანტირებული სარგებლის მოსაპოვებლად ეკვივალენტური თამაშის რისკის გარეშე ან წესების გვერდის ავლით. შედეგები:- პირდაპირი დანაკარგები: ბონუსის ღირებულება, უფასო სპინსი, სარეკლამო სახეები/FX, CB/Refund.
- მეტრიკის დამახინჯება: გადაჭარბებული AR/MAU, ყალბი uplift.
- გადახდის რისკები: „კარუსელი“ ანაბარი - დასკვნა, chargeback ფარმაცევტი.
- სალიცენზიო რისკები: დარღვევები RG/KYC/AML, მისაბმელიანი აქციები.
2) ბოროტად გამოყენების ტაქსონომია (ნიმუშები)
1. შეტევა - რამდენიმე პრემია ერთი ადამიანისთვის/ოჯახი/მოწყობილობა/გადახდის ნიშანი.
2. Net-deposit loops - ანაბარი ბონუსის გულისთვის - მინიმალური განაკვეთები, გამონადენი ან ჩარჟბეკი.
3. Hedging/Arbitrage - განაკვეთები ურთიერთდაკავშირებულ ბაზრებზე/თამაშებზე, რისკის „დახურვის“ მიზნით.
4. High-RTP cherry-picking არის თამაში მხოლოდ WR- ში მაღალი წვლილი.
5. Method arbitrage არის იაფი სადეპოზიტო მეთოდი ძვირი/სწრაფი გაყვანის დერეფანი.
6. FX არბიტრაჟი - სპეკულაცია სადეპოზიტო და დასკვნას შორის გაცვლითი კურსის სხვაობაზე.
7. Multi-accounting - კლონები მოწყობილობების/ქსელების/გადახდის საშუალებების ხელახალი გამოყენებით.
8. Chargeback farming არის ბონუსის თამაში, შემდეგ ანაბრის დაბრუნება დავის/ჩარჟბეკის საშუალებით.
9. KYC-evasion - SoF/SoW მიზნობრივი შემოვლითი, ქვეყნის შეცვლა (VPN/Proxy/SIM).
3) ფინანსური დაცვა
ND (Net Deposits) -gate: მონაწილეობა/გადახდა 'ND' 0 '-ში (ან' ND '- ის ბარიერი).
Same-method/Return-to-source: ND თანხის ამოღება მხოლოდ ანაბრის წყაროა.
Payout-locks: აკრძალვა/შეზღუდვა აქტიური პრემიით WR- ს შესრულებამდე და დარღვევების შემოწმებამდე.
WR & Contribution%: თამაშის გამჭვირვალე წესები (BONUS-ONLY ან BONUS + DEPOSIT) და წონა თამაშების კატეგორიებში.
Max bet WR- ზე: ბონუსის აბსოლუტური ან წილის ლიმიტი (მაგალითად, '5 EUR' ან '10% პრემია ").
One-per constraints: по person/household/device/payment_token.
Game/risk exclusions: აკრძალვა „ფრისპინების შეძენა“, ჯეკპოტები, არანორმალურად მაღალი RTP ტიტულები.
Velocity caps: შეზღუდვები დეპოზიტების/დასკვნების/წარუმატებელი გადახდების სიხშირეზე.
Rolling-reserve/holdbacks: სადაზღვევო ბუფერი პარტნიორებზე/წყალქვეშა ნავებზე და მაღალი დონის მოთამაშეებისთვის.
FX პოლიტიკა: დაფიქსირება პრემიაზე; აკონტროლეთ slippage payout.
4) რისკის სიგნალები (გადახდა და ქცევა)
Payment: BIN-geo - KYC ქვეყანა, ხშირი რბილი declines, ზედიზედ ახალი ნიშნები, ბარათი/საფულე, ცნობილი „მაღალი რისკის“ გამცემები.
Device/Network: Device-graph ემთხვევა სხვა ანგარიშებს, საერთო IP/ASN/VPN/hosting.
Behavior: მხოლოდ თამაშის მაღალი კონტრაქტი, მყისიერი დასკვნა Min დეპოზიტის შემდეგ, WR დარღვევების განმეორება.
Geo: KYC - IP - SIM, არანორმალური გეო სიჩქარე.
Docs: საეჭვო KYC/POA/SoF (დაბალი ხარისხი, შაბლონები, reuse).
FX: ანაბრები „სუსტი“ ვალუტით, დასკვნები „ძლიერ“ -ში, დროებით მაღალი ჭრილობა.
რისკის სკორინგი: ხაზოვანი მოდელი/GBM ბლოკის ფილიალებით (Payment/Device/Behavior/Geo/FX), ბარიერების კალიბრაცია step-up (KYC/Liveness/SoF) და deny.
5) წესების არქიტექტურა
Idempotence: ერთჯერადი გრანტი პაკეტზე _ token/household/device.
წესები „ანაბრის წინ“: შეზღუდული უფლებები GEO/KYC/ND/one-per.
წესები „ანაბრის შემდეგ“: გრანტის გააქტიურება, max bet, WR, game-mix, ტაიმერი.
წესები „გამომავალი“: same-method, ND განყოფილება, SoF/SoW step-up, hold/deny.
აუდიტი: წესების, მიზეზების, ვადების ვერსია (გასაჩივრებისთვის და რეგულატორისთვის).
6) Playbook- ის ინციდენტი
1. Abuse wave (შეტევა): ამ კამპანიის გრანტების დაუყოვნებლივი freeze, WR- ის დათვლა, შერჩევითი SoF, tocens banding/households.
2. Chargeback surge: ჩართეთ 3DS-step-up, გამკაცრდეს same-method, გაზარდოს hold დასკვნები და PSP რეზერვი.
3. FX არბიტრაჟი: დროებით შეზღუდეთ ჯვარედინი ვალუტის დასკვნები და შემოიღეთ spread guard.
4. Method arbitrage: დახურეთ ND უარყოფითი „ძვირადღირებული“ დერეფნები, ჩართეთ დაბრუნება მხოლოდ წყაროზე.
7) კანონი, RG და კონფიდენციალურობა
Terms & Promo T&C: მოკლე ვერსია ჩეკაუტში, სრული პროფილში; ლოკალიზებულია.
RG: self-exclude/limites - პრემიები მიუწვდომელია; oling-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 და დაშბორდი
Abuse Rate: გრანტების წილი დარღვევებით/გამოძიებით.
WR Completion % / Time-to-WR (p50/p95).
ND Gate Hit% და ND <0 წილი მონაწილეთა შორის.
Chargeback After Bonus (bps) მეთოდების მიხედვით/PSP/geo.
Payout Hold Share და საშუალო 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 მეთოდით/გეო> ბარიერი.
ND Negative Share: ND <0 წილი განთავისუფლების განაცხადებს შორის> Y%.
Max-Bet Burst: დარღვევების ზრდა> ბრენდის/ტაიტის ბარიერი.
FX Anomaly: slippage _ bps> ვალუტის წყვილის ლიმიტი.
Household Bloom: მოწყობილობების/მისამართების ახალი დიდი მტევანი.
Policy Drift: გრანტები წესების/თანხმოვნების ჩაწერილი ვერსიის გარეშე.
13) UX ნიმუშები (კონვერტაციის „დაწვის“ გარეშე)
ანაბრის ეკრანზე მოკლე პირობები (min dep, WR, max bet, same-method).
WR პროგრესი ბარი + ვადა, წვლილი კატეგორიებში.
ND/დასკვნების განმარტება: „სუფთა ანაბრების ოდენობამდე - მხოლოდ წყაროზე“.
რბილი ნაბიჯები: SoF/სელფი სიგნალზე; გამჭვირვალე ვადები.
გასაჩივრება: ღილაკი „გაასაჩივრეთ“ დოკუმენტების შემოწმების ფურცლით.
14) A/B თავდაცვის ტესტები
რა უნდა გამოსცადოთ: 'nd _ min', 'max _ bet', 'WR multiplier/base', 'one _ per' -strategi, 'fx _ guard'.
Guardrails: CBR bps, Abuse Rate, AR/Take-Rate, Payout TAT.
ტექნიკა: სტრატიფიკაცია GEO/BIN/მეთოდით, CUPED პრეს ქცევაზე, lage on SV/დასკვნებზე.
15) განხორციელების სია
- ND მოდელი და ჭრილობა მეთოდების მიხედვით; same-method/return-to-source в payout.
- Promo DSL + წესების, ვერსიისა და აუდიტის შემსრულებელი.
- Max bet, WR, contrib%, exclusions; შეზღუდვები velocity.
- Device/household graph; BIN გეო/FX პროფილები.
- რისკის შემცირება + შეტევა (KYC/SoF) და დენის ბარიერი.
- Hold/Reserve მექანიკა დასკვნებზე და PSP- ზე.
- დაშბორდი KPI და ალერტა; ინციდენტების ფლეიბუკები.
- იურიდიული ტექსტები (ლოკალი), RG კარიბჭე, თანხმობა და ჭრა.
- გასაჩივრების პროცესი და სახელმძღვანელო გადაწყვეტილებები SLA- სთან.
- A/B მკაცრი guardrails და მონაცემთა ფრიზით.
რეზიუმე
Bonus-abuse- ისგან ეფექტური დაცვა არის სისტემა და არა აკრძალვების ერთობლიობა: ND კონტროლი და გადახდები, მკაცრი WR/max-bet და contrib%, Payment/Device/Behavior/FX სიგნალები, step-ups რისკი, გამჭვირვალე ux იურიდიული სიწმინდე. ასეთი დასტის ამცირებს პირდაპირ დანაკარგებს, სტაბილიზაციას უწევს P & L- ს და ინარჩუნებს გულწრფელ გამოცდილებას კეთილსინდისიერი მოთამაშეებისთვის - ზედმეტი ხახუნის გარეშე და „ყალბი მომენტები“.