Script-Anpassung (Javascript)

Die einfachste Methode, Javascript an der Ausführung ohne Consent zu hindern, ist eine kleine Anpassung, wodurch der Browser das Script nicht mehr als solches interpretiert:

In den Skripten muss der Typ von type="text/javascript" zu type="text/plain" getauscht werden. Sollte im Script der Typ "text/javascript" nicht explizit angegeben haben da es auch ohne Nennung vom Browser interpretiert werden kann, muss dennoch "text/plain" ergänzt werden.

 

Usercentrics kann diese Scripte mithilfe eines festzulegenden Attributes erkennen und bei Einwilligung den Typ von text/plain zurück auf text/javascript stellen. Für eine Korrekte Zuordnung muss daher zusätzlich ein “Data-Attribute” hinzugefügt werden:

Dieses Data-Attribute ist nach dem Prinzip data-usercentrics="[Consentname]" aufgebaut, wobei "Consentname" dem exakten Namen des Datenverarbeitungs-Service entspricht, das in dem Usercentrics Admin Interface Dashboard unter "Service Settings" angelegt wurde. Alternativ kann der Name auch direkt aus den CMP-Einstellungen auf der Website kopiert werden.

Achtung: Groß- & Kleinschreibung werden beachtet, genau wie auch Leerzeichen!

 

Beispiel:

Ein Beispiel anhand des Google Analytics Scripts:



Original:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX"></script> <script>   window.dataLayer = window.dataLayer || [];   function gtag(){dataLayer.push(arguments);}   gtag('js', new Date());     gtag('config', 'UA-XXXXXXXX-X'); </script>

 

Angepasst:

<script type="text/plain" data-usercentrics="Google Analytics" async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX"></script> <script type="text/plain" data-usercentrics="Google Analytics">   window.dataLayer = window.dataLayer || [];   function gtag(){dataLayer.push(arguments);}   gtag('js', new Date());     gtag('config', 'UA-XXXXXXXX-X'); </script>

 

 

Hinweis: Diese Methode funktioniert sowohl für CMP v1, als auch für CMP v2.