Skip to end of banner
Go to start of banner

Script-Anpassung (Javascript)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 7 Current »

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.

  • No labels