Ejemplos de redireccionamiento Popunder
La siguiente página enumera una serie de casos de uso en los que puede utilizar el formato Redirect Popunder URL del popunder para activar el anuncio en determinadas condiciones.
Servir popunders bajo Adblock
Suponiendo que no desea utilizar la versión Inline + Remote Script del popunder, puede seguir estos pasos:
- Crea un archivo .js llamado
ads.jsque contenga el siguiente código:
isAdblockActive = false;
- Crea otro archivo llamado
domains.jsque contenga el siguiente código:
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.Coloque ambos archivos en el servidor de su sitio web. A continuación, en el HTML de su sitio, añada lo siguiente:
<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>
El popunder de redirección se activará cuando el usuario haga clic en el enlace con id rd. A continuación, si Adblock está activado en el navegador, isAdBlockActive se establecerá en true porque ads.js estará bloqueado, lo que permitirá al popunder de redirección utilizar el dominio adblock dinámico recuperado de domains.js. El parámetro &block=1 permite que el popunder registre el tráfico como Adblock.
Servir anuncios SFW
Los parámetros ex_av y block_ad_types pueden añadirse al Popunder de redirección de dominio para registrar al usuario como alguien que ha pasado o no la verificación de edad y para bloquear anuncios NSFW.
El siguiente código se basa en How to serve SFW ads with ExoClick y carga el Popunder de Dominio de Redirección dependiendo de si el usuario tiene la cookie userVerified, que se establece una vez que el usuario ha pasado la Verificación de Edad.
<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>
Bloquear campañas con etiquetas específicas cuando el sitio web tiene un parámetro específico en su URL
El siguiente código está basado en How To Dynamically Block Ad Types Using data-block-ad-types y lee el valor de un parámetro específico de la URL donde se cargará el popunder. Esto puede ser útil para editores que identifican sus fuentes de tráfico mediante un parámetro específico.
En este ejemplo, estamos buscando un parámetro llamado utm_source y la etiqueta que vamos a bloquear es Falsos Positivos Verificados:
<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>