Web-Personalisierung
Die Web Personalization JavaScript-API verfolgt Ereignisse und passt Web-Seiten dynamisch an. Dies erweitert die automatisierten Personalisierungsfunktionen der Plattform.
Zu den zugehörigen Funktionen gehören Benutzerdefinierte Datenereignisse, Dynamischer Inhalt, Besucherdaten abrufen und Tag ausschließen für bestimmte Bots.
- Sie müssen Web Personalization-Kunde sein und das RTP-Tag auf Ihrer Site bereitstellen lassen, bevor Sie die User Context-API verwenden.
- RTP unterstützt keine Listen mit Account-basierten Marketing-Konten. ABM-Listen und Code beziehen sich nur auf die hochgeladenen Kontolisten (CSV-Dateien), die in RTP verwaltet werden.
Tag-Setup
Fügen Sie das RTP-Tag in die Kopfzeile jeder personalisierten Seite ein.
<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->
Konto-Setup
Das Tag ruft diese Methode automatisch auf, um die entsprechende Konto-ID festzulegen. Legen Sie die Konto-ID explizit fest, wenn Sie verschiedene Konten für verschiedene Domains verwenden möchten.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);
Funktionen zum Senden von Ereignissen
Diese Methode sendet ein Ansichtsereignis für das Seiten-Tracking. Beim ersten Aufruf im folgenden Beispiel wird die aktuelle Seiten-URL als Besucherseitenansicht verfolgt.
Übergeben Sie den optionalen Parameter „page“, um die aktuelle Seite zu überschreiben, wie im zweiten Aufruf gezeigt.
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Tag für bestimmte Bots ausschließen (Benutzeragenten)
Um zu verhindern, dass identifizierte Bots Daten an die Web-Personalization-Plattform senden, fügen Sie dem Tag-Skript die folgende if-Anweisung hinzu.
In diesem Beispiel werden die Benutzeragenten von „googlebot|msnbot“ aus den Aktivitäten von Web Personalization ausgeschlossen.
<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
(function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");
rtp('send','view');
rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->
JavaScript-Aufrufe - Erklärung
In den folgenden Tabellen wird die JavaScript beschrieben, die zu einer Website hinzugefügt wurde, die Web-Personalization und prädiktiven Inhalt verwendet.
Core/Dependent JavaScript
*Wird nur verwendet, wenn das jQuery UI-Dialogfeld fehlt.