Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

Code Block
languagehtml
<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
languagehtml
<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.