Webpersonalisatie
De JavaScript-API voor webpersonalisatie breidt de mogelijkheden voor geautomatiseerde personalisatie van het platform uit. Zo kunt u gebeurtenissen bijhouden en een webpagina dynamisch aanpassen. Aanvullende mogelijkheden: Aangepaste gegevensgebeurtenissen, Dynamische inhoud, Bezoekergegevens ophalen, Label uitsluiten voor specifieke blokken.
- U moet een klant van de Personalisatie van het Web worden en hebben RTP-tag geïmplementeerd op uw site voordat u de Context-API van de gebruiker gebruikt.
- 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)
Om specifieke browsers van het verzenden van gegevens naar het platform van de Personalisatie van het Web (in het geval van geïdentificeerde bots) uit te sluiten, voeg de volgende verklaring van IF aan het markeringsmanuscript toe.
In het onderstaande codevoorbeeld wordt "Googlebot|msnbot" gebruikt als beide voorbeelden om activiteiten op het gebied van personalisatie van het web 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-aanroepen beschreven
Beschrijving van JavaScript dat aan een website wordt toegevoegd wanneer het gebruiken van de Personalisatie van het Web en Voorspelende Inhoud.
Core/Afhankelijke JavaScript
*Wordt alleen gebruikt als dialoogvenster voor jQuery-gebruikersinterface ontbreekt