GH GambleHub

מפלים ברמת הספק

1) מהו מפל ומדוע הוא מופיע ב ־ iGaming

מפל ספק - בחירה דינמית ו/או החלפה רציפה בין מספר רוכשי PSP עבור אותו ניסיון תשלום או עבור התפלגות תנועה באופן כללי. מטרות:
  • AR lought/DR: עוקף שליחים ”קפריזים”, בוחר את ה-PSP הטוב ביותר עבור שיטה מסוימת של BIN/GEO.
  • עלות של: IC + +/markup נמוך יותר בחלק של הסל, מזעור התיקון על מיקרו כרטיס.
  • עמידות: כשל בתקריות, השפלה של 3DS, נפילת מסדרונות תשלום.
  • ציות: ציות לגיאופוליטיקה, סנקציות, איסור מקומי ורישיונות.

2) דפוסי שרשרת

1. רצף

= PSP_A (רך-דעיכה/סירוב טקניצ 'סקי) כפול PSP_B PSP_C.
”חלון צר” של מגשים מחדש משמש כדי לא ליצור כפילויות/סיכונים של החזקה מרובה של כספים.

2. מקביל (פיצול תנועה/רב זרוע)

התפלגות זרימה (%/rule) בין מספר PSPS למדד, למידת חוקים וצמצום כשלים.

3. סל דביק/גיאו דביק

שינון PSP ”הטוב ביותר” עבור BIN/issuer/geo מסוים (מטמונים עם TTL).

4. מודע לשיטה/מודע לתכונה

ספקים שונים לכרטיסים, A2A, ארנקים, שיטות מקומיות; לוקח בחשבון את הפרטים של 3DS-rails, התנהגות DCC/FX, אסימון.

5. הגבלת מודעות/מודעות SLA

חשבונאות למגבלות ספק, רזרבות, תקריות SLA, עיכובים מנותקים ומימון.

3) כללי מנוע: קלט

מאפייני כרטיס: BIN/IIN, מותג, חיוב/אשראי, מסחרי/פרמיה, מדינה של הנפקה.
גיאו וציות: מדינה של שחקן (IP/GPS/SIM/KYC), סנקציות, רישיונות.
עסקה: סכום (יחידות שוליות), מטבע, ערוץ (אינטרנט/אפליקציה), שיעור סיכון.
היסטוריה של ספקים: AR/DR by BIN/geo/method במשך 15-60 הדקות האחרונות, נתח רך-ירידה, 3DS-pass-rate.
עלות: IC + +/סימון/תיקון, FX פרוש, מגלגל רזרבה%.
הגבלות: ספק הגבלת תעריף, תחזוקה/תקריות, פקקים של תחלופה יומית.

פלט: רשימת עדיפות של מסלולים (PSP, Mid, , ) .

4) נסיגות, אידמפוטנטיות ובטיחות

Idempotency-key per trusion (user_id+order_id+nonce) המשותף לכל הספקים במפל.
מגש רק בירידה רכה (קרנות network/3DS/timeout/insufficient), אף פעם לא עם קודים ”קשים” (גנובים, לא מכבדים שוב, וכו ').
אנטי-קהה: ”מורשה ”/” נתפס” סטטוס סוגר מפל; כל הסניפים האחרים מבוטלים.
חלונות: 1 מגש מחדש 2-5 שניות, תקציב כולל 15-30 שניות, כולל UX.
מדיניות 3DS: אפשרות לעליית מדרגה בסניף השני/שלישי אם הראשון נפל ללא 3DS.

5) 3 DS, שינוי אחריות BRAR

הבחירה ב ”אתגר ללא פרופורציות” תלויה בסיכון ובתמיכה ב-PSP (auth, TRA, whitelisting).
ב ”קשה” geo/issuers - אילוץ 3DS בחלק מהסל.
הזזת אחריות על ידי ספקים: שם היא מושגת לעתים קרובות יותר - העברת BINS מסוכנת שם.

6) עלות: IC++, מעורב, לתקן ו ־ FX

עבור כל PSP, שקול קצב טייק יעיל = תחלופה + scheme + markup + קבוע + FX-slippage.

במפל, להשתמש בפונקציית המחיר בניקוד המסלול:
  • ”ציון = w1AR_live + w2 (עלות _ bps) + w3 (SLA_health) + w4 (FX_quality) +”..
  • מיקרו-כרטיס: המשקל של התיקון גבוה יותר הספקים עם תיקון נמוך הם עדיפים.
  • בנפרד, לשקול רזרבה% ומימון T + N - משפיע על זרימת המטמון.

7) תקריות, ניתוק וניתוב

