# 🖥️ Backend + kommerzielle Features

Admin-Werkzeuge und Business-Features für Betrieb, Auswertung und Monetarisierung.

# Modul: Statistik

<span style="white-space: pre-wrap;">Das </span>**Statistik-Modul**<span style="white-space: pre-wrap;"> bündelt alle Messwerte rund um deine Spiele – vom Spielverlauf (Starts/Abschlüsse/Abbrüche) über Besucherzahlen bis zu Commerce-Daten (Bestellungen/Umsatz) und Standort-Insights. Du kannst Zeiträume filtern, nach „day/week/month“ gruppieren, mehrere Spiele vergleichen und die Daten exportieren.</span>

---

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/kjBgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/kjBgrafik.png)

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/KR4grafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/KR4grafik.png)

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/7jFgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/7jFgrafik.png)

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/nZmgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/nZmgrafik.png)

---

## Oberfläche &amp; Funktionen

**Spiele (Org)**

- Wähle 1…n Spiele aus deiner Organisation.
- **Tipp:**<span style="white-space: pre-wrap;"> Ohne Auswahl nutzt das Modul automatisch das </span>**aktuell geladene Spiel**.

**Zeitraum &amp; Gruppierung**

- **Start/Ende**<span style="white-space: pre-wrap;"> wählen (Schnellfilter: </span>**heute, diese Woche, letzte 7 Tage, …**).
- **group by:**<span style="white-space: pre-wrap;"> </span>`<span class="editor-theme-code">day | week | month</span>`<span style="white-space: pre-wrap;"> (verdichtet Daten für lange Zeiträume).</span>
- **Skalierung:**<span style="white-space: pre-wrap;"> </span>**auto**<span style="white-space: pre-wrap;"> (achsenabhängig) oder feste Skalen.</span>

**Aktionen**

- **Aktualisieren**<span style="white-space: pre-wrap;"> – neuen Query ausführen.</span>
- **CSV / PDF**<span style="white-space: pre-wrap;"> – Export der aktuell gefilterten Ansicht.</span>

**Übersicht (KPI-Kacheln)**

- **Gestartet**<span style="white-space: pre-wrap;"> · </span>**Abgeschlossen**<span style="white-space: pre-wrap;"> · </span>**Abgebrochen**<span style="white-space: pre-wrap;"> · </span>**Ø-Zeit**<span style="white-space: pre-wrap;"> (Sek.)</span>
- **Besucher (App)**<span style="white-space: pre-wrap;"> · </span>**Besucher (Browser)**
- **Bestellungen**<span style="white-space: pre-wrap;"> · </span>**Umsatz (€)**<span style="white-space: pre-wrap;"> · </span>**Unlocks**
- **Gebucht**<span style="white-space: pre-wrap;"> · </span>**Terminiert**  
    Farblegende unterhalb der Kacheln entspricht den Farben in den Charts.

**Charts &amp; Tabellen**

- Balkendiagramm je Periode (entspr. group by).
- <span style="white-space: pre-wrap;">Tabellen </span>**Playlog je Periode**<span style="white-space: pre-wrap;"> und </span>**Commerce &amp; Termine je Periode**<span style="white-space: pre-wrap;"> mit denselben Kennzahlen.</span>

**Top-Listen &amp; Heatmap**

- **Top Locations**<span style="white-space: pre-wrap;"> (Geostandorte, anonymisiert/aggregiert).</span>
- **Top Browser / User-Agents**<span style="white-space: pre-wrap;"> (Technik-Profil deiner Nutzer:innen).</span>
- **Heatmap (Top-Standorte)**<span style="white-space: pre-wrap;"> auf OSM-Karte – Dichteverteilung deiner Reichweite.</span>

**Rechtehinweis**

- <span style="white-space: pre-wrap;">Im Footer siehst du dein </span>**Lizenz-Level**<span style="white-space: pre-wrap;"> und ob du </span>**Admin**<span style="white-space: pre-wrap;"> bist (Admin = voller Zugriff innerhalb deiner Org).</span>

---

## Metriken – Definition (Kurz)

