Pressidium Cookie Consent das beste kostenlose Plugin
In meinem Video erkläre ich warum ich Pressidium Cookie Consent für das aktuell beste und vor allem kostenlose Cookie Plugin halte. Außerdem erkläre ich welche Vorteile es gegenüber Borlabs, Real Cookie Banner und Complianz hat.
https://youtu.be/rK7Ot1t0c_o
Code Snippets
Wenn ihr ein Tracking Script einfügen wollt, dass erst nach einem Optin lädt, könnt ihr dieses mit einem Snippet Plugin oder einem Child Theme folgendermaßen hinzufügen:
Dabei kann man je nach Optin Kategorie steuern, wann es gefeuert wird aus den folgenden Optionen: "analytics", "targeting" oder "preferences"
<script type="text/plain" data-cookiecategory="analytics" src="analytics.js" defer></script>
Alternativ auch als Script wie für Google Analytics in folgender Form:
<script type="text/plain" data-cookiecategory="targeting">CODE DES PIXELS</script>
Um diesen Code dann im Head oder Footer auszugeben kann man ein Snippet auf wp_head oder wp_footer feuern lassen wie folgt:
function add_pixel_to_footer() {
?>
<!-- Pixel start -->
<script>CODE DES PIXELS</script>
<!-- End Pixel -->
<?php
}
add_action('wp_footer', 'add_pixel_to_footer');
Standard Cookies für die Kategorien
"Necessary" von WordPress
|
Cookie-Name |
Domain |
Laufzeit |
Pfad |
Beschreibung |
|---|---|---|---|---|
|
wordpress_logged_in_* |
Eigene Domain |
Session |
/ |
Erkennt eingeloggte Benutzer und hält den Login-Status aufrecht. |
|
wordpress_sec_* |
Eigene Domain |
Session |
/wp-admin |
Sicherheits-Cookie zur Authentifizierung im Adminbereich. |
|
wp-settings-{user_id} |
Eigene Domain |
1 Jahr |
/ |
Speichert Benutzeroberflächen-Einstellungen für eingeloggte Nutzer. |
|
wp-settings-time-{user_id} |
Eigene Domain |
1 Jahr |
/ |
Zeitstempel der zuletzt gespeicherten WordPress-Einstellungen. |
|
comment_author_* |
Eigene Domain |
1 Jahr |
/ |
Speichert Name/E-Mail eines Kommentators für zukünftige Kommentare. |
Analytics bei Verwendung von GA4
|
Cookie-Name |
Domain |
Laufzeit |
Pfad |
Beschreibung |
|---|---|---|---|---|
|
_ga |
Eigene Domain |
2 Jahre |
/ |
Unterscheidet Nutzer durch eine zufällige ID. |
|
_ga_* |
Eigene Domain |
2 Jahre |
/ |
Speichert sitzungsspezifische Informationen für GA4. |
|
_gid |
Eigene Domain |
24 Stunden |
/ |
Unterscheidet Nutzer innerhalb eines Tages. |
|
_gat |
Eigene Domain |
1 Minute |
/ |
Drosselt die Anfragehäufigkeit an Google Analytics. |
Hinzufügen zur Datenschutzseite für Einstellungen und Tabellen Ausgabe je nach Kategorien:
<h3 id="dsg-general-controller">Folgende Cookies können bei der Benutzung unserer Website gesetzt werden:</h3>
Technische erforderliche je Nach Nutzung erforderlich:
[pressidium_cookie_consent_cookies category="necessary"]
Für analytische und statistische Zwecke:
[pressidium_cookie_consent_cookies category="analytics"]
Für Marketing und Zielgruppenbildung bei Werbung:
[pressidium_cookie_consent_cookies category="targeting"]
Deine Einstellungen zu Cookies und Tracking kannst du wieder ändern: <strong><button class="cc-link" type="button" data-cc="c-settings">Einstellungen</button></strong>
Google Analytics einrichten mit Tag Manager + Opt-Out
So könnt ihr Google Analytics ganz einfach mit dem Tag Manager von Google einrichten. Im nachfolgenden Video zeige ich euch wie ihr zuerst den Tag Manager auf euer Website (in diesem Fall WordPress) installiert. Dann schauen wir wie wir ganz einfach Google Analytics mit Hilfe des Tag Managers installieren.
Das ganze setzen wir natürlich möglichst datenschutzkonform um. Dementsprechend bauen wir auch ein OptOut ein. Den benötigten Code dazu findet ihr unten.
Wichtige Links zum Video:
- Google Tag Manager
- Google Analytics
- Google Tag Manager Plugin
Google Tag Manager über Functions.php installieren
Um den Google Tag Manager mit Hilfe der Functions.php eines Child Themes oder auch normalen Themes zu installieren, sind ein paar Code Snippets nötig. Diese stelle ich hier bereits. Allerdings müsst ihr jeweils noch euren Code vom Tag Manager einfügen. Dadurch spart ihr euch ein zusätzliches Plugin.
Code zum Header hinzufügen:
add_action(‚wp_head‘, ‚tagmanager‘);
function tagmanager(){
?>
<!– Google Tag Manager –>HIER EUREN CODE EINFÜGEN
<!– End Google Tag Manager –>
<?php
}
Code zum Body-Anfang hinzufügen:
add_filter( ‚body_class‘, ‚gtm_add‘, 10000 );
function gtm_add( $classes ) {
$block = <<<‚BLOCK‘
<!– Google Tag Manager (noscript) –>
HIER EUREN CODE EINFÜGEN
<!– End Google Tag Manager (noscript) –>
BLOCK;
$classes[] = ‚“>‘ . $block . ‚<br style=“display:none‘;
return $classes;
}
Jeweils zwischen den beiden Kommentaren müsst ihr euren Code einfügen. Ansonsten funktioniert das natürlich nicht.
Google Analytics Opt-out
Für die Einrichtung des Opt-outs benötigen wir zwei Code Snippets. Zum einen ein Script, das wir in den Header der Seite einfügen. Dieses sorgt dafür, dass ein Cookie gesetzt wird, der die Aktivitäten von Analytics unterbindet.
<script type=“text/javascript“>
// WICHTIG! Setzt hier eure TrackingID ein
var gaProperty = ‚UA-XXXX-Y‘;// Tracking deaktivieren
var disableStr = ‚ga-disable-‚ + gaProperty;
if (document.cookie.indexOf(disableStr + ‚=true‘) > -1) {
window[disableStr] = true;
}// Opt-out Funktion
function gaOptout() {
document.cookie = disableStr + ‚=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/‘;
window[disableStr] = true;
}
</script>
Damit dieser Script ausgelöst wird respektive der Cookie gesetzt, welcher die Deaktivierung initialisiert, brauchen wir einen Link oder Button in der Datenschutzerklärung, der diese Funktion beinhaltet.
Dazu setzt ihr einen Link auf eurer Datenschutz-Seite, der wie folgt aussieht:
<a onclick=“alert(‚Google Analytics wurde deaktiviert‘);“ href=“javascript:gaOptout()“>Google Analytics deaktivieren</a>
Hinweis: Damit auf keinen Fall der aktuelle Link, der eine Javascript Aktion beinhaltet verloren geht, solltet ihr diesen Link in der „Text“ Version des WordPress Editors einfügen und speichern.
