Web Personalization
De Web Personalization JavaScript API breidt het geautomatiseerde verpersoonlijkingsvermogen van het platform uit. Zo kunt u gebeurtenissen bijhouden en een webpagina dynamisch aanpassen. De extra mogelijkheden: Gebeurtenissen van de Gegevens van de Douane, Dynamische Inhoud, krijgen de Gegevens van de Bezoeker, uitsluiten markering voor Specifieke Bots.
- U moet een klant van Personalization van het Web worden en de markering hebben RTP dieop uw plaats wordt opgesteld alvorens de Context API van de Gebruiker te gebruiken.
- RTP ondersteunt geen accountgebaseerde marketing met benoemde accountlijsten. ABM-lijsten en -code hebben alleen betrekking op de geüploade accountlijsten (CSV-bestanden) die in RTP worden beheerd.
Taginstelling
De markering RTP zou bij de kopbal van de gepersonaliseerde pagina moeten worden opgenomen.
<!-- 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 -->
Account instellen
Deze methode wordt automatisch aangeroepen op tagniveau om de relevante account-id in te stellen. U kunt de account-id instellen wanneer u wilt splitsen tussen verschillende domeinen.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);
Functies voor verzenden van gebeurtenissen
Deze methode verzendt een weergavegebeurtenis die wordt gebruikt voor het bijhouden van pagina's. In het onderstaande voorbeeld wordt de huidige pagina-URL bijgehouden als een weergave van de bezoekerspagina.
Door de optionele parameter "page" in deze methode door te geven, kan de huidige pagina worden overschreven.
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Label uitsluiten voor specifieke blokken (gebruikersagenten)
Als u specifieke browsers wilt uitsluiten van het verzenden van gegevens naar het Web Personalization-platform (in het geval van bepaalde bots), voegt u de volgende IF-instructie toe aan het tagscript.
In het onderstaande codevoorbeeld wordt "Googlebot|msnbot" gebruikt als beide voorbeelden om activiteiten van Web Personalization uit te sluiten.
<!-- 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 Calls Verklaard
Beschrijving van JavaScript die aan een website wordt toegevoegd wanneer Web Personalization en Predictive Content worden gebruikt.
Core/Afhankelijke JavaScript
*Wordt alleen gebruikt als dialoogvenster voor jQuery-gebruikersinterface ontbreekt