Zum Hauptinhalt springen

Wie Sie SMS im Marketing nutzen, um die Zahl der Wiederholungsbesuche zu steigern

Dieser technische Leitfaden beschreibt, wie Unternehmen WiFi-Analysen mit SMS-Marketing-Engines integrieren können, um wiederholte Besuche zu fördern. Er detailliert die Architektur, die erforderlich ist, um Echtzeit-Präsenzdaten zu erfassen, automatisierte SMS-Kampagnen basierend auf dem physischen Verhalten auszulösen und den direkten Einfluss auf die Rückkehrraten zu messen. Durch die Abstimmung der Netzwerkinfrastruktur mit der Marketing-Automatisierung können IT- und Betriebsteams einen ertragreichen Kanal zur Kundenbindung aufbauen.

📖 9 Min. Lesezeit📝 2,055 Wörter🔧 2 ausgearbeitete Beispiele3 Übungsfragen📚 8 Schlüsseldefinitionen

Executive Summary

Physische Standorte stehen vor der ständigen Herausforderung, mit den Kundenbindungsfähigkeiten digitaler Räume Schritt zu halten. Während E-Commerce-Plattformen Besucher präzise tracken, retargeten und reaktivieren, agieren physische Standorte oft in einem Informationsvakuum. Eine Enterprise-WiFi-Infrastruktur schließt diese Lücke, wenn sie mit Analytics- und Kommunikationstools integriert wird. Durch die Nutzung des Captive Portal als Datenerfassungspunkt können Standorte verifizierte Mobiltelefonnummern erfassen und mit eindeutigen Geräte-IDs verknüpfen.

Dieser Leitfaden beschreibt detailliert, wie Sie SMS-Marketing - ausgelöst durch Echtzeit-WiFi-Analytics - nutzen können, um Wiederholungsbesuche systematisch zu steigern. SMS bleibt ein außergewöhnlich effektiver Kanal mit Öffnungsraten von fast 98 %, wobei die Mehrheit der Nachrichten innerhalb von drei Minuten nach der Zustellung gelesen wird. Durch die Verknüpfung dieser Nachrichten mit physischem Verhalten, wie Verweilzeit, Besuchshäufigkeit oder ausbleibendem Besuch, können Unternehmen hochgradig kontextbezogene Mitteilungen versenden, die zu Aktionen anregen. Dieses Dokument liefert die technische Architektur, die Implementierungsschritte und die Best Practices, die von IT-Managern, Netzwerkarchitekten und Betriebsleitern benötigt werden, um ein zuverlässiges, datenschutzkonformes und automatisiertes SMS-Marketingsystem bereitzustellen.

Technischer Deep-Dive

Um ein automatisiertes SMS-Marketingsystem auf der Grundlage physischer Präsenz aufzubauen, müssen Sie mehrere verschiedene Ebenen integrieren: das physische Drahtlosnetzwerk, den AAA-Server (Authentication, Authorization, and Accounting), die WiFi-Analytics-Engine und das externe SMS-Gateway.

Der Datenerfassungs- und Authentifizierungsfluss

Wenn ein Besucher einen Standort betritt und versucht, sich mit dem Gäste-WiFi zu verbinden, beginnt der Prozess am Access Point (AP) oder Wireless LAN Controller (WLC). Der WLC leitet den HTTP-Datenverkehr des Benutzers an ein Captive Portal weiter, das auf der Purple-Plattform gehostet wird.

  1. Assoziierung und Weiterleitung: Das Gerät des Benutzers verbindet sich mit der Gäste-SSID. Der WLC fängt die erste Browseranfrage ab und leitet den Benutzer zur URL des Captive Portal weiter, wobei er die MAC-Adresse des Clients und die MAC-Adresse des APs (die sogenannte Called-Station-ID) an den Query-String anhängt.
  2. Datenerfassung und Einwilligung: Das Captive Portal zeigt ein Registrierungsformular an. Um SMS-Marketing zu ermöglichen, muss das Formular die Mobiltelefonnummer des Benutzers mit einer expliziten, aktiven Opt-in-Checkbox erfassen, die den lokalen Vorschriften (wie der GDPR in Europa oder der TCPA in den USA) entspricht. Die Länderkennzahl muss automatisch erkannt oder explizit ausgewählt werden, um ein korrektes Routing zu gewährleisten.
  3. RADIUS-Authentifizierung: Sobald der Benutzer das Formular abschickt, kommuniziert die Purple-Plattform mit dem RADIUS-Server des Netzwerks, um den Internetzugang zu autorisieren. Der RADIUS-Server protokolliert die Startzeit der Sitzung und verknüpft die authentifizierte MAC-Adresse mit dem Benutzerprofil in der Datenbank.

