Mit WPConsent haben Sie die Kontrolle darüber, welche Skripte und Iframes auf Ihrer Website geladen werden, und können so sicherstellen, dass Sie die Vorschriften vollständig einhalten. Während WPConsent viele gängige Dienste automatisch verarbeitet, haben Sie möglicherweise benutzerdefinierte Skripte (wie Tracking-Pixel oder Analysefunktionen) oder Iframes, die blockiert werden müssen, bis ein Benutzer seine Zustimmung erteilt.
In dieser Anleitung erfahren Sie, wie Sie ein benutzerdefiniertes Skript oder einen iframe blockieren. Der Prozess umfasst zwei Hauptteile: erstens die Erstellung eines "Dienstes" für das Skript und zweitens die genaue Angabe des zu blockierenden Skripts oder Iframe an WPConsent.
Teil 1: Erstellen Sie einen Dienst für Ihr Skript
Bevor Sie ein Skript blockieren können, müssen Sie es einem Dienst zuordnen. So können Ihre Besucher besser verstehen, wozu sie ihre Zustimmung geben, wenn sie ihre Einstellungen verwalten.
- Gehen Sie zu Ihrem WordPress-Dashboard.
- Navigieren Sie zu WPConsent > Einstellungen
- Oben sehen Sie drei Registerkarten. Gehen Sie zur Registerkarte "Cookies".
- Klicken Sie auf die Schaltfläche "Einen Dienst hinzufügen".
- Geben Sie in dem daraufhin angezeigten Formular die folgenden Daten ein:
- Kategorie: Wählen Sie eine Kategorie für Ihren Service. Für Zählpixel oder Anzeigen ist Marketing geeignet. Für Analysetools wählen Sie Statistik.
- Name: Geben Sie Ihrem Dienst einen klaren Namen, den Ihre Besucher wiedererkennen, z. B. "Reddit Ads" oder "GitHub".
- Beschreibung: Erläutern Sie kurz den Zweck des Dienstes.
- Dienst-URL: Fügen Sie eine URL zu den Datenschutzrichtlinien des Dienstes hinzu, wenn Sie eine haben.
- Klicken Sie auf Speichern. Das war's! Ihr Dienst ist jetzt bereit.
- Relevante Cookies hinzufügen (erforderlich): Nachdem Ihr Dienst erstellt wurde, wird er in der Liste auf der Registerkarte Cookies angezeigt. Um Ihren Besuchern gegenüber vollständige Transparenz zu gewährleisten, sollten Sie alle Cookies hinzufügen, die dieser Dienst in ihrem Browser platziert. Mindestens ein Cookie ist erforderlich.
- Suchen Sie Ihren neuen Dienst in der Liste.
- Klicken Sie auf die Schaltfläche Add A Cookie.
- Geben Sie die Daten des Cookies ein und speichern Sie.
Teil 2: Konfigurieren Sie den benutzerdefinierten Skriptblocker
Nachdem Sie Ihren Dienst erstellt haben, können Sie WPConsent mitteilen, welches Skript oder welcher Iframe damit verknüpft werden soll.
- Wechseln Sie auf die Registerkarte "Erweitert" in WPConsent > Einstellungen.
- Blättern Sie nach unten zum Feld Benutzerdefinierte iFrame/Skripte.
- Klicken Sie auf die Schaltfläche "Benutzerdefiniertes iFrame/Skript hinzufügen".
- Es wird ein Konfigurationsformular angezeigt. Lassen Sie es uns gemeinsam ausfüllen:
- Kategorie: Wählen Sie die gleiche Kategorie, die Sie für Ihren Dienst gewählt haben (z. B. Marketing).
- Dienst: Wählen Sie im Dropdown-Menü den Dienst aus, den Sie gerade erstellt haben (z. B. "Reddit Ads").
- Typ: Wählen Sie, ob Sie ein Skript oder einen Iframe blockieren wollen.
- Skript-/Frame-Tag: Hier fügen Sie eine eindeutige Zeichenfolge oder ein Muster hinzu, das als Vorlage für WPConsent dient, um den Code zu identifizieren, den Sie blockieren möchten (z. B. www.redditstatic.com/ads/pixel.js). Im folgenden Beispiel wird dies im Detail erläutert.
- Skript-Schlüsselwörter (Skript): Wenn das Skript JavaScript-Funktionen enthält, die vom Hauptskript abhängen, fügen Sie diese Funktionsnamen hier in einer kommagetrennten Liste ein (z. B.,
fbqfür Facebook Pixel), um sie zu blockieren, bis die Zustimmung erteilt wird. - Zu blockierende Elemente (iFrame): Wenn das Skript bestimmte HTML-Elemente nach ID oder Klasse ändert oder anvisiert, können Sie diese Selektoren hier in einer durch Komma getrennten Liste hinzufügen (z. B. #my-chat-widget oder .advertisement-banner), um sie bis zur Zustimmung auszublenden.
- Wenn Sie alle Angaben gemacht haben, klicken Sie auf Speichern.
Ein kurzer Hinweis für benutzerdefinierte Iframes
Damit WPConsent Ihre benutzerdefinierten Iframes erfolgreich blockieren kann, müssen Sie sicherstellen, dass einige Einstellungen aktiviert sind. Keine Sorge, das ist ein schneller Check!
- Navigieren Sie zum Hauptfenster von WPConsent > Einstellungen.
- Blättern Sie nach unten zum Abschnitt Inhaltssperre und stellen Sie sicher, dass der Hauptschalter eingeschaltet ist.
- Suchen Sie direkt darunter in der Liste der zu blockierenden Inhalte den Dienst, den Sie für Ihren Iframe erstellt haben (z. B. "Reddit Ads"), und vergewissern Sie sich, dass die entsprechende Option ebenfalls aktiviert ist.
Praktisches Beispiel: Blockieren eines Reddit-Pixel-Skripts
Schauen wir uns ein Beispiel aus der Praxis an. Stellen Sie sich vor, Sie haben ein Plugin wie WPCode verwendet oder Ihrem Thema Code für ein Reddit-Pixel hinzugefügt, um Anzeigenkonversionen zu verfolgen. So würden Sie es mit WPConsent blockieren.
Schritt 1: Identifizieren Sie das Original-Skript auf Ihrer Website
Zunächst müssen Sie das vollständige Skript finden, das sich derzeit auf Ihrer Website befindet. Der Code des Reddit-Pixels sieht etwa so aus:
<script>
!function(w,d,s,l,e){w[l]=w[l]||[];w[l].push({'start': new Date().getTime(),event:'reddit.pixel.load'});
var f=d.getElementsByTagName(s)[0],j=d.createElement(s);
j.async=true;j.src='https://www.redditstatic.com/ads/pixel.js';
f.parentNode.insertBefore(j,f);}(window,document,'script','rdtDataLayer');
rdt('init', 'T2_randomRedditPixel77');
rdt('track', 'PageVisit');
</script>
Schritt 2: Erstellen Sie die Sperrregel in WPConsent
Um dieses Skript zu blockieren, müssen wir WPConsent nur einen eindeutigen Text geben, nach dem es in diesem Skript suchen soll. Der zuverlässigste Bezeichner ist normalerweise ein Teil der Quell-URL des Skripts (src). In diesem Fall ist ein eindeutiger Bezeichner:
www.redditstatic.com/ads/pixel.js.
Wenn Sie die Schritte in Teil 2 befolgen, geben Sie die folgende eindeutige Zeichenfolge in das Feld Script/Iframe Tag ein.
WPConsent scannt nun automatisch den Code auf Ihren Seiten, findet das größere Reddit-Skript, indem es diesem eindeutigen Muster entspricht, und verhindert, dass es geladen wird, bis der Besucher der Kategorie Marketing zustimmt. Dieser Template-Ansatz stellt sicher, dass das Skript zuverlässig blockiert wird, auch wenn sich andere Teile des Skripts ändern.
Fehlersuche
Wenn Sie überprüfen müssen, ob die benutzerdefinierte Skriptblockierung funktioniert:
- Vergewissern Sie sich, dass die automatische Skriptblockierung aktiviert ist oder die Zustimmung für diese Kategorie nicht erteilt wurde.
- Öffnen Sie Ihre Website in einem Inkognito/Private-Browsing-Fenster
- Klicken Sie mit der rechten Maustaste und wählen Sie "Seitenquelle anzeigen".
- Suchen Sie nach Skripten mit den Attributen `type="text/plain"` und `data-wpconsent-category` - diese werden ordnungsgemäß blockiert