Zum Hauptinhalt springen

Wie man SFW-Anzeigen mit ExoClick schaltet

Mit der Einführung von Gesetzen zur Altersverifizierung in den einzelnen Ländern müssen Publisher einen Weg finden, diese Gesetze einzuhalten und gleichzeitig die Auswirkungen dieser Gesetze auf ihre Einnahmen zu minimieren. Aus diesem Grund hat ExoClick eine Reihe von Parametern eingeführt, die zu Werbezonen hinzugefügt werden können, um Publishern nicht nur dabei zu helfen, NSFW-Produkte zu blockieren, sondern auch zu verfolgen, ob diese Nutzer tatsächlich ihr Alter verifizieren können. In diesem Tutorial zeigen wir Ihnen, wie Sie diese Parameter verwenden können.

daten-ex_av

Der Parameter data-ex_av bestimmt, ob der Benutzer sein Alter verifiziert hat oder nicht, und er erlaubt 3 Werte:

  • "0": Keine Altersüberprüfung (undefiniert)
  • "1": Altersüberprüfung - Verifiziert
  • "2": Altersüberprüfung - Nicht verifiziert (SFW)

Code-Beispiel:

<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

Mit dem Parameter data-block-ad-types können Sie bestimmte Anzeigentyp-Bezeichnungen im laufenden Betrieb blockieren. Um NSFW-Anzeigen zu blockieren, verwenden wir für diesen Parameter nur den Wert "101".

Code-Beispiel:

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

Verwendung der Parameter

Wenn Sie also eine SFW-Anzeige schalten wollen und den Nutzer als jemanden identifizieren wollen, der sein Alter noch nicht verifiziert hat, werden Sie die Parameter wie folgt integrieren:

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

Hinweis: Es ist wichtig, dass Sie beide Parameter verwenden.

Und wenn Sie NSFW-Anzeigen für einen verifizierten Nutzer schalten wollen, machen Sie das so:

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

Der nächste Abschnitt enthält einige Beispiele dafür, wie Sie diese Parameter dynamisch zu Ihren Anzeigenbereichen hinzufügen können. Je nach der von Ihnen verwendeten Altersüberprüfung können die Nutzer entweder durch ein Cookie, einen URL-Parameter oder auf andere Weise überprüft werden. Letztendlich liegt es in Ihrer Verantwortung, den Verifizierungsstatus Ihrer Nutzer zu erkennen und die Parameter entsprechend zu implementieren

Nehmen wir an, Sie weisen Nutzern, die ihr Alter erfolgreich verifiziert haben, ein Erstanbieter-Cookie namens "verified_user" mit dem Wert "yes" zu. In diesem Szenario können Sie die Parameter ex_av und data-block-ad-types wie folgt dynamisch hinzufügen:

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

Mit diesem Skript können Sie NSFW-Anzeigen für Benutzer mit dem Cookie "user_verified" schalten. Beachten Sie, dass Sie die Seite aktualisieren müssen, nachdem der Nutzer sein Alter verifiziert hat, damit das Skript das Cookie richtig erkennen kann.

Beispiel 2: Parameter basierend auf URL-Parameter ändern

In diesem Beispiel gehen wir davon aus, dass die URL einen Parameter namens "user_verified=yes" erhält, wenn der Benutzer sein Alter erfolgreich verifiziert.

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

Erinnern Sie sich: Diese Codebeispiele sind lediglich Vorschläge. Sie sollten mit dem Altersverifikationstool besprechen, wie Benutzer verifiziert werden, und Ihre Skripte entsprechend anpassen.