Präsenzerkennung und Verhaltens-Tracking

Um SMS-Nachrichten basierend auf dem Rückkehrverhalten auszulösen, muss das System zwischen aktiven Verbindungen (Benutzer, die im WiFi angemeldet sind) und passiver Präsenz (Geräte mit aktiviertem WiFi, aber nicht angemeldet) unterscheiden.

  • Aktive Verbindungsverfolgung: Dies basiert auf RADIUS-Accounting-Paketen (Start, Interim-Update und Stop). Wenn sich ein Benutzer verbindet, registriert das RADIUS-Start-Paket seine Präsenz. Interim-Update-Pakete, die in konfigurierten Intervallen (normalerweise 15 Minuten) gesendet werden, bestätigen die laufende Verweilzeit. Ein RADIUS-Stop-Paket registriert den Abbau der Verbindung.
  • Passive Präsenzerkennung: Dies nutzt Probe Requests, die von Mobilgeräten gesendet werden, die nach bekannten Netzwerken suchen. Access Points erfassen diese Probe Requests und zeichnen die MAC-Adresse des Geräts, den Zeitstempel und den Received Signal Strength Indicator (RSSI) auf. Wenn sich das Gerät zuvor über das Captive Portal registriert hat, kann das System die physische Präsenz des Benutzers in der Nähe des Standorts identifizieren, selbst wenn er sich bei diesem spezifischen Besuch nicht im WiFi anmeldet. Zum Schutz der Privatsphäre werden MAC-Adressen sofort nach der Erfassung kryptografisch (mittels SHA-256) gehasht.

Integrationsarchitektur und Webhooks

Um eine SMS zu initiieren, muss die WiFi-Analyse-Engine Daten in Echtzeit an ein SMS-Gateway (wie Twilio, Sinch oder Link Mobility) übertragen. Dies wird über Webhooks oder REST-APIs erreicht.

+-------------------+       RADIUS       +---------------------+
|  Wireless Network | <----------------> |   Purple Platform   |
|  (APs / WLC)      |                    | (Analytics Engine)  |
+-------------------+                    +---------------------+
         |                                          |
         | Redirect                                 | Webhook (JSON)
         v                                          v
+-------------------+                    +---------------------+
|  Captive Portal   |                    |     SMS Gateway     |
|  (User Opt-in)    |                    |  (Twilio / Sinch)   |
+-------------------+                    +---------------------+
                                                    |
                                                    | SMPP / HTTP
                                                    v
                                         +---------------------+
                                         |   User Handset      |
                                         +---------------------+

Wenn eine Verhaltensregel erfüllt ist - zum Beispiel, wenn ein registrierter Benutzer seit 30 Tagen nicht mehr am Standort erfasst wurde - generiert die Purple-Analyse-Engine ein Ereignis. Dieses Ereignis löst einen Webhook aus, der eine POST-Anfrage mit einem JSON-Payload an das SMS-Gateway sendet. Der Payload enthält die Telefonnummer des Empfängers, den Nachrichtentext (gefüllt mit dynamischen Feldern wie Vorname und dem zuletzt besuchten Standort) und Tracking-Parameter.

Implementierungsleitfaden

Die Implementierung eines automatisierten SMS-Marketing-Systems erfordert eine systematische Konfiguration Ihrer Netzwerkinfrastruktur, der Purple-Plattform und Ihres ausgewählten SMS-Gateways.

Schritt 1: Konfigurieren des Captive Portals für die datenschutzkonforme Datenerfassung

  1. Melden Sie sich im Administrationsbereich des Purple Portals an.
  2. Navigieren Sie zu Form Builder und wählen Sie Ihre aktive Splash-Page aus.
  3. Fügen Sie ein Feld für die Telefonnummer hinzu. Konfigurieren Sie die Feldeinstellungen:
    • Legen Sie das Feld als Pflichtfeld fest.
    • Aktivieren Sie die internationale Formatvalidierung, um Benutzer zur Eingabe ihrer Landesvorwahl zu zwingen.
  4. Fügen Sie eine Einwilligungs-Checkbox speziell für SMS-Marketing hinzu. Diese muss von der Checkbox für die allgemeinen Geschäftsbedingungen getrennt sein.
    • Label-Text: "Ich bin damit einverstanden, Updates und exklusive Angebote per SMS zu erhalten. Max. 2 Nachrichten pro Monat. Antworten Sie mit STOP, um sich abzumelden."
    • Stellen Sie sicher, dass die Checkbox standardmäßig deaktiviert ist.
  5. Speichern und veröffentlichen Sie die Änderungen der Splash-Page.

