Optimierung von Treueprogrammen hinsichtlich Geschwindigkeit und geringer Latenz
Veröffentlicht: 2024-02-03In einer Welt, in der jede Sekunde zählt, erkennen Marken jetzt die Notwendigkeit, ihre User Journeys für optimale Geschwindigkeit und geringe Latenz zu optimieren – das Gleiche gilt für Treueprogramme. Bei der Optimierung eines Prämienprogramms geht es jedoch nicht nur darum, Kunden zufriedenzustellen – es geht darum, die richtige Technologie zu nutzen, um ein Treueerlebnis zu bieten, das sich sofort anfühlt.
In diesem Artikel erfahren Sie, wie Sie Ihr Prämienprogramm superschnell gestalten können , indem Sie sich auf Treuetechnologie konzentrieren, die keine Ausfallzeiten , geringe Latenz und schnelle Reaktionszeiten gewährleistet.
Wichtige Kennzahlen für Treueprogramme
Wenn Sie auf der Seite des Unternehmens stehen, sind Sie sicher mit den beliebtesten Treue- KPIs vertraut – Anmelderaten, CLV, Kaufraten und so weiter. Allerdings gibt es Treueprogramme nicht nur im Geschäfts- und Marketingbereich – sie stellen möglicherweise sogar eine große technologische Herausforderung dar, insbesondere im Kontext von Omnichannel- und groß angelegten Einsätzen.
Hier finden Sie einen kurzen Überblick über die wichtigsten Fachbegriffe, die Sie kennen sollten, wenn Sie mit der Optimierung Ihres Treueprogramms im Hinblick auf Geschwindigkeit und Ausfallsicherheit beginnen:
1. Loyalitätslatenz
Latenz bei Treueprogrammen ist die Zeitlücke zwischen der Interaktion eines Benutzers (z. B. dem Einlösen von Punkten oder dem Zugriff auf Prämien) und der Reaktion des Systems auf diese Interaktion. Die Optimierung auf niedrige Latenzzeiten ist entscheidend, um Mitgliedern ein sofortiges Treueerlebnis zu bieten.
2. Systemausfallzeit und Betriebszeit
Unter Ausfallzeiten bei Treueprogrammen versteht man Zeiträume, in denen das Programm oder seine Systeme nicht betriebsbereit sind, häufig aufgrund von Wartungsarbeiten, Aktualisierungen oder technischen Problemen. Während der Ausfallzeit können Mitglieder nicht auf das Programm zugreifen, was zu Frustration führt und sich negativ auf das Benutzererlebnis auswirkt.
Die Systemverfügbarkeit bezieht sich auf den Prozentsatz der Zeit, in der das Treueprogramm und die zugehörigen Systeme betriebsbereit und für Benutzer verfügbar sind.

3. Transaktionsgeschwindigkeit
Unter Transaktionsgeschwindigkeit versteht man die Zeit, die für die Bearbeitung und den Abschluss einer Transaktion im Treuesystem benötigt wird. Diese Transaktion kann Aktivitäten wie das Sammeln oder Einlösen von Treuepunkten oder die Aktualisierung der Kontoinformationen eines Benutzers umfassen.
4. Systemskalierung
Im Kontext von Treueprogrammen bezieht sich Systemskalierung auf die Fähigkeit der zugrunde liegenden Infrastruktur des Treueprogramms, eine wachsende Menge an Daten, Benutzerinteraktionen und Transaktionen anzupassen und zu verarbeiten, wenn das Programm an Größe oder Benutzerbasis wächst. Die Skalierung eines Systems umfasst die Anpassung oder Erweiterung seiner Ressourcen wie Server, Datenbanken und Rechenleistung, um höhere Anforderungen ohne Leistungseinbußen zu erfüllen.