- **Gestartet**: Spielstarts (Sessions).
- **Abgeschlossen**<span style="white-space: pre-wrap;">: Erreichtes </span>`<span class="editor-theme-code">[[End]]</span>`.
- **Abgebrochen**: Verlassene Sessions, die nicht im Endknoten landen.
- **Ø-Zeit**: Durchschnittliche Spieldauer (Start → Ende/Abbruch) in Sekunden.
- **Besucher (App/Browser)**: Reichweite nach Plattform.
- **Bestellungen / Umsatz (€)**: Commerce-Events aus verbundenem Shop/Checkout.
- **Unlocks**: Freischaltungen (z. B. Paid Unlocks, Codes).
- **Gebucht / Terminiert**: Terminbuchungen / angesetzte Termine (falls Modul aktiv).

> **Datenlatenz:**<span style="white-space: pre-wrap;"> Aggregationen können je nach Volumen einige Minuten verzögert sein.</span>

---

## Lizenz-Matrix (vorläufig)

> **Alle unten genannten Statistik-Funktionen sind grundsätzlich in allen Lizenzmodellen nutzbar.**  
> <span style="white-space: pre-wrap;">Unterschiede (z. B. Limits, Export-Optionen, Vergleich über mehrere Spiele) staffeln wir hier schon vor – </span>**konkrete Kontingente/Größen tragen wir im Lizenz-Kapitel nach**.

<table id="bkmrk-statistik-funktionfr"><colgroup><col></col><col></col><col></col><col></col><col></col><col></col></colgroup><tbody><tr><th>Statistik-Funktion

</th><th>Free

</th><th>Basic

</th><th>Pro

</th><th>Enterprise

</th><th>Notizen

</th></tr><tr><td>Dashboard/KPIs, Charts, Tabellen

</td><td>-

</td><td>✓

</td><td>✓

</td><td>✓

</td><td>Zeitraum + group by

</td></tr><tr><td>Mehrere Spiele auswählen/vergleich

</td><td>–

</td><td>◐

</td><td>✓

</td><td>✓

</td><td>Vergleich/Benchmark

</td></tr><tr><td>CSV-Export

</td><td>-

</td><td>-

</td><td>-

</td><td>✓

</td><td>Umfang/Limits je Lizenz

</td></tr><tr><td>PDF-Export

</td><td>–

</td><td>-

</td><td>-

</td><td>✓

</td><td>Branding/Logo ab Pro

</td></tr><tr><td>Top-Locations &amp; Top-Browser

</td><td>-

</td><td>-

</td><td>-

</td><td>✓

</td><td>Abh. von Datenlage

</td></tr><tr><td>Heatmap (Top-Standorte)

</td><td>-

</td><td>-

</td><td>-

</td><td>✓

</td><td>Bei geringer Datenmenge ggf. ausgeblendet

</td></tr><tr><td>Commerce-Metriken (Bestellungen/Umsatz)

</td><td>–

</td><td>-

</td><td>✓

</td><td>✓

</td><td>Wenn Commerce integriert

</td></tr><tr><td>Termine (Gebucht/Terminiert)

</td><td>–

</td><td>✓

</td><td>✓

</td><td>✓

</td><td>Wenn Terminmodul aktiv

</td></tr><tr><td>API-Zugriff auf Statistikdaten

</td><td>–

</td><td>–

</td><td>–

</td><td>**✓**

</td><td>**Enterprise:**

<span style="white-space: pre-wrap;"> direkter API-Endpoint</span>

</td></tr></tbody></table>

**Legende:**<span style="white-space: pre-wrap;"> ✓ = enthalten · ◐ = enthalten mit Limit (Details im Lizenz-Kapitel) · – = nicht enthalten.</span>

> **Enterprise:**<span style="white-space: pre-wrap;"> Zusätzlich zu UI/Export ist der </span>**direkte Zugriff per API**<span style="white-space: pre-wrap;"> möglich (Authentifizierung via JWT-Token; Endpunkte für aggregierte Zeitreihen, Top-Listen und Roh-Events). Damit kannst du BI-Tools (z. B. Power BI, Looker, Grafana) oder interne Dashboards anbinden.</span>

---

## Best Practices