Schritt 2: Einrichten der SMS-Gateway-Integration

Dieser Schritt konfiguriert die Kommunikationsverbindung zwischen Purple und Ihrem SMS-Anbieter. In diesem Beispiel wird die Verwendung von Twilio vorausgesetzt.

  1. Rufen Sie Ihre Account SID, das Auth Token und eine dedizierte Messaging Service SID oder Telefonnummer aus Ihrer Twilio-Konsole ab.
  2. Navigieren Sie im Purple Portal zu Integrations > Connectors > Add New.
  3. Wählen Sie Twilio aus der Liste der unterstützten SMS-Anbieter aus.
  4. Geben Sie Ihre Twilio-Anmeldedaten in die Konfigurationsfelder ein.
  5. Testen Sie die Verbindung, indem Sie Ihre eigene Mobilnummer eingeben und auf Send Test SMS klicken. Überprüfen Sie, ob die Nachricht ankommt und der Zustellungsstatus als erfolgreich protokolliert wird.

Schritt 3: Definieren von Verhaltenssegmenten und Triggern

Um wiederkehrende Besuche zu fördern, müssen Sie Benutzer basierend auf ihrem physischen Verhalten ansprechen. Erstellen Sie ein Segment für "Inaktive Besucher", die das Gebäude in den letzten 30 Tagen nicht besucht haben.

  1. Navigieren Sie im Purple Portal zu Analytics > Visitor Profiling > Segments.
  2. Klicken Sie auf Create Segment und nennen Sie es Lapsed_30_Days.
  3. Definieren Sie die Kriterien:
    • Last Visit Date ist vor mehr als 30 days ago.
    • Total Visits ist größer oder gleich 1 (um sicherzustellen, dass es sich um einen historischen Besucher handelt).
    • SMS Opt-in ist gleich True.
  4. Speichern Sie das Segment.

Schritt 4: Konfigurieren der automatisierten Kampagne und des Webhook-Triggers

Verknüpfen Sie nun das Segment mit einer automatisierten Aktion, die ausgelöst wird, wenn ein Benutzer diesen Zustand erreicht.

  1. Navigieren Sie zu Marketing > Campaigns > Create Campaign.
  2. Wählen Sie Triggered Campaign und wählen Sie das Trigger-Ereignis: Enter Segment (Lapsed_30_Days).
  3. Wählen Sie SMS als Übertragungskanal.
  4. Entwerfen Sie die Nachrichtenvorlage mithilfe dynamischer Platzhalter, um den Inhalt zu personalisieren:
    Hallo {{visitor.first_name}}, wir vermissen Sie im {{venue.name}}! Kommen Sie diese Woche wieder vorbei und zeigen Sie diese SMS vor, um 15% Rabatt auf Ihren nächsten Einkauf zu erhalten. Abmelden: {{sms.opt_out_link}}
    
  5. Konfigurieren Sie Quiet Hours (Ruhezeiten), um zu verhindern, dass Nachrichten zu unpassenden Zeiten gesendet werden. Stellen Sie das Ruhezeitfenster basierend auf der lokalen Zeitzone des Standorts von 20:00 bis 09:00 Uhr ein. Nachrichten, die während dieses Fensters ausgelöst werden, müssen in die Warteschlange gestellt und am folgenden Morgen gesendet werden.
  6. Legen Sie ein Frequency Cap (Frequenzdeckel) von 1 Nachricht pro 30 Tage für diese spezifische Kampagne fest, um eine Überkommunikation zu vermeiden.
  7. Aktivieren Sie die Kampagne.

Best Practices

Um die Zahl der Wiederholungsbesuche zu maximieren und gleichzeitig hohe Opt-in-Raten und eine optimale Netzwerkleistung aufrechtzuerhalten, sollten Sie die folgenden Branchenstandards einhalten.

