GH GambleHub

Net Deposits: hasaplaşyk we gözegçilik

1) "Net Deposits" näme we näme üçin zerur?

Net Deposits (ND) - ähli "ters" pul akymlary hasaba alnandan soňky döwür üçin arassa ulanyjy goýumlarydyr. Metrika:
  • unit-ykdysadyýet (LTV, ARPPU, NGR bilen ND baglanyşygy),
  • jogapkär oýun (çäkler, öz-özüne gözegçilik, serişdeleriň çeşmesi),
  • töwekgelçilik we laýyklyk (AML/sanksiýalar, anomaliýalar),
  • amallar (tölegleriň ileri tutulmagy we bonuslaryň abýuzyna garşy).

Esasy pikir

Oýunçy X (deposits) girizdi, Y (withdrawals) çykardy. Ekosistemada oýunçynyň "hakyky goýlan pullary" hökmünde galan zatlaryň hemmesi yzyna gaýtarmak, çarjbekler, ýatyryşlar we beýleki tehniki amallar üçin düzülen Net Deposits.

2) Hasaba almagyň formulalary we çäkleri

2. 1. Esasy formula (önüm derejesi)


ND = Deposits
− Withdrawals − (successful, paid)
− Refunded Deposits
+ Chargeback Debits
− Chargeback Credits
± Reversal Adjustments
Düşündirişler:
  • Deposits - diňe üstünlikli hasaba alnan (captured/settled). Indiki capture bolmasa ygtyýarlylygy hasaplamaýarys.
  • Withdrawals - diňe tölenenleri göz öňünde tutýarys (paid/settled). Ret edilen/ýatyrylan ND arzalary azaldylmaýar.
  • Refunded Deposits - goýumyň şol bir çeşmä gaýtarylmagy (same-method).
  • Çargeback Debits/Credits - jedelleriň arassa täsiri (hasapdan çykarmak/yzyna gaýtarmak).
  • Reversal Adjustments - tehniki düzedişler (mysal üçin, "ýalňyş" gapjykdan yzyna gaýtarmak, ýüz gezek dublikat).

2. 2. Hasaby giňeltmek

Bonuslar we Free Bets: Deposits-e goşulmaýar; bular içerki karzlar. Şeýle-de bolsa, abuse-ssenariýler (bonus üçin goýum → derrew nagt pul) çalt Withdrawals we/ýa-da antifraud düzedişleri arkaly ND-ni peseltmeli.
PSP komissiýalary: ND-den (ND - "oýunçy-merkezi" metrika) aýyrylmaýar. Komissiýalar - P&L.
Internal Transfer/Cross-Wallet (sport → kazino): ND üýtgemeýär (bu balansyň içindäki hereket).
Cancel Withdrawal: ýatyrmak ND-ni azaltmaýar (ahyrsoňy netije bolmady).
Promotional Cashout/Manual Credit: Operatoryň pul karzlary ND-ni artdyrmaýar.
Tokenler/kripto: fiat ekwiwalenti boýunça settle (seret: Köp walýuta).
Partial/Split Payments: ND hakyky settled mukdarda ösýär.

2. 3. Döwrüň çäkleri

ND "kesmek" opsiýalary:
  • Activity-based ('settled _ at' amallary boýunça). Maliýe hasabatlylygy üçin maslahat berilýär.
  • Request-based ('created _ at '/' requested _ at'): Çalt önüm seljermesi üçin amatly, ýöne deňeşdirmek üçin däl.

3) Köp walýutalylyk we kurslara baha bermek

Ähli amallar hasabat walýutasynda (mysal üçin, EUR) settle pursatyndaky kurs boýunça amala aşyrylýar.
Фиксируйте: `amount_original`, `currency_original`, `fx_rate_at_settle`, `amount_reporting`.
Kripto üçin: "settled _ at" -da saýlanan çeşmede ortaça bahany (VWAP) ulanyň.
Kurslaryňyzy üýtgedeniňizde taryhy ND-lere aşa baha bermäň: hakyky FX-i waka wagtynda saklaň.

4) ND rol derejeleri

ND_user - belli bir oýunçynyň arassa maýa goýumlary.
ND_segment - ýurtlar, kanallar, töleg üpjün edijiler, affiliatlar boýunça.
ND_cohort - bellige alnan/ilkinji goýumyň senesi boýunça.
ND_platform - döwürde platformanyň umumy ND.