- **Kurze Reviews**: Für laufende Kampagnen „letzte 7 Tage, group by day“.
- **Monatsreports**<span style="white-space: pre-wrap;">: „dieser/letzter Monat, group by day/week“, Export als </span>**PDF**<span style="white-space: pre-wrap;"> für Stakeholder.</span>
- **A/B-Vergleich**<span style="white-space: pre-wrap;">: Zwei Spiele/Varianten markieren → </span>**Vergleich**<span style="white-space: pre-wrap;"> aktivieren (ab Stufe, siehe Matrix).</span>
- **Qualität messen**<span style="white-space: pre-wrap;">: </span>**Abgeschlossen/gestartet**<span style="white-space: pre-wrap;"> (Completion-Rate) und </span>**Ø-Zeit**<span style="white-space: pre-wrap;"> im Blick behalten.</span>
- **Reichweite verstehen**: Top-Locations &amp; Browser helfen bei Sprach- und Geräte-Optimierung.
- **Daten sauber halten**: Test-Sessions in getrenntem Spiel/Zeitraum laufen lassen, damit Produktionszahlen sauber bleiben.

---

## Datenschutz &amp; Compliance

- <span style="white-space: pre-wrap;">IP-basierte Standortdaten werden </span>**anonymisiert/aggregiert**.
- <span style="white-space: pre-wrap;">Personendaten aus Commerce/Terminen unterliegen der </span>**DSGVO**<span style="white-space: pre-wrap;"> und erscheinen nur </span>**aggregiert**<span style="white-space: pre-wrap;"> im Statistik-Modul.</span>
- <span style="white-space: pre-wrap;">API-Zugriff (Enterprise) erfolgt über </span>**rollenbasierte Tokens**; Logs sind revisionsfähig.

# Modul: Organisation- und Lizenzverwaltung

<span style="white-space: pre-wrap;">Im </span>**Organisation verwalten**<span style="white-space: pre-wrap;">-Bereich administrierst du </span>**Firma/Team, Benutzer:innen, Gruppen, Boards**<span style="white-space: pre-wrap;"> sowie dein </span>**Abo/Lizenzmodell**<span style="white-space: pre-wrap;">. Alles, was hier eingestellt wird, gilt </span>**org-weit**<span style="white-space: pre-wrap;"> für alle Projekte.</span>

---

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/j3jgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/j3jgrafik.png)

## Aufbau

### Seitenleiste (links)

- **Übersicht**<span style="white-space: pre-wrap;"> – Kompakte Org-Karte mit Nutzer-/Gruppenzählern, aktivem Abo &amp; Feature-Flags, Kontaktdaten, Logo.</span>
- **Abo &amp; Lizenzen**<span style="white-space: pre-wrap;"> – Plan, Limits, Abrechnung (Zahlart, Rechnungen), Upgrade/Downgrade.</span>
- **Planung**<span style="white-space: pre-wrap;"> – (falls gebucht) Termin-/Slot-Einstellungen für Commerce &amp; Events.</span>
- **Benutzer**<span style="white-space: pre-wrap;"> – Mitglieder &amp; Gäste verwalten.</span>
- **Gruppen**<span style="white-space: pre-wrap;"> – Teams/Abteilungen, Rechte-Bündelung.</span>
- **Boards**<span style="white-space: pre-wrap;"> – Projekt-Boards der Organisation (Besitz, Freigabe, Archiv).</span>

### Übersicht (mittig)

- **Benutzer**<span style="white-space: pre-wrap;">: z. B. </span>`<span class="editor-theme-code">8 / 100</span>`<span style="white-space: pre-wrap;"> → aktueller Stand vs. </span>**User-Limit**.
- **Gruppen**<span style="white-space: pre-wrap;">: z. B. </span>`<span class="editor-theme-code">3 / 10</span>`<span style="white-space: pre-wrap;"> → aktueller Stand vs. </span>**Group-Limit**.
- **Abo/Features**<span style="white-space: pre-wrap;"> (Beispiel „Enterprise – AKTIV“): Badges wie</span>  
    `<span class="editor-theme-code">Can Release Public</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Can Release Private</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">User Limit 100</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Stripe Connect</span>`,  
    `<span class="editor-theme-code">Can Allow Guests</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Can View Stats</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Can Release Badges</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">Group Limit 10</span>`<span style="white-space: pre-wrap;"> …</span>
- **Kontaktdaten &amp; Logo**: Firmendaten pflegen, Logo hochladen (erscheint in Freigaben/Rechnungen, je nach Plan).

---

## Benutzer

- **Einladen**<span style="white-space: pre-wrap;"> per E-Mail (Rolle wählen):</span>
    - **orgAdmin**– volle Org-Rechte inkl. Abo/Abrechnung.
    - **grpAdmin**<span style="white-space: pre-wrap;"> – Spiele/Boards bearbeiten, keine Abo-Rechte.</span>
    - **Nutzer**<span style="white-space: pre-wrap;"> – kann seine eignen Boards sehen und bearbeiten, aber nicht die anderer Nutzer.</span>