Datenhygiene und Rufnummernvalidierung

Ungültige Telefonnummern verschwenden Ihr Marketingbudget und verfälschen die Performance-Analysen. Implementieren Sie eine Echtzeit-Validierung direkt bei der Erfassung.

  • HLR-Lookups nutzen: Konfigurieren Sie Ihr SMS-Gateway so, dass vor dem Versenden von Kampagnen mit hohem Volumen HLR-Lookups (Home Location Register) durchgeführt werden. Dies fragt das Mobilfunknetz ab, um zu prüfen, ob die Nummer aktiv und derzeit erreichbar ist, wodurch Festnetznummern und deaktivierte Nummern herausgefiltert werden.
  • E.164-Formatierung erzwingen: Stellen Sie sicher, dass alle erfassten Nummern im internationalen E.164-Format gespeichert werden (z. B. +447700900077). Dies verhindert Zustellungsfehler, wenn Benutzer international reisen oder wenn das Routing über globale Carrier erfolgt.

Timing und kontextuelle Relevanz

SMS ist ein direktes und aufmerksamkeitsstarkes Medium. Das Senden von Nachrichten zum falschen Zeitpunkt führt zu hohen Opt-out-Raten.

  • Abstimmung auf historisches Verhalten: Wenn Analysen zeigen, dass ein Benutzer Ihren Standort normalerweise freitags nachmittags besucht, planen Sie seine Re-Engagement-SMS für Freitagmorgen um 10:00 Uhr. Dies rückt den Anreiz genau dann ins Blickfeld, wenn der Benutzer seinen Tag plant.
  • Verifizierung der Verweildauer: Lösen Sie "Danke"- oder Feedback-SMS-Nachrichten nicht sofort nach der Verbindung aus. Legen Sie einen Schwellenwert für eine Mindestverweildauer fest (z. B. 20 Minuten), um sicherzustellen, dass der Benutzer tatsächlich Zeit am Standort verbracht hat, anstatt nur vorbeizugehen und sich kurzzeitig mit dem Netzwerk zu verbinden.

Compliance und Datenschutz

Aufsichtsbehörden ahnden nicht-konformes SMS-Marketing streng.

  • Ausdrückliche Einwilligung: Verknüpfen Sie die Einwilligung zum SMS-Marketing niemals mit den WiFi-Nutzungsbedingungen. Es muss sich um eine separate, eindeutige Handlung des Benutzers handeln.
  • Einfaches Opt-out: Jede SMS muss eine klare, kostenlose Methode zur Abmeldung enthalten. Standard ist die Unterstützung von "STOP"-Antworten oder die Bereitstellung einer gekürzten, kostenfreien URL, die das Opt-out sofort verarbeitet. Wenn sich ein Benutzer abmeldet, muss sein Profil in der Purple-Datenbank innerhalb von Sekunden auf SMS Opt-in = False aktualisiert werden, um nachfolgende Sendungen zu verhindern.

Fehlerbehebung & Risikominderung

Problem 1: Hohe Ausfallraten bei der SMS-Zustellung

  • Ursache: Benutzer geben gefälschte Telefonnummern ein, um das Captive Portal zu umgehen und Internetzugang zu erhalten.
  • Mitigation: Implementieren Sie eine SMS-Verifizierung (Zwei-Faktor-Authentifizierung) für den WiFi-Zugang. Anstatt den Zugriff sofort nach dem Absenden des Formulars zu gewähren, senden Sie eine 4-stellige PIN per SMS an die eingegebene Nummer. Der Benutzer muss diese PIN im Captive Portal eingeben, um auf das Internet zuzugreifen. Dies stellt sicher, dass nur gültige, eigene Mobilfunknummern in Ihre Datenbank aufgenommen werden.

Problem 2: Webhook-Latenz und Warteschlangen-Rückstau

  • Ursache: Zu Stoßzeiten (z. B. in der Halbzeitpause in einem Stadion oder an einem Samstagnachmittag in einem Einkaufszentrum) können Tausende von Benutzern gleichzeitig Ereignisse auslösen, was die SMS-Gateway-API überlastet.
  • Mitigation: Konfigurieren Sie eine asynchrone Nachrichtenwarteschlange (wie RabbitMQ oder AWS SQS) zwischen dem Purple-Webhook-Ausgang und dem SMS-Gateway. Dies puffert die Anfragen und ermöglicht es dem System, Nachrichten mit einer kontrollierten Rate zu verarbeiten, ohne dass Payloads verloren gehen oder API-Ratenbegrenzungen überschritten werden.

