Sportmonks Bağlantı Planı

Matchday → gerçek veri

Matchday motorunun her parçası hangi Sportmonks kaynağına bağlanır, hangisi add-on ister, hangisi premium feed gerektirir — durum haritası + 3 fazlı geçiş. Mimari hazır; motor ve UI değişmeden gerçeğe geçer.

Hazır / bağlı
9
20 özellikten
Add-on gerekir
5
20 özellikten
Agregattan türetilir
4
20 özellikten
Premium feed (Tier 2)
2
20 özellikten
Matchday motorunun her parçası bir Sportmonks kaynağına eşlendi. Hazır = temel aboneliğle çalışır (bazıları zaten bağlı). Add-on = belirli paket (xG/Predictions/ Livescores) gerekir. Türetilir = gerçek agregat statten hesaplarız. Premium = Sportmonks'ta yok, mekânsal/event-koordinat feed'i (Tier 2) ister → projeksiyon kalır, dürüstçe işaretli. Motor ve UI değişmez — sadece veri kaynağı.
Maç Öncesi
Fikstür + takımlar
Zaten bağlı — gerçek Süper Lig fikstürü.
/sm/schedule (BAĞLI)
Hazır / bağlı
Maç tahmini (1/X/2, skor, üst/btts)
Kendi doğrulanmış modelimizi gerçek xGF/xGA ile besleriz; güven rakamı Süper Lig'de yeniden ölçülür.
Predictions add-on · veya kendi modelimiz + xG add-on
Add-on gerekir
Rakip muhtemel 11 + diziliş
Sportmonks maç-öncesi olası diziliş verir → projeksiyon yerine gerçek.
Fixtures + lineups (probable)
Hazır / bağlı
Rakip form
Son maç sonuçları zaten erişilebilir.
/sm/schedule (sonuçlar)
Hazır / bağlı
Rakip zaafları
Yenilen set-piece golü, zayıf kanat vb. agregat statten — event-seviyesi değil.
Team statistics (sezon agregat)
Agregattan türetilir
Taktik DNA (8 eksen)
Possession/directness/duran top agregat statten türetilir (demo'daki gibi ama gerçek girdiyle).
Team statistics
Agregattan türetilir
Dangerman'ler
Gol/asist/şut liderlerinden; ısı/dokunuş-payı için event verisi gerekir.
Topscorers + player statistics
Agregattan türetilir
Önerilen 11 + dinlendirme
Gerçek kadro + sakatlık/ceza listesi (haber düzeyi); yük-temelli risk için Tier 3.
/sm/squad + injuries
Hazır / bağlı
Maç Modu
Canlı skor / dakika / olaylar
Canlı feed add-on'u — gerçek maç-içi akış (gecikme ~saniyeler).
Livescores (in-play) add-on
Add-on gerekir
Canlı xG
Şut-bazlı canlı xG → win-prob ve momentum gerçek girdiyle.
xG add-on (in-play)
Add-on gerekir
Kazanma olasılığı / momentum
liveWinProb motoru hazır; gerçek skor+xG girince çalışır.
Kendi modelimiz (skor + canlı xG)
Hazır / bağlı
Değişiklik / kart bütçesi
Sub/kart olayları canlı feed'den → bütçe gerçek sayılır.
In-play events
Add-on gerekir
Rakip canlı okuma (şekil, hatlar arası)
Mekânsal sinyaller Sportmonks'ta yok → projeksiyon kalır; Tier 2 feed gerekir.
— (event-koordinat/tracking)
Premium feed (Tier 2)
Canlı taktik ayarlar (pres/koridor)
Momentum-tetikli öneri canlı stattan kısmen; tam mekânsal için tracking.
— (kısmen in-play stat)
Premium feed (Tier 2)
Devre Arası
1. yarı sayıları (poss/şut/xG)
Devre arası istatistik snapshot'ı — gerçek.
In-play statistics (HT)
Add-on gerekir
Rakip 1. yarı okuması
Gerçek 1. yarı statten + DNA; spatial detay premium.
1. yarı stat + DNA
Agregattan türetilir
2. yarı ayar/hamle önerileri
halftime-advice/scout motoru gerçek 1. yarı verisini okur.
Kendi motorumuz
Hazır / bağlı
Değerlendirme
Final sonuç + olaylar
Maç bitince gerçek sonuç/olaylar.
Fixture result + events
Hazır / bağlı
Uyarı-sonuç reconcile
Event-temelli reconcile gerçek olaylarla otomatik dolar.
Kendi mantığımız + gerçek olaylar
Hazır / bağlı
Motor sicili (sezon isabet)
Gerçek sezonda otomatik dolar → her motorun gerçek isabet oranı.
Her maç birikir
Hazır / bağlı

3 Fazlı Geçiş Planı

Faz 1
Temel gerçek (kısmen bağlı)
/sm/schedule + /sm/squad + standings → Maç Öncesi'nde fikstür/form/kadro gerçek. Kalibrasyon backtest'i Süper Lig'de çalıştırılır → senin liginde kendi güven rakamı.
Faz 2
Add-on'lar (xG + Predictions + Livescores)
Canlı skor/olay/xG + tahmin. Maç Modu canlı feed'e bağlanır (live-feed.ts providerFeed implemente edilir, UI değişmez). Win-prob/momentum/bütçe/devre-arası stat gerçek; reconcile + motor sicili gerçek olaylarla dolar.
Faz 3
Derinlik (+ opsiyonel Tier 2)
Rakip zaafları/DNA/dangerman agregat statten gerçek girdiyle. Mekânsal sinyaller (rakip canlı okuma, pas ağı, pres bölgesi) projeksiyon kalır → bunlar için Wyscout/Opta event feed'i ayrı karar.
Mimari hazır: adapter dikişi live-feed.ts (LiveFeedSource) + sportmonks.ts (/sm/*) + sportmonks-matchday.ts (eşleme + stub'lar). Abonelik gelince stub'lar gerçek çağrılarla doldurulur; motorlar değişmeden gerçeğe geçer.