- **Aktionen**: Rolle ändern, deaktivieren/reaktivieren, entfernen.
- **Limits**<span style="white-space: pre-wrap;">: Das </span>**User-Limit**<span style="white-space: pre-wrap;"> ergibt sich aus deinem Plan (Anzeige auf der Übersicht).</span>

## Gruppen

- <span style="white-space: pre-wrap;">Dienen zur </span>**Rechte-Bündelung**<span style="white-space: pre-wrap;"> (z. B. „Filiale Berlin“, „Marketing“).</span>
- **Mitglieder zuweisen**<span style="white-space: pre-wrap;">, </span>**Standard-Rollen**<span style="white-space: pre-wrap;"> pro Gruppe definieren.</span>
- **Zugriff auf Boards/Spiele**<span style="white-space: pre-wrap;"> gruppenweise vergeben.</span>
- **Group-Limit**<span style="white-space: pre-wrap;"> laut Lizenz (Anzeige auf der Übersicht).</span>

## Boards

- **Anlegen/Umbenennen**<span style="white-space: pre-wrap;">, </span>**Besitz**<span style="white-space: pre-wrap;"> zuweisen (Org/Person), </span>**freigeben**<span style="white-space: pre-wrap;"> (Gruppen/Benutzer), löschen.</span>

## Abo &amp; Lizenzen

- **Planstatus**<span style="white-space: pre-wrap;"> (z. B. </span>**Enterprise – aktiv**<span style="white-space: pre-wrap;">), </span>**Laufzeit**<span style="white-space: pre-wrap;">, </span>**Zahlart**<span style="white-space: pre-wrap;">, </span>**Rechnungen**<span style="white-space: pre-wrap;"> (Download).</span>
- **Upgrade/Downgrade**<span style="white-space: pre-wrap;"> mit Vorschau der neuen </span>**Limits &amp; Features**.
- **Stripe Connect**<span style="white-space: pre-wrap;"> (falls aktiv) für Commerce-Auszahlungen.</span>
- **Freigabe-Arten**: öffentlich/privat (abhängig vom Plan).
- **Feature-Flags**<span style="white-space: pre-wrap;"> sind im UI sichtbar – so erkennst du, was dein Plan erlaubt.</span>

> **Hinweis:**<span style="white-space: pre-wrap;"> Manche Funktionen (z. B. Gäste, Commerce, Badges) benötigen den passenden Plan/Flag. Die </span>**konkreten Kontingente**<span style="white-space: pre-wrap;"> (z. B. max. Nutzer, max. Gruppen) stehen im Abo-Kästchen und im Lizenz-Kapitel der Doku.</span>

---

## Rollen &amp; Rechte (Kurz)

<table id="bkmrk-bereichorgadmingrpad"><colgroup><col></col><col></col><col></col><col></col></colgroup><tbody><tr><th>Bereich

</th><th>orgAdmin

</th><th>grpAdmin

</th><th>Nutzer

</th></tr><tr><td>Abo/Abrechnung

</td><td>✓

</td><td>–

</td><td>–

</td></tr><tr><td>Benutzer/ Gruppen verwalten

</td><td>✓

</td><td>✓

</td><td>–

</td></tr><tr><td>Boards/Spiele bearbeiten

</td><td>✓

</td><td>✓

</td><td>✓ (eigene)

</td></tr><tr><td>Boards/Spiele ansehen (Preview)

</td><td>✓

</td><td>✓

</td><td>✓ (eigene)

</td></tr><tr><td>Releases/Publizierung

</td><td>✓

</td><td>✓

</td><td>–

</td></tr></tbody></table>

<span style="white-space: pre-wrap;">\* </span>**Gast**<span style="white-space: pre-wrap;"> nur, wenn Lizenz „Allow Guests“ aktiv; Umfang projektabhängig (◐).</span>

---

## Lizenzunterschiede (vorläufige Matrix)

> <span style="white-space: pre-wrap;">Alle Kernfunktionen der Org-Verwaltung sind in jedem Plan vorhanden; </span>**Limits &amp; Freigaben**<span style="white-space: pre-wrap;"> unterscheiden sich. Die genauen Zahlen/Optionen füllen wir im Lizenz-Kapitel aus; das UI zeigt deine </span>**aktuellen Limits**<span style="white-space: pre-wrap;"> (z. B. </span>**User Limit 100**<span style="white-space: pre-wrap;">, </span>**Group Limit 10**).

