Skip to main content

Exemples de redirection de Popunder

La page suivante énumère une série de cas d'utilisation où vous pouvez utiliser le format Redirect Popunder URL du popunder pour déclencher la publicité sous certaines conditions.

Servir les popunders sous Adblock

Si vous ne souhaitez pas utiliser la version Inline + Remote Script du popunder, vous pouvez suivre les étapes suivantes :

  1. Créez un fichier .js appelé ads.js contenant le code suivant :
isAdblockActive = false;
  1. Créez un autre fichier appelé domains.js contenant le code suivant :
let storedDomain = null;
fetch("https://ads.exoclick.com/adblock-domains.php")
.then(r => {
if (!r.ok) {
throw new Error("Network response was not ok (" + r.status + ")");
}
return r.json();
})
.then(data => {
if (data.success && data.domain) {
storedDomain = data.domain;
} else {
logError("API returned error: " + (data.message || "Unknown error"));
}
})
.catch(err => {
logError("Fetch failed: " + err.message);
});

3.Placez les deux fichiers sur le serveur de votre site web. Ensuite, dans le code HTML de votre site, ajoutez ce qui suit :

<script type="text/javascript">var isAdBlockActive=true;</script>
<script type="text/javascript" src="domains.js"></script>
<script type="text/javascript" src="ads.js" ></script>
<a id="rd" href="#" target="_blank">Redirect Domain</a>
<script>
var link = document.getElementById('rd');
link.addEventListener("click", function (){
if (isAdBlockActive) {
window.location.replace("https://" + storedDomain + "/v1/link.php?cat=&idzone=XXXXX&type=8&block=1");
} else {
window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8");
}
});
</script>

Le Popunder de redirection se déclenchera lorsque l'utilisateur cliquera sur le lien avec l'id rd. Ensuite, si Adblock est activé sur le navigateur, isAdBlockActive sera mis à true parce que ads.js sera bloqué, permettant au popunder de redirection d'utiliser le domaine dynamique adblock récupéré à partir de domains.js. Le paramètre &block=1 permet au popunder d'enregistrer le trafic comme Adblock.

Servir des publicités SFW

Les paramètres ex_av et block_ad_types peuvent être ajoutés au Popunder Redirect Domain pour enregistrer l'utilisateur comme quelqu'un qui a ou n'a pas passé la vérification d'âge et pour bloquer les publicités NSFW.

Le code suivant est basé sur How to serve SFW ads with ExoClick et charge le Popunder Redirect Domain selon que l'utilisateur possède ou non le cookie userVerified, qui est défini une fois que l'utilisateur a passé la vérification de l'âge.

<a id="rd" href="#" target="_blank">Redirect Domain</a>
<script>
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
const link = document.getElementById('rd');
const verifiedUser = getCookie("verified_user");
link.addEventListener("click", function (){
if (verifiedUser === "yes") {
window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&ex_av=1");
}
else {
window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&ex_av=2&blocked_ad_types=101");)
}
});
</script>

Bloquer les campagnes avec des étiquettes spécifiques lorsque le site web a un paramètre spécifique dans son URL

Le code suivant est basé sur How To Dynamically Block Ad Types Using data-block-ad-types et lit la valeur d'un paramètre spécifique de l'URL où le popunder sera chargé. Cela peut s'avérer utile pour les éditeurs qui identifient leurs sources de trafic à l'aide d'un paramètre spécifique.

Dans cet exemple, nous recherchons un paramètre appelé utm_source et l'étiquette que nous allons bloquer est Faux positifs vérifiés :

<a id="rd" href="#" target="_blank">Redirect Domain</a>
<script>
const link = document.getElementById('rd');
const pb = new URLSearchParams(window.location.search).get("utm_source");
link.addEventListener("click", function (){
if (pb === YYYYYYYYYYY) { // YYYYY corresponds to whatever value publisher uses to identify the source of traffic where we want to enforce this block
window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&blocked_ad_types=98");
}
else {
window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8");)
}
});
</script>