Benutzerkontext
User Context JavaScript-API stellt Daten auf Benutzer- und Besucherebene über mehrere Sitzungen hinweg bereit, um erweiterte Personalisierungsfunktionen unter Verwendung historischer Benutzerverhaltensdaten und -daten zu ermöglichen. Die API geht über das Lesen von Daten hinaus und stellt benutzerdefinierte Variablen bereit, mit denen Sie aussagekräftige Daten und Ereignisse für erweiterte Segmentierungs- und Personalisierungszwecke an das RTP-Backend übertragen können. Zusätzliche Funktionen: Trigger , Musterübereinstimmung.
- Bevor Sie die User Context-API verwenden können, müssen Sie Web Personalization-Kunde und das RTPTag auf Ihrer Site bereitgestellt haben.
- Die User Context-API ist eine Funktion, die vom Marketo-Support auf Anfrage aktiviert werden muss. Wenn die API aktiviert ist, wird ein userContext-Objekt unter dem globalen RTP-Objekt verfügbar gemacht.
Benutzerkontexteigenschaften
Festlegen benutzerdefinierter Variablen
Hinzufügen benutzerdefinierter Daten zum Benutzerkontext.
Nutzung
rtp('set', 'customVar'[1-5], my_custom_value);
Hinweis: Benutzerdefinierte Variablen werden nur im Ansichtsaufruf an RTP gesendet. Daher wird empfohlen, benutzerdefinierte Variablen festzulegen, bevor die Ansicht aufgerufen wird. Andernfalls wird sie nur beim nächsten Ansichtsaufruf gesendet.
Benutzerdefinierte VAR-Einschränkungen
- Benutzerdefinierte Variable darf nicht länger als 100 Zeichen sein.
- Die Kampagnendaten sind auf die letzten zehn Besuche beschränkt, mit zehn Kampagnen pro Besuch.
Nutzung
rtp('set', 'customVar', 'A');
// Set and get customVars
rtp('set', 'customVar1', 'foo');
// Read location
if (rtp.userContext.location.state == 'CA') {
// Do something
}
// Check if user viewed campaign id 45:
// The campaign id is exposed in the RTP UI when hovering over a campaign name.
if (rtp.userContext.viewedCampaign('45')) {
// Do something
}