<table id="bkmrk-feature%2Flimitfreesta"><colgroup><col></col><col></col><col></col><col></col><col></col></colgroup><tbody><tr><th>Feature/Limit

</th><th>Free

</th><th>Standard

</th><th>Pro

</th><th>Enterprise/Education

</th></tr><tr><td>Öffentliche Releases

</td><td>✓

</td><td>✓

</td><td>✓

</td><td>✓

</td></tr><tr><td>Private Releases

</td><td>-

</td><td>✓

</td><td>-

</td><td>✓

</td></tr><tr><td>Gäste zulassen

</td><td>–

</td><td>-

</td><td>-

</td><td>✓

</td></tr><tr><td>Nutzer-Limit

</td><td>-

</td><td>-

</td><td>2

</td><td>100

</td></tr><tr><td>Gruppen-Limit

</td><td>-

</td><td>-

</td><td>-

</td><td>10

</td></tr><tr><td>Stripe Connect (Commerce)

</td><td>–

</td><td>-

</td><td>✓

</td><td>✓

</td></tr><tr><td>Statistik-Zugriff (UI)

</td><td>-

</td><td>✓

</td><td>✓

</td><td>✓

</td></tr><tr><td>Statistik-API (direkt)

</td><td>–

</td><td>–

</td><td>–

</td><td>**✓**

</td></tr></tbody></table>

Legende: ✓ enthalten · ◐ enthalten mit Limit · – nicht enthalten · • je Plan definiert.

---

## Best Practices

- **Org sauber halten**: Inaktive Nutzer entfernen, Gruppen klar benennen.
- **Rechte minimal**<span style="white-space: pre-wrap;"> vergeben (Viewer statt Editor, wenn kein Edit nötig).</span>
- **Brand konsistent**: Logo &amp; Kontaktdaten pflegen – erscheinen in Freigaben/Belegen.
- **Limits im Blick**: Bei Erreichen von User/Group-Limit frühzeitig upgraden.
- **Auditing**: Admin-Zugriffe nur an wenige, dokumentierte Personen vergeben.

<span style="white-space: pre-wrap;">So behältst du </span>**Team, Rechte und Plan**<span style="white-space: pre-wrap;"> im Griff – und siehst jederzeit, welche Features deine Lizenz freischaltet.</span>

# Modul: Stripe-Zahlungen (via Stripe-Connect)

> <span style="white-space: pre-wrap;">Verfügbar in </span>**Professional**<span style="white-space: pre-wrap;"> und </span>**Enterprise**.  
> <span style="white-space: pre-wrap;">Voraussetzung: </span>**aktive Lizenz**<span style="white-space: pre-wrap;"> + verknüpftes </span>**Stripe-Connect-Konto**<span style="white-space: pre-wrap;"> (pro Organisation).</span>

<span style="white-space: pre-wrap;">Mit Stripe kannst du </span>**kostenpflichtige Spiele**<span style="white-space: pre-wrap;"> anbieten (Buchungen </span>**nur mit Kalender/Terminen**<span style="white-space: pre-wrap;">). Die </span>**Preise**<span style="white-space: pre-wrap;"> legst du </span>**pro Spiel**<span style="white-space: pre-wrap;"> und – falls gewünscht – </span>**pro Zeitslot**<span style="white-space: pre-wrap;"> fest.</span>

---

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/O1Dgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/O1Dgrafik.png)

## Erlöse &amp; Auszahlungen

- **Revenue-Split:**<span style="white-space: pre-wrap;"> </span>**60 %**<span style="white-space: pre-wrap;"> des </span>**Netto-Verkaufspreises**<span style="white-space: pre-wrap;"> gehen an den Anbieter (deine Organisation).</span>
- **Auszahlung:**<span style="white-space: pre-wrap;"> innerhalb von </span>**10 Tagen**<span style="white-space: pre-wrap;"> nach </span>**Ablauf**<span style="white-space: pre-wrap;"> des gebuchten Termins (nicht nach Kaufzeitpunkt).</span>
- **Übersicht „Deine Auszahlungen“**
    - **Gebucht – Auszahlung folgt nach Ablauf:**<span style="white-space: pre-wrap;"> künftige/abzurechnende Buchungen mit </span>**voraussichtlichem Auszahlungsdatum**.
    - **Bereits bezahlt, aber noch nicht gebucht:**<span style="white-space: pre-wrap;"> Zahlungen ohne verbindlichen Slot – Auszahlung </span>**nach Buchung &amp; Ablauf**.