5) Syýasatlar we kadadan çykmalar

5. 1. Same-method düzgüni

Eger A goýumy M usuly arkaly gelen bolsa, onda depozit serişdeleriniň yzyna gaýtarylmagyny M üsti bilen arassa goýumyň möçberine çenli amala aşyrmak has gowudyr. Bu AML we jedelli kros tölegleriniň töwekgelçiligini peseldýär.

5. 2. Içerki düzedişler

Islendik el bilen düzedişde reason_code, audit trail we ilkinji operasiýa salgylanma bolmaly.
Düzedişler loss-chasing/abuse maskalanmaly däldir.

5. 3. Bonus siklleri

Baýdak bilen "bonus-driven ND" (bonusy işjeňleşdiren goýum) belläň. ND hasabatlaryny bonus bilen/bilen baglanyşykly goýumlarsyz guruň.

6) Wakanyň modeli we maglumatlaryň shemasy

6. 1. Esasy wakalar

`DEPOSIT_AUTHORIZED`, `DEPOSIT_CAPTURED`, `DEPOSIT_REFUNDED`

`WITHDRAWAL_REQUESTED`, `WITHDRAWAL_PAID`, `WITHDRAWAL_REJECTED`, `WITHDRAWAL_CANCELED`

`CHARGEBACK_DEBITED`, `CHARGEBACK_CREDITED`

`ADJUSTMENT_APPLIED` (тип: REVERSAL, TECH_FIX, FRAUD_CORRECTION и т. п.)

Ähli wakalar idempotentdir ('idempotency _ key', 'event _ id'). DWH-e 'event _ id' -de duplikasiýa arkaly exactly-once iberilmegini goldaň.

6. 2. Kiçi shema (ýönekeýleşdirilen)


payments. transactions (
id, user_id, provider, method, type, status,
amount_original, currency_original,
amount_reporting, reporting_currency, fx_rate_at_settle,
requested_at, settled_at, related_tx_id, reason_code, meta
)

types: DEPOSIT    WITHDRAWAL    REFUND    CHARGEBACK_DEBIT    CHARGEBACK_CREDIT    ADJUSTMENT status: PENDING    AUTHORIZED    CAPTURED    PAID    REJECTED    CANCELED    REFUNDED    SETTLED

ND boýunça netijeler "diňe settled/paid/captured" süzgüçleri bolan 'type' we 'status' boýunça agregatlar hasaplanýar.

7) Maglumatlaryň hiline gözegçilik etmek we deňeşdirmek

7. 1. PSP/Acquirer bilen deňeşdirme

PSP hasabatlarynyň gündelik barlagy (settlement files)

Duşuşyklar 'provider _ ref', jemler, seneler, settle, walýutalar we fee (P&L üçin).
Ops-daky habarlaşmalar: "missing capture", "double refund", "late presentment".

7. 2. Antidubl we idempotentlik

Gözegçilik: '(provider, provider_tx_id, type, settle_date)'.
Gollanma amallary boýunça aýratyn audit log ('ADJUSTMENT _ APPLIED').

7. 3. Işewürlik düzgünleriniň bitewiligi

Saýlanan usulda depozit taryhy bolmadyk "PAID" çykyşy gyzyl baýdakdyr.
Wagt ýakynlary 'DEPOSIT _ CAPTURED' → 'WITHDRAWAL _ PAID' şol bir mukdarda - çal baýdak (bonus-abuse).

8) Hasabatlylyk we daşbordlar

8. 1. Esasy KPI

Döwür üçin 'ND _ total'; 'ND _ per _ user', 'ND _ median';

ND-leriň ýurtlar, usullar, PSP, affiliatlar boýunça dargamagy;

'ND _ 7/30/90' hasaba alyş kodlary boýunça;

Cash Conversion Lag: mediana 'DEPOSIT _ CAPTURED' -den 'WITHDRAWAL _ PAID' -e çenli.

8. 2. Töwekgelçilik segmentleri

ND ≈ 0 'we ýokary dolanyşykly oýunçylar - serişdeleriň çeşmesini barlamaga dalaşgärler.
Çalt öwrüm (deposit → withdrawal) <N sagat - derňewiň triggeri.

8. 3. Analitik tekizlikleri

