L'intégration JavaScript (autonome) prend en compte le contenu qui se charge ou change dynamiquement. Tous les types de sites peuvent bénéficier de cette méthode d'intégration, cependant une configuration supplémentaire est requise pour les sites qui utilisent du contenu dynamique par rapport à ceux qui ne le font pas. Cet article détaille certaines des étapes de configuration supplémentaires nécessaires pour afficher des annonces sur les sites qui contiennent ce type de contenu. Cependant, veuillez noter qu'il est requis de suivre d'abord les étapes trouvées sur https://support.ezoic.com/kb/article/javascript-standalone-integration, sinon les étapes ci-dessous ne fonctionneront pas (veuillez noter que les sites qui ont un mélange de contenu statique et dynamique, et qui souhaitent utiliser toutes les fonctionnalités d'Ezoic (par ex. Vitesse du site, SEO), tout en utilisant le code client pour appeler les annonces, peuvent préférer utiliser l'intégration hybride à la place. Voir https://support.ezoic.com/kb/article/hybrid-integration pour plus d'instructions).
Changement de pages
Lors du passage entre des vues de page de manière dynamique, il est important de rappeler :
Appeler cette fonction après un changement d'URL forcera le rafraîchissement des annonces sur la nouvelle page.
Nouveau contenu
Pour les positions supplémentaires au sein de la même vue de page, vous pouvez utiliser la fonction ezstandalone.showAds
.
Si un utilisateur fait défiler la page, le nouveau contenu se charge, et les positions 104
et 105
sont ajoutées, ezstandalone.showAds
doit être utilisé pour les afficher.
<script>
ezstandalone.cmd.push(function() {
// appeler de nouvelles positions
ezstandalone.showAds(104, 105);
});
</script>
Changement de contenu
Si le contenu change dans la même vue de page et qu'une position n'est plus nécessaire ou visible, il est nécessaire de nettoyer correctement la position en utilisant ezstandalone.destroyPlaceholders
. Cela permet de recharger la position via ezstandalone.showAds
si nécessaire.
<script>
window.ezstandalone.cmd.push(function() {
// détruire les positions
ezstandalone.destroyPlaceholders(104, 105);
});
</script>
Défilement Infini
Pour les sites qui mettent en œuvre un défilement infini, une combinaison de l'appel de ezstandalone.destroyPlaceholders
suivi de ezstandalone.showAds
peut être nécessaire pour réutiliser les positions si dans la même vue de page.
Il est recommandé de créer un ensemble de positions dans le contenu
spécifiquement pour le défilement infini.
Exemple
L'exemple ci-dessous montre à quoi ressemblerait le flux d'un défilement infini sur un site avec plusieurs articles.
Commencez par appeler la position pour le premier article au chargement de la page.
<script>
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
ezstandalone.showAds(102, 103, 104);
});
</script>
L'utilisateur fait ensuite défiler jusqu'à l'article suivant, de sorte que le prochain ensemble d'annonces est chargé.
<script>
window.ezstandalone.cmd.push(function() {
// appeler de nouvelles positions
ezstandalone.showAds(105, 106);
});
</script>
L'utilisateur fait ensuite défiler jusqu'au troisième article, et les positions du premier article doivent être réutilisées.
<script>
window.ezstandalone.cmd.push(function() {
// détruire les positions initiales
ezstandalone.destroyPlaceholders(102, 103, 104);
// appeler de nouvelles positions
ezstandalone.showAds(102, 103, 104);
});
</script>
Suppression de toutes les positions
Supprimez toutes les positions sur la page en utilisant la fonction destroyAll
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.destroyAll();
});
</script>
Afficher toutes les positions
Vous pouvez appeler des annonces dans chaque position sur une page donnée en utilisant la fonction showAds
, sans définir de valeur.
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.showAds();
});
</script>