פרופיל תשלום KPI: auth, לכידה, החזר
TL; DR
לולאת התשלום נמדדת בתור משפך: "Trusion Auth # Auth # Capture _ Sale/Repund'. מטרי מפתח הם לא רק שיעור אישור, אלא גם AR טהור (אחרי אנטי הונאה ו-3DS), ללכוד הצלחה, זמן למחיקה/הרשמה, עלות/FX, שגיאות אידמפוטנטיות ואיכות החזרות (TtR וקצב). מי שמחזיק ב-AR lought, TTW, Cost/GGR מנצח, נגד סכסוכים, בלי לשבור את פרופיל הסיכון.
1) מילון שלבים ואירועים
ניסיון - ניסיון תשלום (חניכה).
אישור Auth (בנק/ארנק/מסילות אישרו את האפשרות למחיקה).
לכידה - מחיקה בפועל (מלא/חלקי).
יישוב - ניקוי והתנחלויות.
החזר - החזר (מלא/חלקי), ”TtR = זמן להחזר אשראי”.
ביטול ריק ללכידה (אם נתמכת).
3DS/Step-up - חיכוך באישור.
הידרדרות רכה/הידרדרות קשה - כשלים שלא ניתן לשחזר.
2) היררכיית KPI (עץ מטרה)
קומה עליונה
שיעור אישור גולמי (AR_gross) = Auth/ניסיון
שיעור אישור נטו (AR_net) = נסיון/שבויים
עלות/GGR = (עמלות + FX + Ops )/GGR
TTW/TTC: Time-to-Wallet, TTC (לכידה) p95
בריאות החזר: שיעור החזר, TTR p95, שיעור שגיאות החזר
רמת ביניים
שיתוף אתגר 3DS, שיתוף חסר חיכוך, נטוש ב ־ 3DS
קצב החלמה רך (ניתוב מחדש/חכם)
נתח לכידה חלקי, הלכידה
החזר למקור%, שכפול/תקריות אידמפוטנטיות
רמה נמוכה יותר (אבחון)
שגיאות על ידי קודים (ISO/rail), p95 API latency, SLA webhooks, share of 'Do Not Honor', 'Inffied Funds', 'System Every'.
3) נוסחאות (הגדרות מדויקות)
3. 1 אישור
AR _ ברוטו = Auth_Approved/ Auth_Attempted'
AR _ clean = /( - ) "
'3DS _ Challenge _ Share = 3DS_Challenge/ 3DS_Total'
3DS _ Fricitionless _ Share = 3DS_Frictionless/ 3DS_Total'
נטוש את _ on _ 3DS = 3DS_Started - 3DS_Completed'
סעיפים נדרשים: BIN × country, "despect × method'," התקן/OS "," cancet _ size "(לדוגמה, MIO 50, אירו 50-200,> אירו 200).
3. 2 לכידה
לכידה _ הצלחה = Captured_Tx/ Capture_Attempted_Tx'
'net _ conversion = Captured_Tx/ Auth_Attempted_Tx' (= AR_net)
חלקי _ Capture _ Share = Partial_Captures/ Captured_Tx'
”לכידה _ Latency _ p95 = p95 (capture_timestamp - auth_timestamp)”
Void _ Rate = Voids/ Auth_Approved'
3. 3 עלות ו ־ FX
עלות _ per _ Tx = Fee_fixed + AmountFee_pct + FX_Spread'
עלות/GGR = Cost/GGRapos
Net _ Investment = GGR - Outst - Fraud_Loss - Disputes_Cost'
3. 4 החזרים
החזר דרגה = Refunded_Tx/ Captured_Tx'
החזר _ כמות _ Ratio = Refunded_Amount/ Captured_Amount'
TR _ p95 = p95 (refund_credit_at - refund_initiated_at) "
החזר _ שגיאה _ דרגה = Refund_Failed/ Refund_Attempted'
'החזר _ to _ Source _% = Refund_to_Original_Method/ Total_Refunds'
”Double _ Repund _ Records” - דלפק התנגשות אידמפוטנטי (חייב = 0)
4) מטרות/מדדים (מותאמים אישית לפורטפוליו מסוים)
AR_gross: 3DS2 קלפים - 82-92% (BIN/Country), A2A - 90% + (חניכה), שוברים - 95% + (גאולה).
Capture_Success: 98. 5% + (עם טלפונים חיים ונופש).
TTC p95: looght 5 min (כרטיסים עם לכידה אוטומטית), looks 90 second (מיידי A2A/RTP).
שגיאת החזר: <0. 3%; TTR p95: bund T + 1 bank. יום (כרטיסים), 60 שניות (מסילות מיידיות).
Refund_to_Source%: 95% (היכן שהפסים נתמכים).
תקריות אידמפוטנטיות: = 0; Webhook SLA: בין 99. 9%, p95 <3 c.
(לא ”מדדי שוק”, אלא מסדרונות מטרה מעשיים עבור SLOs פנימיים.)
5) סגמנט וייחוס
שקול את KPIs בהקשר: ”ארץ”, ”שיטה _ קבוצה”, ”ספק”, ”BIN”, ”התקן/OS”, ”כרטיס _ מידה”, ”סיכון _ חלקה”, ”kyc _ tier”, ”associate”, ”new _ vs _ returing”.
קוהורט AR: AR על ידי קוהורט התשלום הראשון (D0/D7/D30).
Route AR: AR ב- "PSP _ A ac PSP _ B affloover 'trails.
AR: AR על ידי פלח סיכון (לאחר עליית המדרגה).
סל-סל-סל: שליחים פגיעים * כללים retray/3DS נפרדים.
6) מודל נתונים (שכבה שטוחה עבור BI)
מינימום ”שטוח אירוע”:
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
מפתח - 'idempotent' תשלום _ key 'לשלב ו' idempotency _ key 'להחזר.
7) פרוסות SQL (דוגמה)
7. 1 AR ותפיסות יומיות
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 החזר בריאות
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
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) לוח מחוונים (וידג 'טים דרושים)
1. Funnel: Experiment # Auth # Capture (אבסולוטי וממיר).
2. AR: "country × description" BIN × country ".
3. איכות 3DS: אתגר/נטול חיכוך/נטוש.
4. ללכוד Latency p50/p95 Webhook SLA.
5. החזר בריאות: שיעור החזר, TtR p95, שגיאת החזר, Refund_to_Source%.
6. עלות/GGR: על ידי שיטות וספקים.
7. לוח התראות: קודים עליונים של כשלים, הידלדלות AR/latency.
9) SLOS, התראות וספרי משחק
SLO/התראות (דוגמה):- 'AR _ ברוטו> 3 pp ל 7 יום חציוני' התראה P1 (בדוק BIN/ספק/ASN).
- 'Capture _ Success <98% (שעה)' או 'Webhook p95> 5' c 'Act P1 (PSP Retray/Incident).
- 'TtR _ p95> target' by trade instant Act P2 (בדוק תור/גבולות).
- 'החזר _ שגיאה _ קצב> 0. 5% או 'Double _ Refund> 0' Action P0 (הקפאה אוטומטית, בדיקה ידנית).
- כולל רוכש חלופי, להגדיל את הפרופורציה של 3DS-challenge לסל, מגש מחדש עם 'ECI' פרמטרים.
- System Soft Decline: ניתוב חכם = PSP_B, הגבלה על N, שינוי מדיניות 3DS.
- עיכובים לכידה: מגשים מחדש כוח, אימות החתימה של ספרי אינטרנט, הגדלת אידמפוטנטיות TTL.
- שגיאות החזר: אפשר מפתחות אידמפוטנטים, הגבלה על החזר חלקי מקביל, QA ידני לשכפולים.
10) ניהול סיכונים ותאימות ב ־ KPIs
דו "ח AR_clean לאחר הסרת 'הונאה _ חסימה מראש' ו 'נטוש _ 3DS' - זהו AR התפעולי שלך, לא לערבב עם אפקט נגד הונאה.
Refund_to_Source% - מפתח KPI רגולטורי; תקן יוצאים מן הכלל כאישור משרד.
מחלוקת/צ 'רג' בק קצב לקשר captured_amount, לא ניסיונות.
11) טעויות תכופות
סיכום של בסיסים שונים (ניסיון נגד לכידה) בשבר אחד.
חוסר פיצול על ידי 'כרטיס _ גודל' מסקנות כוזבות על ידי AR.
חסר 'משתמש נטוש' על 3DS = ”באופן מלאכותי” AR נמוך.
אין מצב _ key 'on החזר = = הפסדים כפולים/כספיים.
ערבוב תשלום והחזר באותה מטרית TTW/TTR.
12) רשימת מימושים
[ ] סכימת אירוע מוסכם והגדרות KPI מאוחדות.
[ ] מפת חום על ידי BIN/מדינה וניתוב על ידי ספק.
[ ] חיכוך תלת-ממדי ולנטוש את לוח המחוונים.
[ ] SLA מפרסמים, מגשים מחדש, אידמפוטנטיות (auth/capture/recond).
[ דיווח ] על ־ ידי החזר בריאות Refund_to_Source%.
[ ] AR, Capture_Success, התראות השפלה TTR, טעויות החזר.
[ ] Monthly R&O Review: Cost/GGR, Dissutes, FX Spreads, Despect-SLA.
13) סיכום
לולאת תשלום חזקה היא משפך שקוף עם הבסיס הנכון לכל מניה, משמעת אירועים קפדנית, קטגמנטציה וספרי משחק אוטומטיים. ה-KPI הנכון הופך את תשתית התשלומים למנוף צמיחה: AR_net groups, TTC/TtR, Cost/GGR, Indivitions, at investable או opperiment security.