Problem 3: MAC-Randomisierung stört Rückkehr-Metriken

  • Ursache: Moderne mobile Betriebssysteme (iOS 14+, Android 10+) randomisieren standardmäßig MAC-Adressen beim Scannen nach Netzwerken, was die Verfolgung von wiederkehrenden Besuchen über passive Probe-Requests erschwert.
  • Mitigation: Verlassen Sie sich bei hochpräzisen Kampagnen auf authentifizierte Daten anstelle von passiven Probe-Daten. Wenn sich ein Benutzer im Captive Portal anmeldet, verknüpfen Sie seine verifizierte Identität (Telefonnummer) mit seiner aktuellen MAC-Adresse. Wenn er zurückkehrt und sich erneut anmeldet, gleicht das System die Telefonnummer ab und umgeht so die Einschränkungen der MAC-Randomisierung.

ROI & geschäftliche Auswirkungen

Um die Investition in WiFi-integriertes SMS-Marketing zu rechtfertigen, müssen Sie bestimmte Metriken verfolgen, die eine direkte Korrelation zwischen der SMS-Zustellung und physischen Rückkehrbesuchen aufzeigen.

Key Performance Indicators (KPIs)

  1. Return Visit Rate (RVR): Der Prozentsatz der Benutzer, die eine SMS erhalten und sich anschließend innerhalb eines definierten Attributionsfensters (typischerweise 7, 14 oder 30 Tage) am WiFi des Standorts authentifiziert haben. $$\text{RVR} = \left( \frac{\text{Anzahl der SMS-Empfänger, die zurückgekehrt sind und sich authentifiziert haben}}{\text{Gesamtzahl der erfolgreich zugestellten SMS-Nachrichten}} \right) \times 100$$
  2. Attributionsfenster-Abgleich: Das System muss die SMS-Zustellungsprotokolle mit den RADIUS-Accounting-Protokollen korrelieren. Wenn ein Benutzer am Dienstag eine SMS erhält und seine MAC-Adresse am Donnerstag ein RADIUS-Start-Paket registriert, wird dies als zugeschriebener Rückkehrbesuch gewertet.
  3. Cost Per Return Visit (CPRV): Berechnen Sie die Gesamtkosten für die SMS-Zustellung geteilt durch die Anzahl der zugeschriebenen Rückkehrbesuche. $$\text{CPRV} = \left( \frac{\text{Gesamte SMS-Kosten}}{\text{Zugeschriebene Rückkehrbesuche}} \right)$$ Wenn beispielsweise der Versand von 10.000 SMS-Nachrichten 200 £ kostet (bei 0,02 £ pro Nachricht) und zu 400 Rückkehrbesuchen führt, beträgt der CPRV 0,50 £. Vergleichen Sie dies mit dem durchschnittlichen Customer Lifetime Value (LTV) oder dem durchschnittlichen Transaktionswert, um die Rentabilität zu ermitteln.

Datengestützte Optimierung

Durch die kontinuierliche Analyse dieser Metriken im Purple Dashboard können Betriebsteams A/B-Tests für Textentwürfe, Anreizwerte und den optimalen Sendezeitpunkt durchführen. Dieser iterative Prozess stellt sicher, dass der SMS-Kanal ein hocheffizienter Treiber für Besucherzahlen und Umsatz bleibt.

Schlüsseldefinitionen

Captive Portal

Eine Webseite, die neu verbundenen Nutzern eines WiFi-Netzwerks angezeigt wird, bevor ihnen ein breiterer Zugriff auf das Internet gewährt wird. Sie wird häufig verwendet, um Nutzerdaten und Marketing-Einwilligungen zu erfassen.

Es ist das primäre Gateway für das Sammeln verifizierter Mobiltelefonnummern und ausdrücklicher Marketing-Einwilligungen.

RADIUS (Remote Authentication Dial-In User Service)

Ein Netzwerkprotokoll, das eine zentrale Authentifizierungs-, Autorisierungs- und Abrechnungsverwaltung (AAA) für Nutzer bereitstellt, die sich mit einem Netzwerkdienst verbinden und diesen nutzen.

Es verfolgt, wann sich Nutzer im WiFi an- und abmelden, und liefert die Rohdaten der Sitzung, die zur Berechnung der Verweildauer und Besuchshäufigkeit verwendet werden.

