Das Senden von Ereignissen mit JavaScript ist eine der beliebtesten und flexibelsten Methoden, um das Kontaktverhalten in Positive User zu verfolgen. Damit können Sie Klicks, Käufe, Formularübermittlungen oder jede andere wichtige Aktion auf Ihrer Website erfassen. Diese Ereignisse können dann Automatisierungen, Segmente, Analysen und personalisierte Kommunikation anstoßen.
Wenn Sie zunächst das Konzept hinter Ereignissen verstehen möchten, können Sie dies hier nachsehen: „Was ist ein Ereignis“.
Sie können ein Ereignis senden, indem Sie es direkt an eine Aktion auf Ihrer Website binden, z. B. an das Klicken auf eine Schaltfläche. Sobald die Aktion ausgeführt wird, wird das Ereignis an Positive User gesendet.
Beispiel:
<a href="#" onclick="userengage('event.name_your_event_here')">KLICK MICH!</a> Du kannst Events anreichern, indem du Attribute als zweiten Parameter hinzufügst.
Beispiel mit einem Attribut:
<a href="#" onclick="userengage('event.name_your_event_here', {'price': '10'})">CLICK ME!</a>Wenn du mehr Attribute senden musst, übergib sie als Objekt.
Beispiel mit mehreren Attributen:
<a href="#" onclick="userengage('event.name_your_event_here', {'sku': '7', 'size': '39', 'color': 'teal', 'price': '39'})">CLICK ME!</a>Bevor du Events mit Attributen sendest, stelle sicher, dass alle Event-Attribute in Positive User mit den richtigen Attributtypen erstellt wurden. Andernfalls werden alle eingehenden Attribute als Strings behandelt (außer JSON). Dies kann die Filteroptionen einschränken und die Automatisierungsmöglichkeiten verringern.
Schau dir die Anleitung zum Erstellen von Attributen an.
Beispiel:
<a href="#" onclick="userengage('event.purchase_details', { 'sku': 7, 'size': 39, 'color': 'teal', 'price': 39 })"/>In diesem Beispiel ist nur "color" ein String. Die restlichen Attribute werden als Zahlen gesendet, was ihren beabsichtigten Typen entspricht.
Unten findest du alle möglichen Event-Attributtypen mit Beschreibungen und Beispielen.
Typ | Beschreibung | Beispiel |
String | Beliebige Zeichenkette, begrenzt auf 255 Zeichen. Perfekt für textbasierte Informationen, einschließlich Namen, E-Mail-Adressen oder andere Textdaten | Attribut "Abonnementplan", Wert "Standard" |
Boolean | Stellt binäre Optionen dar (true/false) | Attribut "Marketingzustimmung", Wert "True" |
Datetime | Feld zum Speichern zeitspezifischer Details wie Anmeldungs- oder letzte Aktivitätsinformationen. Erfordert ISO 8601-Format | Attribut "Zuletzt gesehen", Wert "2016-08-03 12:00:00+00:00" |
JSON-Dateiformat | Funktioniert für längere Werte, die nicht in andere Datenformate passen | Attribut "Zusätzliche Bestellinformationen", Wert (gültiges JSON-Objekt): "key": "value" |
Nummer | Dieses Feld wird speziell für Ereignisattribute verwendet. Es umfasst sowohl Ganzzahl- als auch Gleitkommazahlenoptionen | Attribut "Gesammelte Punkte", Wert "15" |
Nachdem Sie Daten an die Positive-User-Anwendung gesendet haben, können Sie die Daten an zwei Stellen überprüfen:
Kontaktprofil (im Abschnitt „Events“)
„App-Einstellungen“ → „Kontaktdaten & Ereignisse“ → „Ereignisse“ (klicken Sie auf den Namen des Events, um die Protokolle zu prüfen)
Beispiel:
