Ödeme profili KPI: auth, capture, geri ödeme
TL; DR
Ödeme döngüsü bir huni olarak ölçülür: 'Deneme- Auth, Yakala, Yerleştir/Geri Ödeme'. Anahtar metrikler sadece Onay Oranı değil, aynı zamanda saf AR (anti-dolandırıcılık ve 3DS'den sonra), başarı yakalama, yazma/kayıt, maliyet/FX, idempotency hataları ve getiri kalitesi (TtR ve oran). AR ↑, TtW ↓, Cost/GGR ↓ sahip olan, risk profilini bozmadan ↓ Uyuşmazlıklara karşı kazanır.
1) Aşamalar ve olaylar sözlüğü
Girişim - ödeme girişimi (başlatma).
Auth - yetkilendirme (banka/cüzdan/raylar yazma olasılığını doğruladı).
Yakalama - gerçek yazma (tam/kısmi).
Yerleşmek - temizleme ve yerleşimler.
İade - iade (tam/kısmi), 'TtR = krediyi iade etme süresi'.
Void - yakalamak için geri al (destekleniyorsa).
3DS/Step-up - yetkilendirmede sürtünme.
Yumuşak Düşüş/Sert Düşüş - kurtarılabilir/kurtarılamaz arızalar.
2) KPI hiyerarşisi (hedef ağaç)
Üst seviye
Brüt Onay Oranı (AR_gross) = Auth/Deneme
Net Onay Oranı (AR_net) = Yakalanan/Teşebbüs
Maliyet/GGR = (Ücretler + FX + Ops )/GGR
TTW/TtC: Zaman-Cüzdan, TtC (yakalama) p95
Geri Ödeme Sağlık: Geri Ödeme Oranı, TtR p95, Geri Ödeme Hatası Oranı
Orta seviye
3DS Challenge Share, Sürtünmesiz Paylaşım, 3DS'den Vazgeçme
Yumuşak Düşüş Kurtarma Oranı (Retray/Akıllı Yönlendirme)
Kısmi yakalama paylaşımı, yakalama gecikmesi
Kaynağa Geri Ödeme %, Duplicate/Idempotency Olayları
Alt seviye (teşhis)
Kodlarla hatalar (ISO/rail), p95 API gecikmesi, SLA webhooks, 'Do Not Honor', 'Yetersiz Fonlar', 'Şüpheli Dolandırıcılık', 'Sistem Hatası' payı.
3) Formüller (kesin tanımlar)
3. 1 Yetkilendirme
'AR _ gross = Auth_Approved/ Auth_Attempted'
'AR _ clean = Auth_Approved/( Auth_Attempted - Fraud_Preblocked - User_Abandon_3DS)'
'3DS _ Challenge _ Share = 3DS_Challenge/ 3DS_Total'
'3DS _ Sürtünmesiz _ Hisse = 3DS_Frictionless/ 3DS_Total'
'Abandon _ on _ 3DS = 3DS_Started - 3DS_Completed'
Bölümler gereklidir: 'BIN × ülke', 'sağlayıcı × yöntem', 'cihaz/os', 'ticket _ size' (örneğin, ≤€50, €50-200,> €200).
3. 2 Yakalama
'Capture _ Success = Captured_Tx/ Capture_Attempted_Tx'
'Net _ Conversion = Captured_Tx/ Auth_Attempted_Tx' (= AR_net)
'Kısmi _ Yakalama _ Paylaşım = Partial_Captures/ Captured_Tx'
'Capture _ Latency _ p95 = p95 (capture_timestamp - auth_timestamp)'
'Void _ Rate = Boşluklar/ Auth_Approved'
3. 3 Maliyet ve FX
'Cost _ per _ Tx = Fee_fixed + AmountFee_pct + FX_Spread'
'Maliyet/GGR = Σ Maliyet/GGR'
'Net _ Gelir = GGR - Σ Maliyet - Fraud_Loss - Disputes_Cost'
3. 4 Geri ödemeler
'İade _ Oran = Refunded_Tx/ Captured_Tx'
'İade _ Tutar _ Oran = Refunded_Amount/ Captured_Amount'
'TtR _ p95 = p95 (refund_credit_at - refund_initiated_at)'
'İade _ Hata _ Oranı = Refund_Failed/ Refund_Attempted'
'İade _ to _ Kaynak _ % = Refund_to_Original_Method/ Total_Refunds'
'Double _ Refund _ Incidents' - idempotent collision counter (must = 0)
4) Hedefler/kriterler (belirli bir portföy için özelleştirilebilir)
AR_gross: 3DS2 kartlar - %82-92 (BIN/ülke), A2A - %90 + (başlatma), kuponlar - %95 + (kullanım).
Capture_Success: 98. %5 + (canlı web kitapları ve geri çekilmelerle).
TtC p95: ≤ 5 dakika (otomatik yakalama ile kartlar), ≤ 90 saniye (anlık A2A/RTP).
Geri Ödeme Hatası: <0. 3%; TtR p95: ≤ T + 1 bankası. Gün (kartlar), ≤ 60 sn (anlık raylar).
Refund_to_Source%: ≥ %95 (rayların desteklendiği yerlerde).
Idempotency Olayları: = 0; Webhook SLA: ≥ 99. %9, p95 <3 c.
("Piyasa ölçütleri'değil, iç SLO'lar için pratik hedef koridorları.)
5) Segmentasyon ve ilişkilendirme
KPI'ları 'ülke', 'yöntem _ grup', 'sağlayıcı', 'BIN', 'cihaz/os', 'bilet _ boyut', 'risk _ segment', 'kyc _ tier', 'bağlı kuruluş','yeni _ vs _ dönen 'bağlamında düşünün.
Kohort AR: AR, ilk ödeme kohortuna göre (D0/D7/D30).
Rota AR: AR üzerinde 'PSP _ A _ PSP _ B yük devretme' yolları.
Risk farkında AR: Risk segmentine göre AR (adım attıktan sonra).
BIN-ısı haritası: savunmasız ihraççılar - ayrı retray/3DS kuralları.
6) Veri modeli (BI için düz katman)
Minimum "event-flat":
payment_id, user_id, country, provider, method_code, action(deposit/refund),
attempt_ts, auth_status, auth_code, auth_ts,
three_ds(flow, started_ts, completed_ts, challenge_flag),
capture_status, capture_amount, capture_ts, partial_flag,
refund_status, refund_amount, refund_initiated_ts, refund_credit_ts,
fees_fixed, fees_pct, fx_spread, currency, amount,
risk_segment, kyc_tier, bin, asn, device_os, ticket_bucket
Anahtar - sahneye idempotent 'payment _ key've geri ödeme için' idempotency _ key '.
7) SQL dilimleri (örnek)
7. 1 Günlük AR ve Yakalama
sql
WITH base AS (
SELECT
DATE_TRUNC('day', attempt_ts) d,
country, provider, method_code,
COUNT() FILTER (WHERE auth_status='ATTEMPTED') AS auth_attempted,
COUNT() FILTER (WHERE auth_status='APPROVED') AS auth_approved,
COUNT() FILTER (WHERE capture_status='CAPTURED') AS captured_tx
FROM payments_flat
WHERE action='deposit'
GROUP BY 1,2,3,4
)
SELECT d, country, provider, method_code,
auth_approved::decimal / NULLIF(auth_attempted,0) AS ar_gross,
captured_tx::decimal / NULLIF(auth_attempted,0) AS ar_net
FROM base;
7. 2 Geri ödeme sağlığı
sql
SELECT
DATE_TRUNC('day', refund_initiated_ts) d,
country, provider, method_code,
COUNT() FILTER (WHERE refund_status='ATTEMPTED') AS refund_attempted,
COUNT() FILTER (WHERE refund_status='SUCCESS') AS refund_success,
PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (refund_credit_ts - refund_initiated_ts))) AS ttr_p95_sec
FROM payments_flat
WHERE action='refund'
GROUP BY 1,2,3,4;
7. 3 3DS sürtünme
sql
SELECT country, provider,
COUNT() FILTER (WHERE three_ds.flow IS NOT NULL) AS three_ds_total,
COUNT() FILTER (WHERE three_ds.challenge_flag) AS three_ds_challenge,
COUNT() FILTER (WHERE three_ds.flow='FRICTIONLESS') AS three_ds_frictionless
FROM payments_flat
WHERE action='deposit'
GROUP BY 1,2;
8) Gösterge tablosu (gerekli widget'lar)
1. Dönüşüm hunisi: Deneme - Auth - Yakalama (mutlak ve dönüşümler).
2. AR ısı haritası: по 'ülke × sağlayıcı' и 'BIN × ülke'.
3. 3DS Kalitesi: Meydan Okuma/Sürtünmesiz/Terk Etme.
4. Webhook SLA и Gecikme Süresi p50/p95'i yakalayın.
5. Geri Ödeme Sağlık: Geri Ödeme Oranı, TtR p95, Geri Ödeme Hatası, % Refund_to_Source.
6. Maliyet/GGR: Yöntemler ve sağlayıcılar tarafından.
7. Uyarılar paneli: arızaların üst kodları, AR/gecikme bozulması.
9) SLO'lar, uyarılar ve oyun kitapları
SLO/Uyarılar (örnek):- 'AR_gross↓> 3 pp ila 7 günlük medyan' - ALERT P1 (BIN/sağlayıcı/ASN'yi kontrol edin).
- 'Capture _ Success <%98 (saatlik)' veya 'Webhook p95> 5 c' - ALERT P1 (PSP Retray/Incident).
- 'TtR _ p95> target' by methods instant> ALERT P2 (onay kuyruğu/limitleri).
- 'İade _ Hata _ Oranı> 0. 5 % 'veya' Double _ Refund> 0 '- ALERT P0 (otomatik refand dondurma, manuel kontrol).
- BIN degradasyonu: alternatif bir alıcı dahil edin, BIN için 3DS-challenge oranını artırın, 'ECI' parametreleriyle yeniden ödeme yapın.
- Sistem Yumuşak Düşüşleri: akıllı yönlendirme - PSP_B, N'ye yeniden denemeyi sınırla, 3DS politikasını değiştir.
- Yakalama gecikmeleri: force retrays, webhook'ların imzalanmasının doğrulanması, TTL idempotency'nin artması.
- Geri ödeme hataları: idempotent anahtarları etkinleştirin, paralel kısmi geri ödemeyi sınırlayın, kopyalar için manuel QA.
10) KPI'larda risk ve uyum yönetimi
'Fraud _ Preblocked've' Abander _ 3DS 'kaldırıldıktan sonra AR_clean bildirin - bu sizin operasyonel AR'nizdir, sahtekarlıkla mücadele etkisi ile karışmayın.
Refund_to_Source% - anahtar düzenleyici KPI; İstisnaları comp onaylı olarak düzeltin.
Anlaşmazlık/Ters ibraz Oranı, girişimlere değil captured_amount bağlanır.
11) Sık yapılan hatalar
Bir kesirde farklı üslerin toplanması (girişim vs auth vs yakalama).
'Ticket _ size'ile segmentasyon eksikliği - AR tarafından yanlış sonuçlar.
3DS'de "Kullanıcı Terk Etme" eksik - "yapay olarak" düşük AR.
No 'idempotency _ key' on geri ödeme> çift/finansal kayıplar.
Ödeme ve geri ödemeyi aynı TtW/TtR metriğinde karıştırma.
12) Uygulama kontrol listesi
- Kabul edilen olay şeması ve birleşik KPI tanımları.
- BIN/ülkeye göre ısı haritası ve sağlayıcıya göre yönlendirme.
- 3DS sürtünme ve terk kontrol paneli.
- SLA webhooks, retrays, idempotency (auth/capture/backing).
- Geri Ödeme Sağlık ve Refund_to_Source% ile Raporlama.
- AR, Capture_Success, TtR bozunma uyarıları, geri ödeme hataları.
- Aylık R&O İnceleme: Maliyet/GGR, Anlaşmazlıklar, FX Spreads, Sağlayıcı-SLA.
13) Özet
Güçlü bir ödeme döngüsü, her paylaşım, sıkı etkinlik disiplini, segmentasyon ve otomatik oyun kitapları için doğru tabana sahip şeffaf bir hunidir. Doğru KPI, ödeme altyapısını büyüme kaldıracına dönüştürür: AR_net ↑, TtC/TtR ↓, Maliyet/GGR ↓, Uyuşmazlıklar ↓, değişmez veya geliştirilmiş güvenlikte.