URL Parameter
Die Einwilligung über URL Parameter vorgeben
In bestimmten Situationen kann es nötig sein, die Einwilligung des Benutzers vorzugeben. Zum Beispiel, wenn man die Einwilligung in einen iFrame auf der Seite übergeben will oder ein Tool für Screenshots einsetzt und man nicht will, dass der Banner auf den Bildern erscheint.
Dies erreicht man durch die Übergabe des Parameters __drconsent (2x Underscore am Anfang)
Folgende Werte sind erlaubt:
__drconsent=allow - entspricht dem Klick auf "Alles Erlauben"
__drconsent=deny - entspricht dem Klick auf "Nur technisch notwendiges erlauben"
__drconsent=tpsmu - einzelne Kategorien erlauben:
Der Parameter kann sich beliebig aus folgenden Zeichen zusammensetzen:
t= Technisch notwendiges erlaubenp= Benutzereinstellungen erlaubens= Statistik erlaubenm= Marketing erlaubenu= Unkategorisierte erlauben
Also zb __drconsent=tps würde nur technisch Notwendiges, Benutzereinstellungen und
Statistik erlauben.
Beispiele
https://www.datareporter.eu?__drconsent=allow
https://www.datareporter.eu?__drconsent=deny
https://www.datareporter.eu?__drconsent=tpm
Bestehende Links um die Einwilligung erweitern
Wenn Sie beim Laden der Webseite oder beim Linken auf andere Seiten den aktuellen Einwilligungsstatus als Parameter anhängen wollen, bieten wir Ihnen eine Hilfsfunktion die das erledigen kann:
let filteredUrl = dr_filterUrlAddConsent("url");
Sie müssen dazu nur eine URL als String übergeben, alle Pfade und Parameter werden dabei erhalten.
Falls du einen (etwa für Cross Domain Tracking) einen zusätzlichen Parameter an den Link anhängen musst, kannst du den als zweiten Parameter optional an die Funktion anfügen - das wird dann an die URL angehängt:
let filteredUrl = dr_filterUrlAddConsent("url", "_ga=test123");
Beispiele
console.log(dr_filterUrlAddConsent("https://www.datareporter.eu"));
// ergibt z.B.: "https://www.datareporter.eu?__drconsent=p"
console.log(dr_filterUrlAddConsent("https://www.datareporter.eu/pfad?test=1"));
// ergibt z.B.: "https://www.datareporter.eu/pfad?test=1&__drconsent=allow"
Wobei jedesmal der aktuelle Einwilligungsstatus angehängt wird.