Die einfachste Methode, Javascript an der Ausführung ohne Consent zu hindern, ist eine kleine Anpassung, wodurch der Browser das Script nicht mehr ausführt:
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 "Consents" angelegt wurde.
Achtung: Groß- & Kleinschreibung werden ebenfalls beachtet, genau wie auch Leerzeichen!
Beispiel:
Ein Beispiel anhand des Google Analytics Scripts:
Original:
Code Block | ||
---|---|---|
| ||
<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:
Code Block | ||
---|---|---|
| ||
<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> |