הזנת בריאות: PSP/מסדרון סטטוסים (auth API, 3DS ACS, pay out rails).
כשל אוטומטי: ניתוב מיידי כאשר AR/בריאות נופלת מתחת לסף.
לפני סגירת הסדר, הימנע מלכידה חלקית של חומר נפץ עם טי + אן מביך.
כדי לא ”לשרוף” את הגבלת הספק, תעבורה פוסט.

8) מודל נתונים מינימלי

sql
-- Providers and MIDs
CREATE TABLE ref. providers (
provider TEXT PRIMARY KEY, model TEXT, pricing_model TEXT, fx_policy TEXT, reserve_pct NUMERIC, meta JSONB
);
CREATE TABLE ref. mids (
mid TEXT PRIMARY KEY, provider TEXT REFERENCES ref. providers, country TEXT, method TEXT, descriptor TEXT, meta JSONB
);

-- Cascade Rules/Profiles
CREATE TABLE ref. cascade_profiles (
profile_id BIGSERIAL PRIMARY KEY, name TEXT, version TEXT, enabled BOOLEAN, meta JSONB
);
CREATE TABLE ref. cascade_rules (
rule_id BIGSERIAL PRIMARY KEY, profile_id BIGINT REFERENCES ref. cascade_profiles,
geo TEXT, bin_from TEXT, bin_to TEXT, method TEXT,
provider TEXT, mid TEXT, require_3ds BOOLEAN, priority INT,
retry_on_soft JSONB, max_attempts INT, ttl_seconds INT, enabled BOOLEAN, meta JSONB
);

-- Online Provider Performance Metrics (Sliding Window)
CREATE TABLE live. provider_stats_15m (
provider TEXT, method TEXT, geo TEXT, bin6 TEXT,
approvals INT, declines INT, soft_declines INT, three_ds_pass INT,
avg_latency_ms INT, updated_at TIMESTAMP
);

-- Transactions with idempotency and selected route
CREATE TABLE payments. auth_attempts (
attempt_id BIGSERIAL PRIMARY KEY, idempotency_key TEXT, step INT,
provider TEXT, mid TEXT, require_3ds BOOLEAN, status TEXT, decline_code TEXT,
amount_minor BIGINT, currency TEXT, bin TEXT, geo TEXT,
started_at TIMESTAMP, finished_at TIMESTAMP, meta JSONB
);

9) תבניות ניתוח SQL

9. 1. דירוג ספקים מקוונים (נתח AR וירידה רכה)

sql
SELECT provider, method, geo,
SUM(approvals) AS appr,
SUM(declines) AS decl,
ROUND(100. 0 SUM(approvals) / NULLIF(SUM(approvals+declines),0), 2) AS ar_pct,
ROUND(100. 0 SUM(soft_declines) / NULLIF(SUM(declines),0), 2) AS soft_share_pct
FROM live. provider_stats_15m
WHERE updated_at > now() - INTERVAL '20 minutes'
GROUP BY 1,2,3
ORDER BY ar_pct DESC, soft_share_pct DESC;

9. 2. אפקט מפל על פקודות (המרת צעד)

sql
WITH s AS (
SELECT idempotency_key,
MAX(step) AS steps,
BOOL_OR(status='APPROVED') AS approved
FROM payments. auth_attempts
WHERE started_at BETWEEN:from AND:to
GROUP BY 1
)
SELECT steps,
COUNT() AS orders,
100. 0 SUM(approved::int) / NULLIF(COUNT(),0) AS conv_pct
FROM s
GROUP BY 1
ORDER BY 1;

9. 3. ספק BIN6 הטוב ביותר

sql
SELECT bin6,
provider,
ROUND(100. 0 SUM(approved)::NUMERIC / NULLIF(COUNT(),0), 2) AS ar_pct
FROM (
SELECT LEFT(bin,6) AS bin6, provider, (status='APPROVED') AS approved
FROM payments. auth_attempts
WHERE started_at BETWEEN:from AND:to
) t
GROUP BY 1,2
QUALIFY ROW_NUMBER() OVER (PARTITION BY bin6 ORDER BY ar_pct DESC) = 1;

9. 4. כל-ב לקחת-שיעור

sql
SELECT provider,
SUM(amount_reporting) AS volume_rep,
SUM(interchange_amt + scheme_amt + markup_amt + auth_amt + refund_amt + cb_amt + gateway_amt + fx_spread_amt) AS fees_rep,
100. 0 SUM(interchange_amt + scheme_amt + markup_amt + auth_amt + refund_amt + cb_amt + gateway_amt + fx_spread_amt)
/ NULLIF(SUM(amount_reporting),0) AS take_rate_pct
FROM finance. settlement_fees
JOIN dw. transactions_flat USING (provider)
WHERE period_start_at >=:from AND period_end_at <:to
GROUP BY 1
ORDER BY take_rate_pct;