HLR (Home Location Register) Lookup

Eine Echtzeit-Datenbankabfrage, mit der der Status und die Gültigkeit einer Mobiltelefonnummer vor dem Senden einer SMS ermittelt werden.

Es verhindert die Verschwendung von Marketingbudget für ungültige oder inaktive Nummern, die während der WiFi-Registrierung erfasst wurden.

RSSI (Received Signal Strength Indicator)

Eine Messung der Leistung eines empfangenen Funksignals, die in WiFi-Analysen zur Schätzung der Nähe zu einem Access Point verwendet wird.

Es hilft festzustellen, ob sich ein Nutzer physisch in einem Veranstaltungsort aufhält oder nur vorbeigeht, wodurch falsche SMS-Trigger verhindert werden.

Webhook

Eine Methode zur Änderung des Verhaltens einer Webseite oder Webanwendung durch benutzerdefinierte Callbacks, die hier verwendet wird, um Echtzeitdaten von Purple an ein SMS-Gateway zu senden.

Es ermöglicht eine sofortige Kommunikation zwischen der WiFi-Analyse-Engine und der Plattform für die SMS-Zustellung.

MAC Hashing

Der Prozess der Konvertierung einer Media-Access-Control-Adresse in eine sichere, irreversible kryptografische Zeichenfolge, um die Privatsphäre der Nutzer zu schützen, während wiederkehrende Besuche erfasst werden.

Es stellt die Einhaltung von Datenschutzvorschriften sicher, während das System dennoch in der Lage ist, wiederkehrende Geräte zu erkennen.

Opt-in Rate

Der Prozentsatz der WiFi-Nutzer, die der Zusendung von Marketingkommunikation während der Registrierung im Captive Portal ausdrücklich zustimmen.

Sie ist eine Schlüsselmetrik zur Messung des Zustands Ihres Datenerfassungstrichters; niedrige Opt-in Raten deuten auf ein schlechtes Portal-Design oder unklare Nutzenversprechen hin.

Attribution Window

Der definierte Zeitraum (z. B. 7 Tage) nach dem Senden einer SMS, in dem die Rückkehr eines Nutzers zum Veranstaltungsort dieser spezifischen Kampagne zugeschrieben wird.

Es verhindert die fälschliche Zuordnung von wiederkehrenden Besuchen, die sich auch ohne den SMS-Anreiz auf natürliche Weise ereignet hätten.

Ausgearbeitete Beispiele

Eine nationale Einzelhandelskette mit 150 Filialen möchte inaktive Kunden ansprechen - definiert als Personen, die sich in der Vergangenheit über das WiFi Captive Portal registriert haben, aber seit 45 Tagen an keinem Filialstandort mehr erfasst wurden. Sie möchten eine automatisierte SMS mit einem Rabattcode von 10 % senden, der nur für das kommende Wochenende gültig ist, ausgelöst an einem Donnerstagmorgen.

Um dies zu implementieren, müssen die IT- und Marketingteams die folgende Konfiguration vornehmen:

  1. Segmenterstellung: Erstellen Sie im Purple Portal ein dynamisches Segment mit dem Namen Lapsed_45_Days_Retail.
    • Kriterien: Last Seen ist vor mehr als 45 Tagen UND Opt-in SMS ist gleich True.
  2. Kampagnen-Setup: Erstellen Sie eine geplante Kampagne, die auf dieses Segment ausgerichtet ist.
    • Stellen Sie den Zeitplan für die Ausführung auf Wöchentlich am Donnerstag um 09:30 Uhr ein.
    • Dieser Zeitpunkt stellt sicher, dass die Nachricht empfangen wird, während die Kunden ihren Wochenendeinkauf planen.
  3. SMS-Gateway-Payload-Konfiguration: Konfigurieren Sie die Webhook-Integration zu Twilio. Die Webhook-Payload muss die Telefonnummer des Nutzers, den Vornamen und einen eindeutigen, einmalig verwendbaren Gutscheincode enthalten, der vom ERP-System der Einzelhandelskette generiert wird.
    • Webhook-URL: https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json
    • Payload-Vorlage:
      {
        "To": "{{visitor.phone_number}}",
        "From": "RETAILCO",
        "Body": "Hallo {{visitor.first_name}}, wir haben Sie schon länger nicht mehr gesehen! Sichern Sie sich dieses Wochenende 10% Rabatt mit dem Code {{coupon.code}}. Zeigen Sie diese SMS an der Kasse vor. Abmelden: {{sms.opt_out_link}}"
      } 
      
  4. Attributions-Tracking: Konfigurieren Sie das Attributionsfenster in Purple auf 4 Tage (Donnerstag bis Sonntag). Das System überwacht die RADIUS-Protokolle in allen 150 Filialen. Jede MAC-Adresse, die einer Empfänger-Telefonnummer zugeordnet ist und sich zwischen Donnerstag 09:30 Uhr und Sonntag 23:59 Uhr im Gäste-WiFi authentifiziert, wird als "Attributed Return" gekennzeichnet.