5. APIs
Vereinfacht ausgedrückt sind APIs (Application Programming Interfaces) wie Brücken, die verschiedenen Softwareprogrammen helfen, miteinander zu kommunizieren. Bei Treueprogrammen sind APIs unerlässlich, damit das Programm reibungslos mit anderen Systemen zusammenarbeitet, beispielsweise mit denen im Geschäft, Online-Shops, mobilen Apps oder Kundendatenbanken.
6. Webhooks
In Treueprogrammen dienen Webhooks als Echtzeit-Kommunikationstools und ermöglichen es den Systemen, sich gegenseitig automatisch zu benachrichtigen, wenn bestimmte Ereignisse eintreten. Sie ermöglichen sofortige Aktualisierungen zwischen dem Treueprogramm und externen Systemen und stellen so eine zeitnahe Reaktion auf Benutzeraktionen sicher.
Wie kann man das Verhalten der Mitglieder abbilden, um sich auf einen größeren Maßstab vorzubereiten?
Das Verständnis der Fachbegriffe für robuste Treueprogramme ist nur ein Anfang. Der nächste Schritt besteht darin, die Leistungsaspekte eines Treueprogramms zu analysieren, indem die Programmmechanik analysiert wird, um die potenzielle Belastung des Systems vorherzusagen, und ein zeitkritischer Anwendungsfall entworfen wird, der auf der Treueplattform getestet wird. Hier sind die wichtigsten Parameter, die für die Vorhersage der Auslastung der Loyalty-Plattform relevant sind:
1. Mitgliederregistrierung
Analysieren Sie die durchschnittlichen monatlichen Registrierungsraten und definieren Sie alle mit der Registrierung verbundenen Arbeitsabläufe, z. B. das Anlegen einer neuen Mitgliedschaft im System, das Erstellen und Zuweisen einer Kundenkarte oder die Gewährung von Willkommenspunkten.

2. Treuetransaktionen
Wenn Sie ein transaktionsbasiertes Treueprogramm betreiben, analysieren Sie die Anzahl der Treuetransaktionen in den letzten 12 Monaten . Jede Transaktion löst eine Zuordnung und Neuberechnung des Treueguthabens aus, was Ihr Treuesystem bei Verkehrsspitzen belasten kann.
3. Belohnungsaktionen auslösen
Neben Transaktionen kann es zahlreiche andere Verdienstregeln (Prämienaktionen) geben, die Mitglieder im Austausch gegen Punkte durchführen können – etwa das Ausfüllen eines Profils, das Feiern von Geburtstagen oder das Empfehlen eines Freundes.
Berücksichtigen Sie diese Punkte und schätzen Sie ab, wie viele API-Aufrufe Sie benötigen, um ein benutzerdefiniertes Ereignis erfolgreich zu registrieren und zu verarbeiten und folglich das Treueguthaben zu aktualisieren oder eine sofortige Prämie zu verarbeiten.
4. Synchronisierung von Treuedaten
Sie sollten das Datenmodell frühzeitig überprüfen und definieren, indem Sie Daten und Aktionen in Attribute und Ereignisse umwandeln , die Ihr Treuesystem nutzen kann.
In diesem Schritt sollten Sie auch die Häufigkeit der Datensynchronisierung planen – unabhängig davon, ob es sich um eine Echtzeit- oder eine asynchrone Aktion handelt , die in großen Mengen zu geschätzten Zeiten ausgeführt wird. Im Idealfall sollten Sie eine bidirektionale Datensynchronisation zwischen Ihrem Loyalty-System und der CRM/CDP-Plattform etablieren, um sicherzustellen, dass die Kundendaten in beiden Systemen aktuell sind.
5. Einlösen von Prämien und anderen Mitgliederaktivitäten
Mitglieder sammeln nicht nur Punkte, sondern, was noch wichtiger ist, geben sie aus. Um Ihr Treuesystem auf Spitzenwerte vorzubereiten, schätzen Sie die durchschnittliche Anzahl der Prämieneinlösungen pro Mitglied und Monat. Beachten Sie, dass der Eintausch von Punkten gegen eine Prämie nur die Spitze des Eisbergs ist, da im Hintergrund zahlreiche andere Prozesse laufen, um die Prämienberechtigung neu zu berechnen, wie zum Beispiel:
- Das Mitglied sieht sich seinen Transaktionsverlauf X-mal am Tag an.
- Mitglied sieht sich X-mal am Tag eine Produktkollektion an.
- Mitglied meldet sich X-mal täglich bei der App an.
- Mitglied hat sich den Checkout x-mal angesehen.
- Mitglied sieht X-mal am Tag die Brieftasche des Kunden.
Um die Sache noch komplexer zu machen, sollten Mitglieder über alle Touchpoints hinweg auf die Aktivitäten ihres Treueprogramms zugreifen und diese verwalten können, beispielsweise die Überprüfung ihres Punktestands oder das Einlösen von Prämien.
6. Angebote nur für Mitglieder
Indem Sie die Anzahl der personalisierten Angebote definieren, die jedem Mitglied pro Monat ausgestellt werden, können Sie die monatliche Anzahl der API-Aufrufe oder Webhooks im Zusammenhang mit Angebotsbenachrichtigungen und Einlösungen schätzen.

