L'intégration hybride concerne les sites plus complexes qui ont un mélange de contenu statique et dynamique, leur permettant d'utiliser le cache d'Ezoic tout en utilisant le snippet de code côté client pour appeler les publicités.
Toutes les architectures de site peuvent bénéficier de cette méthode d'intégration. Cependant, les sites qui n'utilisent pas de contenu dynamique et/ou ne souhaitent pas apporter de modifications à leur DNS ont la possibilité d'utiliser l'intégration JavaScript (autonome) à la place. Les sites qui utilisent du contenu dynamique et ne souhaitent pas apporter de modifications à leur DNS peuvent également s'intégrer à Ezoic via cette méthode, bien qu'une configuration supplémentaire puisse être nécessaire. Consultez https://support.ezoic.com/kb/article/my-content-loads-or-changes-dynamically-can-i-still-use-ezoic pour des instructions supplémentaires.
Prérequis
Les sites doivent d'abord être intégrés via l'intégration cloud ou l'intégration Cloudflare pour activer le cache d'Ezoic.
Assurez-vous que les espaces réservés sont créés via le tableau de bord. Consultez cet article pour en savoir plus sur les espaces réservés et comment les créer.
Chargez la bibliothèque de code en ajoutant ce script dans le <head> de la page. Certaines fonctionnalités d'Ezoic nécessitent que le HTML existe de manière statique plutôt que chargé via JavaScript.
<script async src="https://www.ezojs.com/ezoic/sa.min.js"></script>
Ajout d'espaces réservés dynamiquement
Pour ajouter un espace réservé à la page, créez un élément div à l'endroit où la publicité doit être. L'attribut id de l'élément doit être l'ID de l'espace réservé avec le préfixe ezoic-pub-ad-placeholder-.
Par exemple, pour ajouter des espaces réservés avec les identifiants 103 et 104, le HTML ressemblerait à ceci :
<body>
<div id="ezoic-pub-ad-placeholder-103">
</div>
<!-- Contenu -->
<div id="ezoic-pub-ad-placeholder-104">
</div>
</body>
Appeler des publicités
Une fois que les espaces réservés ont été ajoutés au HTML, appelez le code publicitaire Ezoic en utilisant ezstandalone.displayMore().
<script type="text/javascript">
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
ezstandalone.showAds(103, 104);
});
</script>
Exceptions
Pour les sites intégrés sans espaces réservés statiques qui souhaitent charger tous les espaces réservés dynamiquement en utilisant notre configuration publicitaire côté client, veuillez utiliser le guide suivant à la place : Commencer avec EzoicAds.
Les espaces réservés statiques sont des espaces réservés qui sont ajoutés au HTML lors du passage par notre proxy, plutôt que d'être ajoutés via JavaScript.
Répartition du trafic
Similar to traffic splitting on a site using the client-side code snippet option, you can add the same function without passing any parameters:
<script type="text/javascript">
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
if(ezstandalone.isEzoicUser()) {
ezstandalone.showAds(100,101);
} else {
// Exécution normale du code publicitaire
Avancée
EzoicAds offre des fonctionnalités avancées qui permettent aux éditeurs d'ajuster finement le comportement de la bibliothèque de publicités. Ces fonctionnalités peuvent être utilisées pour personnaliser le comportement de la bibliothèque de publicités afin de mieux répondre aux besoins de votre site. Consultez ici pour plus d'instructions : https://docs.ezoic.com/docs/ezoicads/advanced/