Kommentar des Prüfers: Dieses Szenario zeigt, wie effektiv die Kombination von zeitlichen Auslösern (Donnerstagmorgen) mit physischen Abwesenheitsdaten (45 Tage) ist. Durch die strikte Begrenzung des Attributionsfensters auf das Wochenende der Werbeaktion vermeidet der Einzelhändler falsch-positive Ergebnisse. Die Verwendung einer dedizierten Absender-ID ("RETAILCO") erhöht das Vertrauen und die Öffnungsraten, erfordert jedoch in bestimmten Ländern (z. B. in Großbritannien und der EU) eine Vorregistrierung bei den Telekommunikationsanbietern.

Ein großes Messezentrum, in dem mehrtägige Konferenzen stattfinden, möchte die Zahl der Wiederholungsbesuche in seinem Restaurantbereich steigern. Sie möchten einen SMS-Gutschein an Teilnehmer senden, die sich an Tag 1 einer Veranstaltung mit dem WiFi verbunden haben, sich aber an Tag 2 bis 12:00 Uhr noch nicht wieder angemeldet haben, um sie zu einem Mittagessen einzuladen.

Dies erfordert einen hochgradig zeitsensitiven, standortspezifischen Workflow:

  1. SSID- und Standort-Mapping: Stellen Sie sicher, dass die Access Points der Messehalle nach Zonen gruppiert sind. Die APs der Speisehalle müssen in einer Zone namens Dining_Zone gruppiert werden, die Haupthausen der Messe in Exhibition_Zone.
  2. Segmentdefinition: Erstellen Sie ein Segment namens Day_1_Attendees_Missing_Day_2.
    • Kriterien: Gestern mit der Exhibition_Zone verbunden UND hat sich heute zwischen 08:00 Uhr und 12:00 Uhr noch mit KEINER Zone verbunden.
  3. Trigger-Konfiguration: Richten Sie eine täglich geplante Kampagne ein, die während mehrtägiger Veranstaltungen um 12:05 Uhr läuft.
    • Zielgruppe: Day_1_Attendees_Missing_Day_2.
    • SMS-Inhalt: "Hungrig, {{visitor.first_name}}? Umgehe die Warteschlangen draußen. Komm zurück in die zentrale Speisehalle und erhalte einen kostenlosen Kaffee zu jedem Mittagessen. Zeige diese SMS vor, um das Angebot einzulösen!"
  4. Einlösung und Validierung: Um Betrug zu verhindern und den ROI zu verfolgen, muss das Kassensystem (POS) der Speisehalle aktualisiert werden, um die SMS-Aktion zu akzeptieren. Wenn das Kassenpersonal den Barcode scannt oder den Code aus der SMS eingibt, protokolliert das Kassensystem die Transaktion. Diese Daten werden später mit den Purple SMS-Zustellungsberichten abgeglichen, um den direkt generierten Umsatz zu berechnen.
Kommentar des Prüfers: Dies ist ein hervorragendes Beispiel für Mikrosegmentierung basierend auf Echtzeit-Eventdynamiken. Das Timing (12:05 Uhr) ist entscheidend; es spricht die Nutzer genau dann an, wenn sie entscheiden, wo sie zu Mittag essen. Indem das Segment auf diejenigen beschränkt wird, die sich am zweiten Tag noch nicht wieder verbunden haben, vermeidet der Veranstaltungsort die Verschwendung von SMS-Guthaben für Besucher, die bereits vor Ort sind und wahrscheinlich ohnehin dort essen wollen.

Übungsfragen