10) KPIs ולוחות מחוונים

AR/DR על ידי ספק ו BIN/geo/method (חלונות מקוונים 15/60 דקות ויום-עד).
המרת שלב: נתח של אישורים בסניף 1, 2, 3.
Take-Rate% ו-FX-החלקה על ידי ספק/MID.
3DS מעבר-קצב ואחריות שיתוף משמרת.
בריאות/SLA: איחור, פסקי זמן, שיעור שגיאות, תקריות.
רזרבה ומימון: רזרבה% ו T + N שיעור פגע על ידי ספק.

11) התראות וסף

ניתוב הידרדרות: ירידת AR בספק הנבחר> Y bps בעוד 10-30 דקות.
נחשול רך-ירידה: עלייה בנתח של רך-ירידה = = מאפשר ענף נוסף של המפל.
3DS אנומליה: 3DS מעבר-קצב ירידה> X% ב ISSUER/BIN אשכול ספציפי.
טייק-דרג ספייק: כל-ב עלות צמיחה> bps סף.
בריאות למטה: פרצת SLA (שגיאה/latency) - כישלון.
נסיונות ללא פרופיל idempotency_key/bez, פי-1.

12) מבחני AB ואימון כללים

שודד רב-זרועות או מפוצל-תנועה קבוע לנתיבים חדשים.
לחקור/לנצל: לשמור חלק מהתנועה כדי ”ללמוד” סל דביק.
דירוג אופקים: מקוון (15/60 דקות) עבור אירועים ושבוע/חודש עבור עלות.
מעקות בטיחות: מינימום AR/max לקחת שיעור כדי לעצור את הניסוי.

13) ציות ומקרים ”קיצוניים”

כיבוד סנקציות/רישיונות/גיאובלוקים: ספקים מסוימים אינם יכולים לשרת מדינות/שיטות בודדות.
אותה שיטה/חזרה למקור: המפל לא צריך לשבור את מדיניות החזרה.
Tokenization/PCI: סכימת אסימונים אחת בין PSPs (אסימוני רשת/כספת).
תרמיל: יומן איזה ענף ללכוד עבר דרך - למחלוקות.

14) המנהגים הטובים ביותר (קצר)

1. לסגת רק רך ירידה, עם idempotency_key אחת.
2. שמור על AR/3DS/soft-decline טלמטריה בשידור חי וספקי בריאות.
3. בנה את פונקציית תמחור המסלול (AR vs. Cost vs SLA vs. FX).
4. השתמש בבדיקות סל דביקות ו-AB; פרופילים מפלים.
5. אל תייצר לכידה חלקית בסוף היום.
6. יש כשל בספרי השמעות: PSP/ACS/Payout production drop.
7. נתונים ואחריות נפרדים: מי מחזיק ב-PAN, מי מוביל מחלוקות.
8. שמור ספר רזרבה על ידי ספק: משחרר ומחיקה.

15) רשימת מימושים

[ כרטיס ספקית ]/MID, תמחור (IC + +/מעורבב), מדיניות FX, מילואים, T + N.
[ ] כללי מנוע: פרופילים, חוקים, קודים רכים, מדיניות 3DS, גבולות.
[ ] ראוטר: אידמפוטנטיות, מגשים מחדש, פסקי זמן, מטמון סל דביק.
[ ] טלמטריה: מדדים AR/DR/3DS/latency/health חיים; התראות.
[ ניהול תקרית ] וספרי משחק כושלים.
[ ] ETL לתשלומים/FX/reserve; קוצי תצוגה להמרה מדרגה.
[ ] נוהלי בדיקת AB ומעקות בטיחות.
[ תיעוד ]: הגבלות ציות, החזרת אותה שיטה, אחריות.

תקציר

נפילה ברמת הספק אינה ”נסה עוד PSP”, אלא משמעת: מדדים חיים, כללי מנוע חכמים, אידמפוטנציה קפדנית, טקטיקות תקינות של 3DS, חשבונאות לעלויות/FX/של רזרבות ותרחישי כשל מוכנים. ארכיטקטורה זו מגדילה את ה-AR, מפחיתה את כל התעריף וגורמת ללולאת התשלום להיות עמידה בפני קריסות ומגבלות רגולטוריות.

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

בלחיצה על הכפתור אתם מסכימים לעיבוד הנתונים שלכם.