Comment diffuser des publicités SFW avec ExoClick
Alors que les pays commencent à mettre en place des lois sur la vérification de l'âge, les éditeurs doivent trouver un moyen de se conformer à ces lois tout en minimisant l'impact qu'elles ont sur leur chiffre d'affaires. C'est pourquoi ExoClick a introduit quelques paramètres qui peuvent être ajoutés aux zones publicitaires pour aider les éditeurs non seulement à bloquer les produits NSFW, mais aussi à savoir si ces utilisateurs parviennent à vérifier leur âge. Dans ce tutoriel, nous allons vous montrer comment utiliser ces paramètres.
données-ex_av
Le paramètre data-ex_av
détermine si l'utilisateur a vérifié son âge ou non et autorise 3 valeurs :
"0"
: Pas de vérification de l'âge (non défini)"1"
: Vérification de l'âge - Vérifié"2"
: Vérification de l'âge - Non vérifié (SFW)
Exemple de code :
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e2" data-zoneid="5209020" data-ex_av="2"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
data-block-ad-types
Le paramètre data-block-ad-types
vous permet de bloquer des étiquettes de types de publicités spécifiques à la volée. Dans le but de bloquer les publicités NSFW, nous n'utiliserons que la valeur "101"
dans ce paramètre.
Exemple de code :
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e2" data-zoneid="5209020" data-block-ad-types="101"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
Utilisation des paramètres
Compte tenu de ce que nous venons d'expliquer, si vous voulez diffuser une publicité qui est SFW et que vous voulez identifier cet utilisateur comme quelqu'un qui n'a pas encore vérifié son âge, vous intégrerez les paramètres comme suit :
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e2" data-zoneid="5209020" data-ex_av="2" data-block-ad-types="101"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
Note : il est important d'utiliser les deux paramètres.
Et si vous voulez diffuser des publicités NSFW à un utilisateur vérifié, vous les diffusez de la manière suivante :
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e2" data-zoneid="5209020" data-ex_av="1"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
La section suivante présente quelques exemples de la manière dont vous pouvez ajouter ces paramètres de manière dynamique à vos zones publicitaires. Selon la méthode de vérification de l'âge que vous utilisez, les utilisateurs peuvent être vérifiés par le biais d'un cookie, d'un paramètre d'URL ou d'une autre méthode. En fin de compte, il est de votre responsabilité de détecter le statut vérifié de vos utilisateurs et d'implémenter les paramètres en conséquence
Exemple 1 : Modification des paramètres en fonction de la valeur du cookie
Supposons que vous affectiez un cookie de première partie appelé "verified_user", dont la valeur est "yes", aux utilisateurs qui ont vérifié leur âge avec succès. Dans ce scénario, vous pouvez ajouter dynamiquement les paramètres ex_av et data-block-ad-types comme suit :
//banner ad zones
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<div id=”adspot1”>
<ins class="eas6a97888e2" data-zoneid="5409832" data-block-ad-types="101" data-ex_av="2"></ins>
<div id=”adspot2”>
<ins class="eas6a97888e2" data-zoneid="5632512" data-block-ad-types="101" data-ex_av="2"></ins>
<div id=”adspot3”>
<ins class="eas6a97888e2" data-zoneid="57382911" data-block-ad-types="101" data-ex_av="2"></ins>
//fpi ad zones
<script async type="application/javascript" src="https://a.pemsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e35" data-zoneid="5045990" data-block-ad-types="101" data-ex_av="2"></ins>
//dynamic function based on cookie
<script>
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
const verifiedUser = getCookie("verified_user");
if (verifiedUser === "verifiedUser") {
const adInsElements = document.querySelectorAll("ins");
adInsElements.forEach(ins => {
ins.setAttribute("data-ex_av", "1");
ins.setAttribute("data-block-ad-types", "0");
});
}
(AdProvider = window.AdProvider || []).push({"serve": {}});
</script>
Ce script vous permettra de diffuser des publicités NSFW aux utilisateurs qui possèdent le cookie "user_verified". Notez que vous devrez rafraîchir la page après que l'utilisateur a vérifié son âge afin que le script puisse détecter correctement le cookie.
Exemple 2 : modification des paramètres en fonction du paramètre de l'URL
Dans cet exemple, nous supposons que l'URL reçoit un paramètre appelé "user_verified=yes" lorsque l'utilisateur vérifie son âge avec succès.
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<div id="ad-container">
<ins class="eas6a97888e20" data-zoneid="5662140" data-block-ad-types="101" data-ex_av="2"></ins>
</div>
<script>
(AdProvider = window.AdProvider || []).push({ serve: {} });
</script>
<script>
const userVerified = new URLSearchParams(window.location.search).get(
"user_verified"
);
if (userVerified === "yes") {
let container = document.getElementById("ad-container");
container.innerHTML = "";
let newIns = document.createElement("ins");
newIns.className = "eas6a97888e20";
newIns.setAttribute("data-zoneid", "5662140");
newIns.setAttribute("data-block-ad-types", "");
newIns.setAttribute("data-ex_av","1");
container.appendChild(newIns);
(AdProvider = window.AdProvider || []).push({ serve: {} });
}
</script>
**N'oubliez pas que ces exemples de code ne sont que des suggestions. Vous devez discuter avec l'outil de vérification de l'âge de la manière dont les utilisateurs sont vérifiés et adapter vos scripts en conséquence.