Q1. Ein Leiter des Stadionbetriebs möchte einen SMS-Gutschein an Besucher senden, die sich während der Halbzeitpause mit dem WiFi verbinden. Bei dem SMS-Gateway tritt jedoch eine Warteschlangenverzögerung von 15 Minuten auf. Wie lösen Sie dieses Problem, um sicherzustellen, dass die Nachricht noch vor Beginn der zweiten Halbzeit empfangen wird?

Hinweis: Berücksichtigen Sie den Trigger-Mechanismus und wie die Gateway-Warteschlange bei Veranstaltungen mit hoher Dichte umgangen werden kann.

Musterlösung anzeigen

Um dies zu lösen, müssen Sie die standardmäßige gemeinsam genutzte Warteschlange des SMS-Gateways umgehen und einen dedizierten Kurzwahlcode oder eine gebührenfreie Nummer mit hohem Durchsatz bei Ihrem SMS-Anbieter einrichten, um eine höhere Rate an Nachrichten pro Sekunde (MPS) zu gewährleisten. Konfigurieren Sie außerdem den Trigger in der Purple-Plattform so, dass er basierend auf prädiktiven Sitzungsdaten oder einem geplanten Event-Trigger, der an die Spieluhr-API des Stadions gekoppelt ist, 10 Minuten vor der Halbzeitpause ausgelöst wird, anstatt auf die physische Verbindungsspitze in der Halbzeitpause zu warten. Implementieren Sie schließlich einen strikten Ablaufparameter („expiration“) für das SMS-Payload, sodass der Mobilfunkanbieter die Nachricht verwirft, anstatt eine irrelevante Nachricht verspätet zuzustellen, falls sie sich über den Beginn der zweiten Halbzeit hinaus verzögert.

Q2. Eine Einzelhandelskette ist in mehreren Zeitzonen aktiv. Wie sollte das IT-Team die Webhook-Integration konfigurieren, um sicherzustellen, dass SMS-Nachrichten nicht gegen lokale Ruhezeiten verstoßen?

Hinweis: Überlegen Sie, wo die Zeitzonendaten gespeichert sind und wie die Scheduling-Engine die Trigger verarbeitet.

Musterlösung anzeigen

Das IT-Team muss sicherstellen, dass die Purple-Plattform mit der korrekten lokalen Zeitzone für jeden einzelnen Standort (Called-Station-ID) konfiguriert ist. Wenn ein verhaltensbasierter Trigger ausgelöst wird, muss die Kampagnen-Engine von Purple die Ortszeit des spezifischen Standorts auswerten, an dem sich der Benutzer zuletzt registriert hat, bevor der Webhook ausgeführt wird. Fällt die Ortszeit in die definierten Ruhezeiten (z. B. 20:00 bis 09:00 Uhr), muss die Plattform das Webhook-Payload in einer lokalen Puffer-Datenbank in die Warteschlange stellen. Die Scheduling-Engine muss die in der Warteschlange befindlichen Webhooks dann nacheinander ab 09:30 Uhr Ortszeit des jeweiligen Standorts am folgenden Morgen freigeben.

Q3. Eine Hotelkette stellt eine hohe Bounce-Rate bei ihren SMS-Kampagnen fest. Welche technischen Verifizierungsschritte sollten im Captive Portal und der SMS-Gateway-Integration implementiert werden, um dies zu beheben?

Hinweis: Berücksichtigen Sie sowohl die Eingabevalidierung auf Portal-Ebene als auch die Verifizierung auf Mobilfunkanbieter-Ebene.

Musterlösung anzeigen

Um hohe Bounce-Raten zu beheben, implementieren Sie einen zweistufigen Verifizierungsprozess. Verwenden Sie zunächst auf der Ebene des Captive Portals eine Regex-Validierung, um das internationale E.164-Format zu erzwingen und die Übermittlung offensichtlich gefälschter Sequenzen (z. B. „123456789“) zu verhindern. Integrieren Sie zweitens eine Echtzeit-HLR-Abfrage (Home Location Register) über eine API direkt bei der Registrierung. Wenn der Benutzer seine Nummer absendet, führt das System eine Hintergrundprüfung durch, um zu verifizieren, ob die Nummer aktiv und für den Empfang von SMS bereit ist. Liefert die HLR-Abfrage den Status „Festnetz“ oder „ungültig“, zeigt das Captive Portal eine Fehlermeldung an, die den Benutzer auffordert, eine gültige Mobilfunknummer anzugeben, bevor der Internetzugang gewährt wird.