Web Personalization
L’API Web Personalization JavaScript estende la funzionalità di personalizzazione automatizzata della piattaforma. Consente il tracciamento degli eventi e la personalizzazione dinamica di una pagina web. Funzionalità aggiuntive: Eventi dati personalizzati, Contenuto dinamico, Ottieni dati visitatore, Escludi tag per bot specifici.
- Prima di utilizzare l'API Contesto utente, è necessario diventare un cliente di Web Personalization e disporre del tag RTP distribuito sul sito.
- RTP non supporta gli elenchi di account denominati Account Based Marketing (Marketing basato su account). Gli elenchi e il codice ABM si riferiscono solo agli elenchi di account caricati (file CSV) gestiti all’interno di RTP.
Impostazione tag
Il tag RTP deve essere inserito nell’intestazione della pagina personalizzata.
<!-- 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 -->
Configurazione account
Questo metodo viene chiamato automaticamente a livello di tag per impostare l’ID account rilevante. Puoi impostare l’ID account quando desideri suddividerlo tra domini diversi.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);
Funzioni di invio degli eventi
Questo metodo invia un evento di visualizzazione, utilizzato per il tracciamento delle pagine. Nell’esempio seguente, l’URL della pagina corrente viene tracciato come visualizzazione della pagina visitatore.
Trasmettendo il parametro opzionale "page" in questo metodo, la pagina corrente può essere sovrascritta.
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Escludi tag per bot specifici (agenti utente)
Per escludere specifici browser dall’invio di dati alla piattaforma Web Personalization (nel caso di bot identificati), aggiungi la seguente istruzione IF allo script tag.
Nell’esempio di codice seguente, "Googlebot|msnbot" viene utilizzato come esempio di bot da escludere dalle attività di Web Personalization.
<!-- 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 -->
Spiegazione delle chiamate JavaScript
Descrizione di JavaScript che viene aggiunta a un sito web quando si utilizzano Personalization web e Contenuto predittivo.
JavaScript core/dipendenti
*Utilizzato solo se manca la finestra di dialogo dell’interfaccia utente jQuery