> Steuern, Gebühren, Rückerstattungen oder Chargebacks werden gemäß Stripe-Einstellungen verrechnet.

---

## Einrichtung (Kurz)

1. **Lizenz prüfen:**<span style="white-space: pre-wrap;"> Professional/Enterprise aktiv.</span>
2. **Stripe Connect verbinden:**<span style="white-space: pre-wrap;"> in </span>**Organisation → Abo &amp; Lizenzen**<span style="white-space: pre-wrap;"> (oder Commerce-Einstellungen).</span>
3. **Kalender aktivieren**<span style="white-space: pre-wrap;"> und </span>**Zeitslots**<span style="white-space: pre-wrap;"> anlegen.</span>
4. **Preis festlegen:**<span style="white-space: pre-wrap;"> im Spiel (Basispreis).</span>
5. <span style="white-space: pre-wrap;">Veröffentlichung: Spiel </span>**öffentlich**<span style="white-space: pre-wrap;"> anbieten – Buchung &amp; Zahlung laufen anschließend über Stripe.</span>

---

## Workflow für Buchungen

1. <span style="white-space: pre-wrap;">Spieler:in wählt </span>**Spiel + Zeitslot**<span style="white-space: pre-wrap;"> → bezahlt über Stripe.</span>
2. Buchung erscheint im Kalender; Status in der Auszahlungsübersicht wird geführt.
3. **10 Tage nach Slot-Ablauf**<span style="white-space: pre-wrap;"> wird die </span>**Auszahlung**<span style="white-space: pre-wrap;"> an dein Stripe-Konto angewiesen.</span>

---

## Hinweise &amp; Best Practices

- **Stornobedingungen**<span style="white-space: pre-wrap;"> klar kommunizieren; Stornierung über die scenario.app vor Termin ablauf jederzeit möglich.</span>
- **Preislogik**: Peak-Zeiten teurer, Off-Peak günstiger → pro Slot definieren.
- **Accounting**<span style="white-space: pre-wrap;">: Exportiere Zahlungen/Buchungen für deine Buchhaltung; Statistik-Modul zeigt </span>**Bestellungen &amp; Umsatz**<span style="white-space: pre-wrap;"> aggregiert.</span>
- **Compliance**: Achte auf korrekte Steuereinstellungen in Stripe (Land, USt-Satz, Belege).
- **Support**<span style="white-space: pre-wrap;">: Bei fehlenden Auszahlungen zuerst </span>**Slot-Ablaufdatum**<span style="white-space: pre-wrap;"> und </span>**10-Tage-Fenster**<span style="white-space: pre-wrap;"> prüfen.</span>

So bietest du deine Spiele „ready to sell“ an – mit klaren Auszahlungsfristen, flexiblen Preisen und automatischer Abwicklung über Stripe Connect.

# Modul: Badges (Belohnungen)

**Badges** sind **Auszeichnungen**, die **Spieler:innen automatisch** erhalten, wenn sie bestimmte **Leistungen** oder **Serien** schaffen – z. B.:

- eine **Serie von Spielen** einer Stadt/Route erfolgreich abschließen
- ein Spiel **unter einer Zielzeit** schaffen

> **Lizenz-Hinweis:** **Nur Nutzer:innen mit Storyboard-Lizenz** können eigene Badges **erstellen und einreichen**. Ohne Lizenz ist das **nicht** möglich.

---

