Kostenlose Entsperrungen (Stufenvorteil)
Kostenlose Entsperrungen sind ein Treuestufen-Vorteil, der die Entsperrgebühr für eine bestimmte Anzahl von Fahrten pro Monat erlässt. Kunden höherer Stufen erhalten mehr kostenlose Entsperrungen, was einen überzeugenden Grund schafft, mit Ihrer Flotte engagiert zu bleiben.
Überblick
Jede Treuestufe kann eine konfigurierbare Anzahl kostenloser Entsperrungen pro Monat beinhalten. Wenn Kunden eine Fahrt starten, überprüft das System automatisch ihre Stufenvorteile und wendet eine kostenlose Entsperrung an, falls verfügbar, wodurch ihnen die Entsperrgebühr erspart wird.
Hauptfunktionen
- Pro-Stufen-Konfiguration - Unterschiedliche Mengen für jede Treuestufe festlegen
- Monatlicher Reset - Zähler wird zu Beginn jedes Monats zurückgesetzt
- Automatische Anwendung - Keine Aktion vom Kunden erforderlich
- Echtzeit-Verfolgung - Kunden sehen verbleibende kostenlose Entsperrungen in der App
- Fahrten-Verfolgung - Jede Fahrt vermerkt, ob eine kostenlose Entsperrung verwendet wurde
So funktioniert es
Kunde tippt auf "Entsperren"
↓
System prüft Treuestufe
↓
Kostenlose Entsperrungen verfügbar?
├── Ja → Entsperrgebühr überspringen
│ Nutzungszähler erhöhen
│ Fahrt als "kostenlose Entsperrung genutzt" markieren
│ Kunde sieht "$0 Entsperrgebühr"
└── Nein → Entsperrgebühr normal berechnen
Kunde zahlt vom Wallet
Kostenlose Entsperrungen konfigurieren
Stufen einrichten
Zu Treuestufen navigieren
Gehen Sie zu Dashboard → Treueprogramm → Stufen.
Stufe erstellen oder bearbeiten
Klicken Sie auf Stufe hinzufügen oder bearbeiten Sie eine bestehende Stufe.
Kostenlose Entsperrungen festlegen
Geben Sie die Anzahl der Kostenlosen Entsperrungen/Monat ein (z.B. 5).
Stufe speichern
Klicken Sie auf Speichern, um die Änderungen anzuwenden.
Beispiel-Stufenstruktur
| Stufe | Erforderliche Fahrten | Kostenlose Entsperrungen/Monat |
|---|---|---|
| Bronze | 0 | 0 |
| Silber | 5+ | 2 |
| Gold | 15+ | 5 |
| Platin | 30+ | 10 |
| VIP | 50+ | Unbegrenzt (99) |
Stufenvorteile stapeln sich
Kostenlose Entsperrungen sind nur ein Stufenvorteil. Stufen können auch Entsperrgebühren-Rabatte, Minutenpreis-Rabatte, Punkte-Multiplikatoren und mehr beinhalten.
Monatlicher Reset
Die Zählung der kostenlosen Entsperrungen wird automatisch zu Beginn jedes Kalendermonats zurückgesetzt.
Reset-Logik
Neuer Monat beginnt (z.B. 1. Februar)
↓
Kunde startet erste Fahrt des Monats
↓
System prüft: Ist Reset-Datum vor diesem Monat?
├── Ja → Zähler auf 0 zurücksetzen
│ Reset-Datum auf 1. Feb. setzen
└── Nein → Bestehenden Zähler verwenden
Wichtige Hinweise
- Reset erfolgt bei der ersten Fahrt des neuen Monats, nicht um Mitternacht
- Ungenutzte kostenlose Entsperrungen werden NICHT übertragen
- Kunden werden in der App über ihr neues monatliches Kontingent informiert
Kundenerfahrung
Vor Fahrtbeginn
Kunden sehen ihren Treuestatus:
- Aktueller Stufenname und Abzeichen
- In diesem Monat genutzte kostenlose Entsperrungen
- Verbleibende kostenlose Entsperrungen
Während der Entsperrung
Wenn eine kostenlose Entsperrung verfügbar ist:
- Kunde tippt auf "Entsperren" am Fahrzeug
- System wendet kostenlose Entsperrung automatisch an
- Toast-Nachricht: "Kostenlose Entsperrung angewendet! X verbleibend diesen Monat"
- Entsperrgebühr wird als $0 auf der Quittung angezeigt
Im Treuebereich
Die mobile App zeigt:
free_unlocks_used- In diesem Monat genutzte Anzahlfree_unlocks_remaining- Verbleibende Anzahl- Visueller Fortschrittsbalken zur Nutzung
Stufen-Konfigurationsfelder
loyalty_tiers Tabelle
| Spalte | Typ | Beschreibung |
|---|---|---|
free_unlocks_per_month | Integer | Monatliches Kontingent kostenloser Entsperrungen |
min_rides_in_period | Integer | Erforderliche Fahrten zur Qualifikation |
qualification_period_days | Integer | Zeitraum für Fahrtenanzahl (Standard: 28) |
customer_loyalty Tabelle
| Spalte | Typ | Beschreibung |
|---|---|---|
free_unlocks_used_this_month | Integer | Im aktuellen Monat genutzte Anzahl |
free_unlocks_reset_at | Date | Datum des letzten monatlichen Resets |
tier_id | UUID | Aktuelle Treuestufe |
Implementierungsdetails
Kostenlose Entsperrung prüfen und anwenden
Wenn eine Fahrt startet, macht das System:
- Stufeninformationen abrufen - Aktuelle Stufe und Vorteile des Kunden abrufen
- Verbleibende berechnen -
freeUnlocksRemaining = tier.free_unlocks_per_month - free_unlocks_used_this_month - Verfügbarkeit prüfen - Wenn
freeUnlocksRemaining > 0 - Vorteil anwenden - Zähler erhöhen, Entsperrgebühr überspringen
- Bei Fahrt vermerken -
used_free_unlock = truesetzen
// Vereinfachte Logik aus dem Entsperr-Flow
if (tierInfo.freeUnlocksRemaining > 0) {
const freeUnlockUsed = await applyFreeUnlock(admin, customer.id)
if (freeUnlockUsed) {
// Entsperrgebühr-Berechnung überspringen
// Fahrt-Datensatz aktualisieren
await admin.from('rides').update({
used_free_unlock: true
}).eq('id', ride.id)
}
}
applyFreeUnlock Funktion
async function applyFreeUnlock(admin, customerId): Promise<boolean> {
// 1. Treue-Datensatz des Kunden abrufen
// 2. Kontingent kostenloser Entsperrungen der Stufe abrufen
// 3. Prüfen, ob monatlicher Reset nötig
// 4. Verfügbarkeit kostenloser Entsperrungen verifizieren
// 5. Zähler erhöhen
// 6. Erfolg zurückgeben
}
API-Referenz
Treuestatus abrufen (Mobile)
GET /api/mobile/loyalty
Antwort enthält:
{
"tier_progress": {
"free_unlocks_used": 3,
"free_unlocks_remaining": 2
},
"tier": {
"free_unlocks_per_month": 5
}
}
Stufenvorteile-Prüfung
import { getTierBenefits } from '@/lib/billing/loyalty'
const benefits = await getTierBenefits(admin, customerId, accountId)
// Gibt zurück: { canUseFreeUnlock: boolean, ... }
Best Practices
Mengen festlegen
- Konservativ starten - Mit bescheidenen Kontingenten beginnen
- Bedeutsame Abstufungen schaffen - Jede Stufe sollte sich wie ein Upgrade anfühlen
- Wirtschaftlichkeit berücksichtigen - Durchschnittlichen Wert der Entsperrgebühr einbeziehen
- Mit anderen Vorteilen ausbalancieren - Keine Stufe zu mächtig machen
Beispielberechnungen
Durchschnittliche Entsperrgebühr: $1,50
Gold-Stufe: 5 kostenlose Entsperrungen = $7,50 Wert/Monat
Platin-Stufe: 10 kostenlose Entsperrungen = $15,00 Wert/Monat
Kommunikation
- Vorteil hervorheben - Kostenlose Entsperrungen prominent in Stufenbeschreibungen zeigen
- Fortschritt zeigen - Nutzung klar in der App anzeigen
- Vor Ablauf benachrichtigen - Kunden alertieren, wenn der Monat endet
- Einsparungen feiern - Kumulative Einsparungen durch kostenlose Entsperrungen zeigen
Fehlerbehebung
Kostenlose Entsperrung wurde nicht angewendet
- Stufenkonfiguration überprüfen - Prüfen, ob
free_unlocks_per_month> 0 - Nutzungszählung prüfen - Möglicherweise alle verfügbaren Entsperrungen verbraucht
- Stufenzuordnung verifizieren - Kunde qualifiziert sich möglicherweise noch nicht für die Stufe
- Reset-Datum prüfen - Sicherstellen, dass monatlicher Reset ordnungsgemäß erfolgte
Falsche Anzeige der Anzahl
- Datenbank verifizieren -
customer_loyalty.free_unlocks_used_this_monthprüfen - Reset-Logik prüfen -
free_unlocks_reset_atsollte aktueller Monat sein - Kürzliche Fahrten überprüfen - Nach Fahrten mit
used_free_unlock = truesuchen
Probleme mit monatlichem Reset
- Reset-Auslöser prüfen - Erfolgt bei erster Fahrt, nicht automatisch
- Datumsvergleich verifizieren - Reset-Datum sollte mit Monatsbeginn verglichen werden
- Manueller Reset - Datenbankfunktion
reset_monthly_free_unlockskann helfen
Kombination mit anderen Vorteilen
Kostenlose Entsperrungen funktionieren zusammen mit anderen Stufenvorteilen:
| Vorteil | Stapelbar mit kostenlosen Entsperrungen? |
|---|---|
| Entsperrrabatt % | Nein (kostenlose Entsperrung = 100% Rabatt) |
| Minutenpreis-Rabatt | Ja |
| Punkte-Multiplikator | Ja |
| Reservierungszeit | Ja |
| Prioritäts-Support | Ja |
Wenn eine kostenlose Entsperrung verwendet wird, wird unlock_discount_pct für diese Fahrt ignoriert, da die Gebühr bereits $0 ist.
Wertvoller Treuevorteil
Kostenlose Entsperrungen sind einer der greifbarsten Vorteile, die Sie anbieten können. Kunden sehen die Einsparungen sofort, was den Stufenaufstieg lohnend erscheinen lässt. Überwachen Sie Nutzungsmuster, um Ihre Stufenstruktur im Laufe der Zeit zu optimieren.