Personnalisation Web
L’API Web Personalization JavaScript é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, Exclure la balise pour des robots spécifiques.
- Vous devez devenir client de Web Personalization et la balise RTP doit être déployée sur votre site avant d’utiliser l’API de contexte utilisateur.
- RTP ne prend pas en charge les listes de comptes nommés Marketing basées sur les comptes. Les listes et le code ABM ne concernent que les listes de comptes 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’identifiant de compte approprié. Vous pouvez définir l’identifiant de compte lorsque vous souhaitez le répartir 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 d’affichage, qui est utilisé pour le suivi des pages. Dans l’exemple ci-dessous, l’URL de la page active est suivie en tant que page visiteur vue.
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 de robots spécifiques (agents utilisateurs)
Pour empêcher des navigateurs spécifiques d’envoyer des données à la plateforme Web Personalization (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 exemple de robot pour exclure des activités de 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 -->
Présentation des appels JavaScript
Description du JavaScript ajouté à un site web lors de l’utilisation de Web Personalization et de contenu prédictif.
JavaScript principal/dépendant
*Utilisé uniquement si la boîte de dialogue de l’interface utilisateur jQuery est manquante