[![grafik.png](https://docs.scenario.app/uploads/images/gallery/2025-09/scaled-1680-/TwLgrafik.png)](https://docs.scenario.app/uploads/images/gallery/2025-09/TwLgrafik.png)

---

## Oberfläche

- **+ Neues Badge** – neues Badge anlegen.
- **Statusfilter** (rechts): **Entwurf** · **In Prüfung** · **Freigeschaltet**.

---

## Badge anlegen (was du definierst)

- **Titel &amp; Icon** (Grafik/Emoji) – Name und Erscheinungsbild der Auszeichnung.
- **Beschreibung** – kurz, wofür das Badge verliehen wird.
- **Kriterien/Regeln** – wann das Badge vergeben wird, z. B.:
    
    
    - **Serien-Kriterium:** *Alle Spiele aus Set X abgeschlossen*.
    - **Zeit-Kriterium:** *Spiel Y in ≤ N Minuten beendet*.

> Regeln greifen **automatisch** auf Basis der Spiel-Events (Start/Ende/Abbruch, Zeiten, usw.).

---

## Workflow &amp; Freigabe

1. **Erstellen**: Badge mit Titel, Icon, Beschreibung, Regeln.
2. **Einreichen**: Status **„In Prüfung“** (org-interner Review).
3. **Freigeben**: Nach Freigabe **„Freigeschaltet“** – Regeln sind aktiv.
4. **Vergabe**: Ab jetzt erhalten Spieler:innen das Badge **automatisch**, sobald die Kriterien erfüllt sind (auch über mehrere Spiele hinweg).

---

## Anzeige &amp; Wirkung

- Badges erscheinen bei Spieler:innen im **Profil / Erfolgsbildschirm** (je nach App-Ansicht) und können die **Motivation** steigern (Sammeln/Serien).
- Optional kannst du in deinen Spielen auf vorhandene Badges **referenzieren** („Schaff’s unter 45 min für **Speedrunner**!“).

---

## Best Practices

- **Klar &amp; erreichbar:** Regeln so formulieren, dass sie verstanden und realistisch erreichbar sind.
- **Progression:** Mischung aus **leicht** (schnelle Erfolgserlebnisse) und **selten/episch** (Langzeitmotivation).
- **Serien sinnvoll bündeln:** z. B. 3–5 thematisch passende Spiele.
- **Transparenz:** In Spieltexten kurz erklären, **wie** man das Badge bekommt.
- **Duplikate vermeiden:** Ähnliche Badges zusammenfassen oder staffeln (Bronze/Silber/Gold).

---

## Rechte &amp; Lizenzen (Kurz)

<div class="_tableContainer_1rjym_1" id="bkmrk-aktion-ohne-lizenz-m"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2753" data-start="2531" style="width: 106.786%;"><thead data-end="2579" data-start="2531"><tr data-end="2579" data-start="2531"><th data-col-size="sm" data-end="2540" data-start="2531" style="width: 47.6644%;">Aktion</th><th data-col-size="sm" data-end="2554" data-start="2540" style="width: 24.8996%;">Ohne Lizenz</th><th data-col-size="sm" data-end="2579" data-start="2554" style="width: 27.5313%;">Mit Storyboard-Lizenz</th></tr></thead><tbody data-end="2753" data-start="2596"><tr data-end="2639" data-start="2596"><td data-col-size="sm" data-end="2630" data-start="2596" style="width: 47.6644%;">Badges erhalten (als Spieler:in)</td><td class="align-center" data-col-size="sm" data-end="2634" data-start="2630" style="width: 24.8996%;">✓</td><td class="align-center" data-col-size="sm" data-end="2639" data-start="2634" style="width: 27.5313%;">✓</td></tr><tr data-end="2671" data-start="2640"><td data-col-size="sm" data-end="2662" data-start="2640" style="width: 47.6644%;">Badge **erstellen**</td><td class="align-center" data-col-size="sm" data-end="2666" data-start="2662" style="width: 24.8996%;">–</td><td class="align-center" data-col-size="sm" data-end="2671" data-start="2666" style="width: 27.5313%;">✓</td></tr><tr data-end="2720" data-start="2672"><td data-col-size="sm" data-end="2711" data-start="2672" style="width: 47.6644%;">Badge **einreichen** / Status ändern</td><td class="align-center" data-col-size="sm" data-end="2715" data-start="2711" style="width: 24.8996%;">–</td><td class="align-center" data-col-size="sm" data-end="2720" data-start="2715" style="width: 27.5313%;">✓</td></tr><tr data-end="2753" data-start="2721"><td data-col-size="sm" data-end="2744" data-start="2721" style="width: 47.6644%;">Badge-Regeln pflegen</td><td class="align-center" data-col-size="sm" data-end="2748" data-start="2744" style="width: 24.8996%;">–</td><td class="align-center" data-col-size="sm" data-end="2753" data-start="2748" style="width: 27.5313%;">✓</td></tr></tbody></table>

</div></div>