Diese Schätzung erleichtert Ihrem Marketing die Durchführung von Kampagnen, ohne das System zu überlasten. Und das gilt nur für geplante Kampagnen – wenn Sie ein dynamischeres Treueerlebnis suchen, beispielsweise die dynamische Anzeige verfügbarer Angebote pro Mitglied, müssen Sie auf eine viel größere Rechenleistung stoßen.
7. Treuekommunikation
Durch die Definition von Angebotstypen und -häufigkeit können Sie die Anzahl der Kanäle und die Latenz zwischen Nachrichten abschätzen, um verschiedene Arbeitsabläufe zu unterstützen – denken Sie an Begrüßungs- , Wiedereingliederungs- oder Upselling- Arbeitsabläufe.
Jedes gut implementierte Programm benötigt auch automatische Benachrichtigungen und Nachrichten für Treueprogrammereignisse, wie das Erreichen eines neuen Levels oder das Verdienen einer Prämie. Dies gewährleistet eine zeitnahe Kommunikation mit Kunden, hält sie auf dem Laufenden und bindet sie am Treueprogramm ein – typischerweise werden Webhooks zur Unterstützung dieser Anwendungsfälle verwendet.
Sobald das Audit abgeschlossen ist, sind Sie bereit, den ersten POC zu erstellen und die folgenden Fragen zu beantworten, die sicherlich in Gesprächen mit internen und externen Stakeholdern auftauchen werden, wie z. B. dem von Ihnen ausgewählten Loyalty-Technologieanbieter.
- Wie hoch ist die geschätzte Anzahl der monatlichen Transaktionen der Mitglieder?
- Wie hoch ist die geschätzte Anzahl an Prämienaktionen pro Monat und Mitglied?
- Wie hoch ist die geschätzte Häufigkeit der Prämieneinlösungen pro Monat und Mitglied?
- Welche API-Endpunkte sollten zwischengespeichert oder optimiert werden, um die Anzahl der API-Aufrufe zu reduzieren und Nutzlasten für eine schnellere Verarbeitung zu minimieren?
- Wie oft pro Monat überprüft und aktualisiert ein Mitglied seine Treuedaten?
Webhooks oder APIs – was ist besser für die Loyalitätsleistung?
Webhooks sind ein wertvolles Tool, um Echtzeit-Updates oder Benachrichtigungen von Ihrem Treueprogramm zu erhalten. Sie sind besonders nützlich in Situationen, in denen schnelles Handeln erforderlich ist, beispielsweise wenn ein Kunde eine neue Treuestufe erreicht oder eine Prämie erhält.
APIs sind für den Abruf von Informationen, etwa zum Überprüfen von Kundendaten oder zum Einlösen von Punkten und Gutscheinen, im Rahmen Ihres Treueprogramms unerlässlich. Sie sind besonders wertvoll, wenn Sie spezifische Daten für Berichte, Analysen oder die Entwicklung benutzerdefinierter Apps benötigen.


