Geobloklar və ödəniş siyasətləri
1) Niyə lazımdır
Lisenziyalara və sanksiya rejimlərinə uyğunluq.
Ödəniş və cərimə risklərinin azaldılması (chargeback, scheme penalties).
Əməliyyat proqnozlaşdırılması: depozitlərin/ödənişlərin nəzarət olunan dəhlizləri.
Ədalətli monetizasiya: istifadəçilər və tərəfdaşlar üçün şəffaf qaydalar.
2) Əsas anlayışlar və nəzarət səviyyələri
Geoblokasiya - coğrafi əsaslarla giriş və ya ödəniş əməliyyatlarının qadağan edilməsi/məhdudlaşdırılması.
Ödəniş siyasəti - ölkələr/metodlar/valyutalar/lisenziyalar üzrə qəbul/ödəniş qaydaları toplusu.
Tətbiq səviyyələri
1. DNS/CDN/Edge: ölkə bloku, geo-yönləndirmə, geo-fencing API.
2. App/Backend: ficheflages, allow/deny-qaydalar, step-up KYC/SoF.
3. Ödəniş şlüzü/Router: PSP/metodu, 3DS strategiyaları, limitləri seçin.
4. PSP/Bank: müqavilə geo məhdudiyyətləri, BIN/issuer country filtrləri.
5. Antifrod: anti-VPN/proxy, device graph, velocity və davranış siqnalları.
3) Hüquqi əsaslar və risk zonaları
Bazarlar üzrə lisenziya məhdudiyyətləri (icazə/qadağan/boz).
Sanksiyalar (OFAC/EU/UK və ikincili): qəbul/ödəniş qadağaları, FX və müxbirlərin məhdudiyyətləri.
Yerli ödəniş qanunları: kartlar/banklar/metodlar üçün iGaming əməliyyatlarına qadağalar.
İstehlakçıların qorunması: məcburi KYC, limitlər, özünü istismar.
Siyasətçilərin bir versiyası və fəaliyyət pəncərəsi (effective_from/to), dəyişiklik jurnalı və əsasları (legal basis) olmalıdır.
4) Geolokasiya siqnalları və dolama yerlərin aşkarlanması
IP/ASN/GeoIP (ölkə, region, ASN riski).
VPN/Proxy/Tor Detect: kommersiya siyahıları, latency-patterns, TTL anomaliyalar.
GPS/Location Services.
SIM/MCC/MNC, telekom operatoru ölkəsi.
BIN/IIN kart və issuer country.
Billing country və KYC sənədləri (pasport/ID).
Ödəniş alanın ünvanı/bankı.
Həll - çox siqnal: ən azı 2 müstəqil ölkə şəhadətnaməsi, münaqişə → step-up KYC/SoF.
5) Siyasət matrisi (nümunə)
6) Qəbul və ödəniş siyasəti
ISO-ölkə, valyuta, MCC, provayder üzrə ağ/qara metodlar siyahıları.
BIN-routing: emitent ölkəsinə və 3DS tələblərinə görə kartları rədd etmək/göndərmək.
Same-method & return-to-source: depozit vəsaitlərinin eyni üsulla və xalis ödəniş məbləğinə qaytarılması.
Corridor health: ödəniş dəhlizlərinin monitorinqi (success rate, geri qaytarmalar, SLA).
FX qaydaları: qəbul/ödəniş valyutası, tələb olunarsa, PSP-dən konvertasiyaların qadağan edilməsi.
Limitlər və velocity: ölkələr və ekspozisiyalar üzrə caps (gün/həftə/ay).
7) Anti-VPN/anti-proxy strategiyası
VPN/hosting provayderlərinin siyahısı (ASN), Tor Exit, proxy hovuzları.
Uyğunsuzluq detalı: IP-ölkə vs GPS/SIM/BIN/KYC.
Davranış əlamətləri: eyni alt şəbəkələrdən seriyalı girişlər, IP/etibarlı cihazların tez-tez dəyişdirilməsi.
Reaksiyalar: step-up KYC, ödənişlərin müvəqqəti bloklanması, bonusların qadağan edilməsi, ödənişlərin manual yoxlanılması.
8) Məlumat arxitekturası (minimum model)
ref. geo_policies (
policy_id PK, version, iso2, class, legal_basis,
deposit_methods_whitelist, withdraw_methods_whitelist,
kyc_level, sof_required, bonus_mode,
fx_rules, t_plus_withdrawal, enabled, effective_from, effective_to, meta
)
risk. geo_evidence (
user_id, snapshot_at,
ip_country, gps_country, sim_country, bin_country,
billing_country, issuer_country, payout_bank_country,
vpn_flag, proxy_flag, conflict_score
)
payments. routing_rules (
rule_id PK, iso2, bin_country, method, provider,
require_3ds, max_amount_daily, decline_codes_map, priority, enabled
)
payout. corridors (
corridor_id PK, from_iso2, to_iso2, method, provider,
success_rate_7d, return_rate_7d, avg_eta_hours, status, updated_at
)
9) Proseslər (ETL/orkestr)
1. Gündəlik hüquqi yeniləmələr idxal → yeniləmə 'ref. geo_policies' (version).
2. Hadisələrin zənginləşdirilməsi (login, deposit, withdrawal) geo-şəhadətnamələri → v 'risk. geo_evidence`.
3. Münaqişələrin qiymətləndirilməsi (rule-engine) → step-up/deny.
4. 'payments. routing_rules`.
5. 'payout üzrə ödəniş dəhlizlərinə nəzarət. corridors 'və PSP backup avto-switch.
10) SQL şablonları
10. 1. Geo siqnalların toqquşması
sql
SELECT user_id, snapshot_at,
(ip_country <> gps_country)::int
+ (ip_country <> sim_country)::int
+ (ip_country <> bin_country)::int
+ (ip_country <> billing_country)::int
AS conflict_score
FROM risk. geo_evidence
WHERE snapshot_at BETWEEN:from AND:to
AND (vpn_flag OR proxy_flag OR ip_country IS DISTINCT FROM gps_country);
10. 2. Ölkə üzrə siyasətin tətbiqi
sql
SELECT p.
FROM ref. geo_policies p
JOIN risk. geo_evidence e USING ()
WHERE e. user_id =:user_id
AND p. iso2 = COALESCE(e. gps_country, e. ip_country)
AND now() BETWEEN p. effective_from AND p. effective_to
AND p. enabled = TRUE
ORDER BY p. version DESC
LIMIT 1;
10. 3. BIN/Ölkə/PSP marşrutu
sql
SELECT provider, require_3ds, priority
FROM payments. routing_rules
WHERE enabled = TRUE
AND (iso2 =:country OR iso2 IS NULL)
AND (bin_country =:bin_country OR bin_country IS NULL)
AND method =:method
ORDER BY priority ASC
LIMIT 1;
10. 4. Ödəniş dəhlizlərinin monitorinqi
sql
SELECT provider, method, to_iso2,
success_rate_7d, return_rate_7d, avg_eta_hours, status
FROM payout. corridors
WHERE updated_at > now() - INTERVAL '1 day'
AND (status <> 'OK' OR success_rate_7d < 0. 95 OR return_rate_7d > 0. 05);
11) Daşbordlar və KPI
Geo Compliance Heatmap: A/B/C/D, bloklar və step-up sinifləri üzrə trafik payı.
VPN/Proxy Incidents: seansların sayı/payı, orta conflict_score.
Deposit Routing: PSP/ölkə/BIN üzrə səlahiyyət dərəcəsi, məcburi 3DS payı.
Payout Corridors Health: uğur/geri/ETA, backup keçid.
Loss & Liability: chargeback ratio və scheme penalties geo/metodları ilə.
Policy Coverage: Cari siyasət ilə% sessiyalar (versiyası), Last Updates.
12) Alertlər və eşiklər
Sanctions/Legal Update: Siyahıda yeni ölkə - sinif avtomatik açma, freeze.
VPN Surge: Ölkədə VPN sessiyalarının payı> X %/kanal.
Routing Degradation: 1 saat ərzində seçilmiş PSP> Y bps-də AR düşməsi.
Payout Corridor Down: success_rate <eşik və ya SLA breach.
Policy Drift: aktiv olmayan ölkədə hadisələr/vaxtı keçmiş versiyası.
Same-method Violation: heç bir səbəb olmadan cross-metod geri cəhd.
13) UX və kommunikasiya
Səbəblər kodları və qaydalara istinad ilə aydın imtina mətnləri.
«Xidmətlərin mövcudluğu» səhifəsi (whitelist/blacklist ölkələr və metodlar).
Yumşaq eskalasiya: siqnalların toqquşması zamanı dərhal qadağan əvəzinə KYC/SoF keçmək təklifi.
Xəbərdarlıqların lokallaşdırılması və alternativ ödəniş üsulları.
14) Best practices (qısa)
1. İki və daha çox faktorlu geodeterminasiya: IP + GPS/SIM/BIN.
2. Version və hüquqi izləmə (legal basis, owner, change log).
3. BIN/issuer country + risk geo məcburi 3DS səviyyəsində routing.
4. Same-method və defolt kimi mənbəyə qayıdış; istisnalar - audit ilə ərizə üzrə.
5. Fail-safe dizayn: siqnal əlçatmazsa - təhlükəsiz rejim (step-up/deny).
6. Layların ayrılması: policy engine ≠ antifraud ≠ payment router, lakin ümumi kataloqlar.
7. Müntəzəm tabletop təlimləri: sanksiya yenilənməsi, ödəniş dəhlizinin düşməsi, kütləvi VPN hücumları.
15) Giriş çek siyahısı
- 'geo _ policies' istinad versiyası və legal basis.
- GeoIP, VPN/Proxy, BIN-lookup, GPS/SIM inteqrasiyası.
- Routing qaydaları 'payments. routing_rules` и backup-PSP.
- payout-dəhlizlər və avto-switch monitorinqi.
- İctimai Əlçatanlıq Siyasəti/Metodları səhifəsi.
- Logy step-up/deny və həll səbəbi (explainability).
- Sanksiyalar/tənzimləmə üzrə təcili «freeze» prosedurları.
Xülasə
Geobloklar və ödəniş siyasətləri «IP-ban» deyil, bütöv bir sistemdir: hüquqi əsaslar, çoxfunksiyalı geodeterminasiya, ağıllı marşrutlaşdırma, mənbəyə qayıtmaq üçün ciddi qaydalar və ödəniş dəhlizlərinin daimi monitorinqi. Version siyasətlər, şəffaf məlumatlar və avtomatik alertlər ilə siz monetizasiyanın proqnozlaşdırıla biləcəyini qoruyaraq tənzimləmə və ödəniş risklərini azaltırsınız.