Önüm (sport/kazino/live): nirede ND iň "sagdyn".
Töleg usullary: belli bir usulda frod-traffikde ND şowsuzlyklary.
Kampaniýalar/bonuslar: ND-uplift we yzyna almakdan soňky effekt.

9) Antifrod we jogapkärli oýun syýasaty

Depozit çäkleri (daily/weekly/monthly) - ND-hasabatlarda berjaý etmegiň aýratyn ölçegleri.
Velocity-düzgünler: n depozitler> Y minutda X + çalt nagt pul = blok/manual barlag.
Sanksiýalar/PEP/SoF: ND-iň bosagadan ýokary ösüşi → Funds-yň hökmany çeşmesi.
Mullokalizasiýa: geo/usul/bank ýurduny KYC-ýurt bilen deňeşdiriň.
Self-exclusion: ND aýrylandan soň berk 0 bolmaly; islendik synanyşyk - alert.

10) Prosesler we SLO

ND-daşbord hasaplamasynyň SLO: T + 1, hasabat zolagynyň ýerli TZ-iň 09: 00-a çenli taýynlygy.

Hadysalar: P1 prioritetini taşlaň, eger:
  • PSP settlement faýllary,
  • dublikatlar nädogry ND segmentine sebäp bolýar,
  • FX köpçülikleýin gapma-garşylyklar.
  • DRP: kesgitlenen tertip bilen döwür üçin wakalaryň re-ingest arkaly ND gaýtadan işlemegi.

11) SQL mysallary (şablonlar)

💡 Aşakda - 'dw. transactions_flat' meýdanlar bilen.

11. 1. Ulanyjy we gün boýunça ND hasaplamak

sql
WITH base AS (
SELECT user_id,
DATE(settled_at) AS d,
SUM(CASE WHEN type='DEPOSIT'     AND status IN ('CAPTURED','SETTLED') THEN amount_reporting ELSE 0 END) AS dep,
SUM(CASE WHEN type='WITHDRAWAL'   AND status='PAID'           THEN amount_reporting ELSE 0 END) AS wd,
SUM(CASE WHEN type='REFUND'     AND status='SETTLED'         THEN amount_reporting ELSE 0 END) AS ref_dep,
SUM(CASE WHEN type='CHARGEBACK_DEBIT'  AND status='SETTLED'        THEN amount_reporting ELSE 0 END) AS cb_deb,
SUM(CASE WHEN type='CHARGEBACK_CREDIT' AND status='SETTLED'        THEN amount_reporting ELSE 0 END) AS cb_cr
FROM dw. transactions_flat
WHERE settled_at >=:from AND settled_at <:to
GROUP BY 1,2
)
SELECT user_id, d,
dep - wd - ref_dep + cb_deb - cb_cr AS nd
FROM base;

11. 2. Çalt öwrüm baýdagy

sql
SELECT t_dep. user_id, t_dep. id AS dep_id, t_wd. id AS wd_id,
EXTRACT(EPOCH FROM (t_wd. settled_at - t_dep. settled_at))/3600 AS hours_between,
t_dep. amount_reporting, t_wd. amount_reporting
FROM dw. transactions_flat t_dep
JOIN dw. transactions_flat t_wd
ON t_dep. user_id = t_wd. user_id
AND t_wd. type='WITHDRAWAL' AND t_wd. status='PAID'
AND t_wd. amount_reporting BETWEEN t_dep. amount_reporting0. 9 AND t_dep. amount_reporting1. 1
WHERE t_dep. type='DEPOSIT' AND t_dep. status IN ('CAPTURED','SETTLED')
AND t_wd. settled_at - t_dep. settled_at <= INTERVAL '24 hours';

11. 3. Usullar boýunça segmentasiýa/PSP