Alles in allem zeichnen sich Webhooks dadurch aus, dass sie schnell auf Ereignisse in Ihrem Treueprogramm reagieren und schnelle Updates ermöglichen. Andererseits eignen sich APIs besser zum Abrufen spezifischer Daten und sind daher die erste Wahl, wenn detaillierte Abfragen oder Integrationen erforderlich sind. Für eine erfolgreiche Implementierung eines Treueprogramms empfehle ich die Verwendung einer Mischung aus beidem.
Wie optimieren Sie die Leistung Ihres Treueprogramms?
Um die Geschwindigkeit eines groß angelegten Prämienprogramms zu optimieren, müssen verschiedene Aspekte des Systems berücksichtigt werden, einschließlich Infrastruktur, Code und Gesamtsystemarchitektur.
Hier sind einige Strategien, die Sie in Betracht ziehen können:
1. Implementieren Sie Caching
Caching ist eine Methode zum Speichern häufig verwendeter Daten in einem Speicherbereich mit schnellem Zugriff, um den Datenabruf schneller und effizienter zu gestalten und Verzögerungen und Serverauslastung zu reduzieren . Implementieren Sie Caching-Mechanismen, um häufig aufgerufene Daten wie Benutzerprofile, Treuepunkte und Prämien zu speichern. Dadurch können Datenbankabfragen deutlich reduziert und Antwortzeiten verbessert werden.
2. Datenbanken optimieren
Beschleunigen Sie Datenbanksuchen, indem Sie Abfragen verbessern und Indizes korrekt einrichten . Denken Sie darüber nach, die Arbeitslast auf mehrere Datenbankinstanzen zu verteilen, um zu vermeiden, dass ein System zum Engpass wird.
3. Führen Sie einen Lastausgleich ein
Verwenden Sie den Lastausgleich, um den eingehenden Datenverkehr gleichmäßig auf viele Server aufzuteilen , um zu verhindern, dass einige davon überlastet werden, und um sicherzustellen, dass die Ressourcen effizient genutzt werden.
4. Nutzen Sie das Content Delivery Network (CDN):
Ein Content Delivery Network (CDN) ist ein Netzwerk verteilter Server, das darauf ausgelegt ist, Webinhalte wie Bilder und Skripte effizienter an Benutzer bereitzustellen, indem die Latenz reduziert und die Ladezeiten verbessert werden. Verwenden Sie ein CDN, um statische Assets (Bilder, Stylesheets, Skripte) zwischenzuspeichern und näher an den Endbenutzern bereitzustellen, wodurch die Latenz reduziert und die Seitenladezeiten beschleunigt werden .
5. Implementieren Sie die asynchrone Verarbeitung
Implementieren Sie eine asynchrone Verarbeitung für Nicht-Echtzeitaufgaben , z. B. das Aktualisieren von Benutzerpunkten oder das Senden von Benachrichtigungen. Dadurch kann das System eine große Anzahl von Anfragen bearbeiten, ohne dass es zu Verzögerungen in der Benutzeroberfläche kommt. Warum? Die synchrone Verarbeitung ist so, als würde man in der Warteschlange auf Aufgaben warten, eine nach der anderen, während die asynchrone Verarbeitung Aufgaben unabhängig und auf einmal erledigt, ohne zu warten.
6. Behalten Sie Leistung und Sicherheit im Auge
Erstellen Sie ein System, das überwacht, wie gut die Dinge funktionieren, und bei Problemen benachrichtigt wird, indem es Reaktionszeiten, Fehlerraten und Ressourcennutzung überprüft. Denken Sie daran, dass Sicherheitslücken die Leistung und Zuverlässigkeit beeinträchtigen können . Testen Sie alle Optimierungen gründlich in einer Staging-Umgebung, bevor Sie sie in der Produktion bereitstellen, um sicherzustellen, dass sie keine neuen Probleme mit sich bringen. Überwachen Sie außerdem kontinuierlich die Systemleistung und nehmen Sie bei Bedarf Anpassungen auf der Grundlage realer Nutzungsmuster vor.
7. Führen Sie die automatische Skalierung ein
Implementieren Sie Mechanismen zur automatischen Skalierung, um die Anzahl der Instanzen basierend auf Verkehrsmustern dynamisch anzupassen. Dadurch wird sichergestellt, dass das Treuesystem unterschiedliche Belastungen effizient bewältigen kann.
8. Optimieren Sie das Treueerlebnis
Optimieren Sie die Treue-Frontend-Komponenten, indem Sie die Anzahl der HTTP-Anfragen minimieren , Browser-Caching nutzen und Lazy Loading für Bilder und Skripte einsetzen .
Wie können Sie die Geschwindigkeit Ihres Treueprogramms auf die Probe stellen?
Wie das Sprichwort sagt: Sie werden es nicht wissen, bis Sie es versuchen. Genau so funktioniert das Testen der Loyalitätsleistung. Um die Widerstandsfähigkeit Ihrer Loyalitätsarchitektur abzuschätzen, sollten Sie ein simuliertes Loyalitätsszenario modellieren und es in einer separaten Umgebung ausführen.
Ein Beispiel für einen zeitkritischen Anwendungsfall, der getestet werden sollte, ist die Untersuchung einer X-Anzahl von Verbrauchern, die einen Kauf tätigen und eine App öffnen, um ihr jetzt aktualisiertes Treueguthaben in Echtzeit nach dem Kauf zu überprüfen.
Das Ziel der Analyse sollte darin bestehen, die Zeit zu überwachen, die zur Berechnung der mit einer Transaktion gesammelten Punkte benötigt wird, damit die App die Prämien anzeigen kann, auf die ein Verbraucher Anspruch hat, und gleichzeitig die Gesamtzahl der parallel durchgeführten Kundenreisen (API-Anfragen pro Minute) messen kann.
Durch die Durchführung dieser Art von Test erfahren Sie, wie viele gleichzeitige Mitgliederbestellungen und Echtzeit-Punkteverarbeitung Ihr System unterstützen kann und mit welchen durchschnittlichen API-Antwortzeiten .
Wie führt man einen Leistungstest für ein Treueprogramm durch?
Um Ihnen einen Eindruck von den Ergebnissen zu geben, die Sie erwarten können, erstellt Voucherify regelmäßig Leistungsberichte. Kürzlich wurden wir von einem führenden internationalen Kraftstoffhändler und -händler gebeten, eine Treueanalyse durchzuführen, um sein internationales Treueprogramm ohne Ausfallzeiten zu verwalten.
In diesem Beispiel könnte die Voucherify-Treue-Engine problemlos ein großes Volumen gleichzeitiger Mitgliederbestellungen verarbeiten, wobei die durchschnittlichen API-Antwortzeiten unter 50 ms fallen. Bei 5000 U/min dauerte es nach einem Kauf durchschnittlich 2 Sekunden , bis die Treuepunkte berechnet und gutgeschrieben wurden. Aus geschäftlicher Sicht könnte die API pro Minute problemlos 2.500 Endkunden dabei unterstützen, Bestellungen aufzugeben und ihr aktualisiertes Treueguthaben direkt an der Kasse zu überprüfen.


