Personnalisation Web
L’API JavaScript de personnalisation web étend la fonctionnalité de personnalisation automatisée de la plateforme. Il permet le suivi des événements et la personnalisation dynamique d’une page web. Fonctionnalités supplémentaires : Événements de données personnalisés, Contenu dynamique, Obtention des données du visiteur, Exclusion de balise pour des robots spécifiques.
- Vous devez devenir un client de personnalisation Web et disposer de la variable Balise RTP déployée sur votre site avant d’utiliser l’API de contexte utilisateur.
- Le protocole RTP ne prend pas en charge les listes de comptes nommés Marketing basé sur un compte. Les listes ABM et le code ne se rapportent qu’aux listes de comptes téléchargées (fichiers CSV) gérées dans RTP.
Configuration des balises
La balise RTP doit être insérée dans l’en-tête de la page personnalisée.
<!-- 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 -->
Configuration du compte
Cette méthode est appelée automatiquement au niveau de la balise pour définir l’ID de compte approprié. Vous pouvez définir l’ID de compte lorsque vous souhaitez le fractionner entre différents domaines.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);
Fonctions d’envoi d’événement
Cette méthode envoie un événement view utilisé pour le suivi des pages. Dans l’exemple ci-dessous, l’URL de la page active est suivie en tant que page vue du visiteur.
En transmettant le paramètre facultatif "page" dans cette méthode, la page active peut être remplacée.
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Exclure la balise pour des robots spécifiques (agents utilisateur)
Pour exclure des navigateurs spécifiques de l’envoi de données à la plateforme de personnalisation web (dans le cas de robots identifiés), ajoutez l’instruction IF suivante au script de balise.
Dans l’exemple de code ci-dessous, "Googlebot|msnbot" est utilisé comme deux exemples à exclure des activités de personnalisation web.
<!-- 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 -->
Explication des appels JavaScript
Description du code JavaScript ajouté à un site web lors de l’utilisation de la personnalisation web et du contenu prédictif.
Code JavaScript principal/dépendant
*Utilisé uniquement si la boîte de dialogue de l’interface utilisateur jQuery est manquante