{
  "generatedAt": "2026-06-19",
  "project": "WettIndex",
  "disclaimer": "Oeffentliche WettIndex-Snapshotdaten. Keine Rechts-, Lizenz-, Steuer- oder Wettempfehlung.",
  "count": 25,
  "studySnapshots": [
    {
      "slug": "quotenstudie-fussball",
      "title": "Quotenstudie Fussball",
      "metric": "Durchschnittliche Rueckzahlungsquote nach Markt und Liga",
      "dataRows": 9,
      "dataRuns": 2,
      "runRows": 31,
      "openTasks": 1,
      "readiness": 5.9,
      "current": "erste Momentaufnahmen vorhanden",
      "open": "breitere Stichprobe nach Liga, Markt und Anbieter",
      "nextStep": "pro Anbieter mindestens drei vergleichbare Fussballmaerkte erfassen"
    },
    {
      "slug": "quotenstudie-tennis",
      "title": "Quotenstudie Tennis",
      "metric": "Quote, Marktverfuegbarkeit und Live-Reaktionsfenster",
      "dataRows": 6,
      "dataRuns": 2,
      "runRows": 31,
      "openTasks": 0,
      "readiness": 6.1,
      "current": "erste Tennis- und Live-Momentaufnahmen vorhanden",
      "open": "mehr Anbieter und Turnierphasen",
      "nextStep": "Pre-Match- und Livewerte getrennt je Anbieter speichern"
    },
    {
      "slug": "auszahlungszeiten-test",
      "title": "Auszahlungszeiten-Test",
      "metric": "Zeit von Auszahlungsantrag bis Gutschrift je Methode",
      "dataRows": 5,
      "dataRuns": 10,
      "runRows": 902,
      "openTasks": 1,
      "readiness": 10,
      "current": "oeffentliche Bearbeitungszeiten dokumentiert",
      "open": "echte Auszahlung ohne Nutzerkonto/Budget nicht durchgefuehrt",
      "nextStep": "Testkonto, Betrag und Methode freigeben"
    },
    {
      "slug": "wettbonus-wertindex",
      "title": "Wettbonus-Wertindex",
      "metric": "Bonuswert nach Umsatz, Mindestquote, Frist und Auszahlungshuerden",
      "dataRows": 15,
      "dataRuns": 1,
      "runRows": 15,
      "openTasks": 1,
      "readiness": 6.7,
      "current": "sichtbare Werte und offene Bedingungen dokumentiert",
      "open": "vollstaendige Aktionsbedingungen fuer alle Anbieter",
      "nextStep": "Bonus-AGB je Anbieter als separate Detailzeile erfassen"
    },
    {
      "slug": "app-usability-test",
      "title": "App- und Usability-Test",
      "metric": "Navigation, Ladezeit, Wettschein, Suche und Einzahlung mobil",
      "dataRows": 10,
      "dataRuns": 1,
      "runRows": 10,
      "openTasks": 1,
      "readiness": 4.9,
      "current": "oeffentliche App-Signale dokumentiert",
      "open": "kein echter Geraete- und Ladezeittest",
      "nextStep": "iOS-/Android-Testgeraet und Testkonto festlegen"
    },
    {
      "slug": "livewetten-speed-test",
      "title": "Livewetten-Speed-Test",
      "metric": "Marktupdate, Sperrzeit, Quotenwechsel und Wettscheinreaktion",
      "dataRows": 10,
      "dataRuns": 1,
      "runRows": 15,
      "openTasks": 1,
      "readiness": 4.9,
      "current": "Livebereiche und einzelne Livequoten sichtbar",
      "open": "keine echte Sekundenmessung",
      "nextStep": "ein Live-Event mit Timer-Protokoll definieren"
    },
    {
      "slug": "support-test-deutsch",
      "title": "Support-Test auf Deutsch",
      "metric": "Antwortzeit, Loesungsqualitaet und deutschsprachige Hilfestellung",
      "dataRows": 11,
      "dataRuns": 3,
      "runRows": 121,
      "openTasks": 1,
      "readiness": 8,
      "current": "Supportkanaele dokumentiert",
      "open": "keine echte Antwortzeit gemessen",
      "nextStep": "standardisierte deutsche Anfrage freigeben"
    },
    {
      "slug": "wettindex-score-methodik",
      "title": "WettIndex-Score Methodik",
      "metric": "Gewichtung von Quoten, Live, App, Bonus, Zahlung, Support und Transparenz",
      "dataRows": 106,
      "dataRuns": 6,
      "runRows": 4246,
      "openTasks": 1,
      "readiness": 10,
      "current": "Scoregewichtung und Datenabdeckung vorhanden",
      "open": "Praxistestdaten noch nicht eingerechnet",
      "nextStep": "Teilscore-Update nach echten Testlaeufen versionieren"
    },
    {
      "slug": "zahlungsmethoden-ranking",
      "title": "Zahlungsmethoden-Ranking",
      "metric": "Einzahlung, Auszahlung, Gebuehrenhinweis, Verfuegbarkeit und Komfort",
      "dataRows": 21,
      "dataRuns": 10,
      "runRows": 532,
      "openTasks": 0,
      "readiness": 10,
      "current": "mehrere Anbieter mit Detaildaten dokumentiert",
      "open": "vollstaendige Kassenanzeige nicht bei allen Anbietern sichtbar",
      "nextStep": "fehlende Anbieter gezielt mit Kassen-/Hilfeseiten nachziehen"
    },
    {
      "slug": "longtail-nachfrage-report",
      "title": "Longtail-Nachfrage Report",
      "metric": "Suchintentionen nach Sportart, Bonus, App, Auszahlung und Quoten",
      "dataRows": 68,
      "dataRuns": 19,
      "runRows": 5291,
      "openTasks": 0,
      "readiness": 10,
      "current": "Longtail-Seiten mit evidenzbasierten Datenbloecken vorhanden",
      "open": "keine Search-Console-Daten zum Launch",
      "nextStep": "nach Indexierung Impressionen und Klickpfade auswerten"
    },
    {
      "slug": "quotenmargen-report",
      "title": "Quotenmargen-Report",
      "metric": "Geschatzte Marge nach Sportart, Markt und Anbieter-Snapshot",
      "dataRows": 0,
      "dataRuns": 17,
      "runRows": 1155,
      "openTasks": 0,
      "readiness": 10,
      "current": "Quotenmargen-Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "bonusbedingungen-monitor",
      "title": "Bonusbedingungen-Monitor",
      "metric": "Umsatz, Mindestquote, Frist, Ausschluesse und offene AGB-Punkte",
      "dataRows": 0,
      "dataRuns": 17,
      "runRows": 1188,
      "openTasks": 0,
      "readiness": 10,
      "current": "Bonusbedingungen-Monitor als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "auszahlungsgebuehren-report",
      "title": "Auszahlungsgebuehren-Report",
      "metric": "Oeffentliche Hinweise zu Mindestbetrag, Dauer, Methode und moeglichen Kosten",
      "dataRows": 0,
      "dataRuns": 2,
      "runRows": 18,
      "openTasks": 0,
      "readiness": 4,
      "current": "Auszahlungsgebuehren-Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "app-funktionsvergleich",
      "title": "App-Funktionsvergleich",
      "metric": "Store-Signale, Plattformen, Versionen, Funktionen und offene Geraetetests",
      "dataRows": 0,
      "dataRuns": 11,
      "runRows": 850,
      "openTasks": 0,
      "readiness": 10,
      "current": "App-Funktionsvergleich als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "livewetten-marktabdeckung-report",
      "title": "Livewetten-Marktabdeckung Report",
      "metric": "Live-Sportarten, Marktarten, Live-Signale und offene Speed-Messpunkte",
      "dataRows": 0,
      "dataRuns": 11,
      "runRows": 850,
      "openTasks": 0,
      "readiness": 10,
      "current": "Livewetten-Marktabdeckung Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "supportkanal-inventar",
      "title": "Supportkanal-Inventar",
      "metric": "Kontaktkanal, Sprache, Verfuegbarkeit und geplanter Antwortzeit-Test",
      "dataRows": 0,
      "dataRuns": 2,
      "runRows": 20,
      "openTasks": 0,
      "readiness": 4,
      "current": "Supportkanal-Inventar als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "fussball-wm-wettmaerkte-report",
      "title": "Fussball-WM-Wettmaerkte Report",
      "metric": "WM-Routen, Gruppen, Turniermaerkte und Anbieterabdeckung",
      "dataRows": 0,
      "dataRuns": 7,
      "runRows": 165,
      "openTasks": 0,
      "readiness": 10,
      "current": "Fussball-WM-Wettmaerkte Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "tennis-turnierabdeckung-report",
      "title": "Tennis-Turnierabdeckung Report",
      "metric": "Grand Slams, ATP/WTA-Signale, Liveanteil und Marktarten",
      "dataRows": 0,
      "dataRuns": 3,
      "runRows": 35,
      "openTasks": 0,
      "readiness": 5.4,
      "current": "Tennis-Turnierabdeckung Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "basketball-wettmaerkte-report",
      "title": "Basketball-Wettmaerkte Report",
      "metric": "NBA, BBL, Euroleague, Siegermaerkte und Live-Signale",
      "dataRows": 0,
      "dataRuns": 2,
      "runRows": 19,
      "openTasks": 0,
      "readiness": 4,
      "current": "Basketball-Wettmaerkte Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "cash-out-vergleich",
      "title": "Cash-Out-Vergleich",
      "metric": "Cash-Out-Signale, Funktionsgrenzen und offene Wettschein-Tests",
      "dataRows": 0,
      "dataRuns": 2,
      "runRows": 20,
      "openTasks": 0,
      "readiness": 4,
      "current": "Cash-Out-Vergleich als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "bet-builder-report",
      "title": "Bet-Builder-Report",
      "metric": "Bet-Builder-Signale, Sportarten, Kombinationslogik und offene Beispielmaerkte",
      "dataRows": 0,
      "dataRuns": 2,
      "runRows": 20,
      "openTasks": 0,
      "readiness": 4,
      "current": "Bet-Builder-Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "mobile-zahlungen-report",
      "title": "Mobile-Zahlungen Report",
      "metric": "Apple Pay, Google Pay, Wallets, Karten und mobile Kassenpruefung",
      "dataRows": 0,
      "dataRuns": 7,
      "runRows": 229,
      "openTasks": 0,
      "readiness": 10,
      "current": "Mobile-Zahlungen Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "anbieter-transparenz-report",
      "title": "Anbieter-Transparenz Report",
      "metric": "Quellenabdeckung, Datenfrische, offene Claims und Review-Dossier-Reife",
      "dataRows": 0,
      "dataRuns": 14,
      "runRows": 1059,
      "openTasks": 0,
      "readiness": 10,
      "current": "Anbieter-Transparenz Report als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "community-signal-monitor",
      "title": "Community-Signal-Monitor",
      "metric": "Nutzerfeedback- und Community-Signale mit interner Nachvollziehbarkeit",
      "dataRows": 0,
      "dataRuns": 3,
      "runRows": 98,
      "openTasks": 0,
      "readiness": 5.4,
      "current": "Community-Signal-Monitor als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    },
    {
      "slug": "anbieter-alternativen-ranking",
      "title": "Anbieter-Alternativen Ranking",
      "metric": "Alternativen je Anbieter nach Score, Datenlage, Staerken und offenen Luecken",
      "dataRows": 0,
      "dataRuns": 4,
      "runRows": 148,
      "openTasks": 0,
      "readiness": 6.8,
      "current": "Anbieter-Alternativen Ranking als datenbasiertes Format vorbereitet",
      "open": "Rohdatenzeilen, externe Signale und Praxistests noch nicht vollstaendig erhoben",
      "nextStep": "Pflichtquellen priorisieren und erste belegte Rohdatenzeilen erfassen"
    }
  ]
}