Hier ist die durchschnittliche Latenz für die Verarbeitung von Treuepunkten. Die Y-Achse ist in Sekunden angegeben.

Wie hilft Voucherify dabei, die Leistung des Treueprogramms zu optimieren?
Voucherify ist eine Cloud-native SaaS-Treue-Engine , die für die gleichzeitige Bereitstellung umfangreicher Treueprogramme konzipiert ist. Dieser Cloud-native Ansatz ist der Kern unserer Entwicklungsphilosophie.
Um die Geschwindigkeit und Ausfallsicherheit unserer Treuetechnologie zu erhöhen, implementieren wir mehrere Best Practices für die beste Loyalitätsleistung:
- Voucherify arbeitet mit erheblichen Ressourcenpuffern und hält die Auslastung bei etwa 50 % der Kapazität, um plötzliche Verkehrsanstiege zu bewältigen.
- Unsere Infrastruktur umfasst eine durch AWS ermöglichte automatische Skalierung mit einer zustandslosen Apps- Architektur, die das schnelle Hinzufügen neuer AWS-Knoten zum Kubernetes-Cluster in 1–2 Minuten, den Start von Anwendungen in 15–30 Sekunden und die Skalierung der Postgres-Datenbank ohne Ausfallzeiten dank a ermöglicht Multi-AZ-Setup mit Failover-Konfiguration.
- Wir verwenden API-Ratenbegrenzungsstrategien (Buckets pro Minute, pro Projekt), die dazu beitragen können, unkontrollierte Ausbrüche (z. B. falsch konfigurierte Integrationen von Drittanbietern) zu drosseln, ohne Ihren standardmäßigen legitimen Datenverkehr zu beeinträchtigen.
- Wir implementieren interne Caching-Mechanismen auf mehreren Ebenen (einschließlich In-Memory, Redis und Postgres).
- Wir verlagern unkritische Vorgänge zur asynchronen Verarbeitung auf unsere Warteschlangensysteme . Diese Technik ermöglicht nicht nur schnellere API-Antworten, sondern ermöglicht auch eine ressourceneffizientere Stapelverarbeitung und ermöglicht bei Fehlern einen erneuten Versuch.
- Für individuelle Anforderungen und API-Reaktionszeiten bietet Voucherify SLAs (Service Level Agreements) an, um jederzeit während der Abonnementlaufzeit ein bestimmtes Serviceniveau zu gewährleisten.
- Voucherify ist mandantenfähig konzipiert und ermöglicht es mehreren Kunden, Infrastruktur- und Anwendungsressourcen sicher zu teilen, ohne auf die Daten des anderen zuzugreifen. Auf unseren gemeinsamen Clustern verarbeiten wir derzeit insgesamt mehr als 100 Millionen Kunden , davon sind mehr als 20 Millionen Mitglieder von Treueprogrammen . Für viele unserer Unternehmenskunden ist es jedoch keine Option, ihren Datenverkehr über Multi-Tenant-Cluster zu leiten. Eine ideale Lösung für diesen Fall ist ein dedizierter Infrastrukturcluster , der umfangreiche Loyalty-Einsätze (bis zu 100 Millionen Mitglieder ) ermöglicht.
Schlussfolgerungen
Beim Aufbau eines profitablen Loyalitäts-Ökosystems geht es nicht nur um Prämien, die die Kunden glücklich machen, sondern auch darum , die richtige Treuetechnologie zu nutzen , um ein Prämienprogramm zu erstellen, das ein sofortiges Treueerlebnis bietet. Durch die Anwendung der besten SRE-Praktiken und die Berücksichtigung der Leistung gleich zu Beginn der Planung Ihrer Loyalitätsreise sind Sie auf langfristigen Erfolg vorbereitet.
{{CTA}}
Erstellen Sie Ihr Treueprogramm mit Voucherify
Lass uns reden
{{ENDCTA}}
