Zum Hauptinhalt springen

Popunder Redirect Beispiele

Auf der folgenden Seite finden Sie eine Reihe von Anwendungsfällen, bei denen Sie das Format Redirect Popunder URL des Popunder verwenden können, um die Anzeige unter bestimmten Bedingungen auszulösen.

Popunders unter Adblock ausliefern

Angenommen, Sie möchten nicht die Inline + Remote Script Version des Popunders verwenden, können Sie die folgenden Schritte ausführen:

  1. Erstellen Sie eine .js-Datei mit dem Namen "ads.js", die den folgenden Code enthält:
isAdblockActive = false;
  1. Erstellen Sie eine weitere Datei mit dem Namen "domains.js", die den folgenden Code enthält:
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.Legen Sie beide Dateien auf dem Server Ihrer Website ab. Fügen Sie dann in den HTML-Code Ihrer Website Folgendes ein:

<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>

Der Redirect Popunder wird ausgelöst, wenn der Nutzer auf den Link mit der ID "rd" klickt. Wenn Adblock im Browser aktiviert ist, wird isAdBlockActive auf true gesetzt, weil ads.js blockiert wird, so dass der Redirect Popunder die dynamische Adblock-Domain verwenden kann, die von domains.js abgerufen wird. Der Parameter &block=1 erlaubt es dem Popunder, den Traffic als Adblock zu registrieren.

SFW-Anzeigen schalten

Die Parameter ex_av und block_ad_types können dem Redirect Domain Popunder hinzugefügt werden, um den Benutzer als jemanden zu registrieren, der die Altersverifikation bestanden oder nicht bestanden hat, und um NSFW-Anzeigen zu blockieren.

Der folgende Code basiert auf How to serve SFW ads with ExoClick und lädt den Redirect Domain Popunder abhängig davon, ob der Benutzer das Cookie userVerified hat, das gesetzt wird, sobald der Benutzer die Altersüberprüfung bestanden hat.

<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>

Blockieren Sie Kampagnen mit bestimmten Bezeichnungen, wenn die Website einen bestimmten Parameter in ihrer URL hat

Der folgende Code basiert auf How To Dynamically Block Ad Types Using data-block-ad-types und liest den Wert aus einem bestimmten Parameter der URL, in der das Popunder geladen wird. Dies kann für Publisher nützlich sein, die ihre Traffic-Quellen mit Hilfe eines bestimmten Parameters identifizieren.

In diesem Beispiel suchen wir nach einem Parameter namens "utm_source", und die Bezeichnung, die wir blockieren wollen, lautet Verified False Positives:

<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>