Rokt UX Helper - Utilisation Avancée
Ce guide couvre les scénarios d'utilisation avancée et les fonctionnalités de la bibliothèque Rokt UX Helper.
Support de Placements MultiplesLien direct vers Support de Placements Multiples
Rokt UX Helper prend en charge plusieurs placements sur une seule page. Chaque placement nécessite son propre élément rokt-layout-view avec un ID unique :
<!-- Placement principal -->
<rokt-layout-view id="rokt-primary"></rokt-layout-view>
<!-- Placement secondaire -->
<rokt-layout-view id="rokt-secondary"></rokt-layout-view>
<!-- Placement en superposition -->
<rokt-layout-view id="rokt-overlay" render-overlay></rokt-layout-view>
Lors du rendu des expériences, chaque placement n'affichera que les plugins qui correspondent à son sélecteur :
// Obtenir les données d'expérience qui contiennent plusieurs plugins
const experienceData = await fetchExperienceData();
// Rendre les expériences à tous les éléments de placement
document.querySelectorAll('rokt-layout-view').forEach(element => {
element.renderExperiences(experienceData);
});
Ciblage des ÉlémentsLien direct vers Ciblage des Éléments
Les plugins dans la charge utile de l'expérience sont associés à l'élément rokt-layout-view approprié en fonction de la propriété targetElementSelector dans la configuration du plugin. Les règles de correspondance sont :
- Sélecteur d'ID : Un plugin avec
targetElementSelector: "#rokt-primary"ciblera l'élément avecid="rokt-primary". - Sélecteur de Classe : Un plugin avec
targetElementSelector: ".placement-class"ciblera les éléments avecclass="placement-class". - Sélecteur de Body : Un plugin avec
targetElementSelector: "body"ciblera les éléments avec l'attributrender-overlay.