sql
SELECT method, provider,
SUM(CASE WHEN type='DEPOSIT'  AND status IN ('CAPTURED','SETTLED') THEN amount_reporting ELSE 0 END) AS dep,
SUM(CASE WHEN type='WITHDRAWAL' AND status='PAID'          THEN amount_reporting ELSE 0 END) AS wd,
SUM(CASE WHEN type='REFUND'   AND status='SETTLED'         THEN amount_reporting ELSE 0 END) AS ref_dep,
SUM(CASE WHEN type='CHARGEBACK_DEBIT' AND status='SETTLED'     THEN amount_reporting ELSE 0 END) AS cb_deb,
SUM(CASE WHEN type='CHARGEBACK_CREDIT' AND status='SETTLED'     THEN amount_reporting ELSE 0 END) AS cb_cr,
SUM(CASE WHEN type='DEPOSIT'  AND status IN ('CAPTURED','SETTLED') THEN amount_reporting ELSE 0 END)
- SUM(CASE WHEN type='WITHDRAWAL' AND status='PAID'          THEN amount_reporting ELSE 0 END)
- SUM(CASE WHEN type='REFUND'   AND status='SETTLED'         THEN amount_reporting ELSE 0 END)
+ SUM(CASE WHEN type='CHARGEBACK_DEBIT' AND status='SETTLED'     THEN amount_reporting ELSE 0 END)
- SUM(CASE WHEN type='CHARGEBACK_CREDIT' AND status='SETTLED'     THEN amount_reporting ELSE 0 END) AS nd
FROM dw. transactions_flat
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2
ORDER BY nd DESC;

12) Alertler we triggerler (operasiýa otagy)

Spike ND ↓ usulda: ND ýykylmagy> 30% d/d - PSP hadysalaryny barlamak we bloklamak.
Spike ND ↑ segment boýunça: ND ösüşi> 50% w/w - täze aff bolmagy ähtimal. - çeşme ýa-da shema gujaklady.
ND ≈ 0 ýokary dolanyşykda - mejbury KYC/SoF-barlag.
ND-de "Refund/Chargeback" -yň adaty bolmadyk paýy - "goýum → oýun → çykyş" zynjyrynyň barlagy.

13) Iň oňat amallar (gysgaça)

1. ND-ni settle-seneler boýunça hasaplaň we FX-i settle wagtynda düzüň.
2. Internal transferini oýunçynyň pulundan berk aýyrmak.
3. Ähli el bilen düzedişler - reason_code we audit bilen.
4. Çalt öwrümlere we çapraz usullara antifrod düzgünleri.
5. Iki hasabat: operasiýa T + 1 we maliýe ýapyjy (aý/çärýek).
6. Logikanyň wersiýasy: Taryhy penjireleriň göçmegi bilen ND v1/v2.

14) Ýygy-ýygydan soraglar

Q: Ýatyrylan netijeleri göz öňünde tutmalymy?
A: Ýok. Diňe 'WITHDRAWAL _ PAID' ND-ni azaldar.

Q: Ygtyýarly edilen, ýöne tutulmadyk goýum bilen näme etmeli?
A: ND-e goşulmaýar. Bular hakyky girdejiler däl.

Q: Eýýäm edilen netijeden soň chargeback-i nädip görkezmeli?
A: 'CHARGEBACK _ DEBIT' oýunçynyň negatiw goşantyny goşar (aslynda platforma ýitirýär), ND debet üçin köpeler, ýöne jemleýji maliýe hasabaty hem çarjbekleriň ýitgilerini/çykdajylaryny görkezmelidir.

Q: PSP komissiýasyny ND-den aýyrmalymy?
A:, ok, ND - oýunçy-merkezi metrika. Komissiýalar - P&L.

15) Girizmegiň çek-sanawy

  • Indempotentlik we gowşuryş kepilligi bolan waka tekeri
  • Bitewi görnüşli/statusly 'transactions _ flat' penjiresi
  • FX-settle kadalaşma, asyl nusgalaryny saklamak
  • PSP status mapping düzgünleri → statuslaryňyz
  • PSP we delta aladalary bilen gündelik deňeşdirme
  • ND daşbordlary (umumy, usullar boýunça, segmentler boýunça, toparlar boýunça)
  • ND esasly jogapkär oýun syýasaty we SoF-triggerler
  • ND v1 formulasynyň resminamalary we v2 ewolýusiýa meýilnamasy

Gysgaça maglumat

Net Deposits - oýunçynyň ulgamdaky "hakyky" pullarynyň merkezi metrikasy. Dogry ND ykrar etmegiň berk düzgünlerini (settle-seneleri), seresaply köp walýutalylygy, wakalaryň deňagramlylygyny, PSP we gurlan antifrod-triggerler bilen yzygiderli deňeşdirmegi talap edýär. Statuslaryň ýeke-täk gollanmasyny we amallaryň tipologiýasyny dörediň - ND hem maliýe, hem-de jogapkär monetizasiýa üçin ygtybarly goldaw bolar.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.