Skip to main content

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 erlauben
  • p = Benutzereinstellungen erlauben
  • s = Statistik erlauben
  • m = Marketing erlauben
  • u = 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

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.