Nach der neuen DSGVO-Regelung müssen Websites, die Cookies verwenden einen explizites Opt-In machen.
Siehe hier: DSGVO-Entscheidung vom Bundesgerichtshof: Wer braucht jetzt einen Cookie-Banner?
Dies sollte als "Starthilfe" und nicht als vollständige Implementierung angesehen werden.
Zu den amp-analytics
-Tags muss der Parameter data-block-on-consent="_till_accepted"
hinzugefügt werden.
Oft wird Google Analytics oder der Facebook-Pixel mit dem amp-analytics
-Tag verwendet.
Beispiel mit Google Analytics:
<amp-analytics type="googleanalytics" data-block-on-consent="_till_accepted">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXXXXXX-X"
},
"triggers": {
"trackPageview": {
"on": "visible",
"request": "pageview"
}
}
}
</script>
</amp-analytics>
AMP-Komponente für amp-consent
im head
der AMPhtml-Datei hinzufügen.
<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
Den amp-coonsent
-Tag im body
der Datei hinzufügen.
<amp-consent layout="nodisplay" id="dsgvo-consent">
<script type="application/json">
{
"consentInstanceId": "dsgvo-consent",
"consentRequired": true,
"promptUI": "consent-ui",
"captions": {
"consentPromptCaption": "Diese Seite verwendet Cookies. Einige sind essenziell, andere verwenden wir für Statistiken und Marketing.",
"buttonActionCaption": "Alle Cookies akzeptieren"
}
}
</script>
<div id="consent-ui">
<p>
Diese Seite verwendet Cookies. Einige sind essenziell, andere verwenden wir für Statistiken und Marketing.
<a href="/datenschutz.html">Mehr erfahren!</a>
</p>
<button on="tap:dsgvo-consent.accept" role="button">Alle akzeptieren</button>
<button on="tap:dsgvo-consent.reject" role="button">Nur essenzielle</button>
</div>
</amp-consent>
amp.dev – amp-consent
amp.dev – amp-analytics
amp.dev – amp-geo
amp.dev – DSGVO-Entscheidung vom Bundesgerichtshof: Wer braucht jetzt einen Cookie-Banner?
Ich übernehme keine Haftung für die Korrektheit jeglicher Inhalte dieser Datei.