Verwendung des CMP mit AMP-Websites

Integration der Cookie-Einwilligung / CMP in Ihre AMP-Website

Bitte beachten Sie: Bei AMP-Websites ist eine automatische Blockierung von Codes und Cookies nicht möglich. Alle Codes von Drittanbietern müssen daher angepasst werden (siehe unten).

Um das CMP mit einer Website zu nutzen, die mit AMP (https://www.ampproject.org/) erstellt wurde, müssen die folgenden Schritte durchgeführt werden:

1. Fügen Sie die folgenden Zeilen in Ihren Abschnitt <head> ein:

<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
<meta name="amp-consent-blocking" content="amp-ad">

2. Fügen Sie den Code für die Einwilligungsschicht in den Abschnitt <body> ein. Den Code finden Sie unter CMPs > Code abrufen > „Einrichtung für AMP-Websites“. Beispielcode:

<amp-consent id="ConsentManager" layout="nodisplay" type="ConsentManager">
  <script type="application/json">
    {
      "postPromptUI": "postPromptUI",
      "clientConfig": {
        "cdid": "...Your CMP Code-ID...",
        "params": ""
      }
    }
  </script>
  <div id="postPromptUI">
     <button on="tap:ConsentManager.prompt()" role="button">Manage privacy settings</button>
  </div>
</amp-consent>

Bitte beachten Sie, dass AMP nicht alle Funktionen unterstützt. Hier sind einige Beispiele für Funktionen, die über AMP nicht unterstützt werden:

  • Die Position der Ebene ist immer unten / volle Breite
  • Eine automatische Einwilligung durch Scrollen/Navigieren ist nicht möglich
  • Die Art der Einwilligung ist immer domänenspezifisch
  • Die Größe der Ebene ist festgelegt, daher sind Abstände/Rahmen begrenzt
  • Sobald die Einwilligung erteilt ist, steuert AMP das weitere Verhalten
  • AdBlocking / Aufschieben ist eingeschränkt

Bitte beachten Sie, dass es in Zukunft ein Update für das AMP-Framework geben wird, das AMP mehr Funktionen ermöglicht.

Blockierung von Codes, wenn keine Einwilligung erteilt wird

AMP unterstützt (noch) nicht das Blockieren bestimmter Anbieter mithilfe der IAB-Einwilligungszeichenfolge. Das bedeutet, dass du (derzeit) für AMP nur allgemeine Blockierungen/Entsperrungen nutzen kannst und keine spezifischen Blockierungen nach Anbietern.

Um Anzeigen oder Analysecodes auf Ihrer AMP-Website zu blockieren, wenn keine Einwilligung vorliegt, fügen Sie einfach das Attribut „data-block-on-consent“ zu Ihrem „amp-ad“- oder „amp-analytics“-Element hinzu. Beispiel:

<amp-analytics data-block-on-consent type="googleanalytics">
</amp-analytics>

Weitere Informationen zum Blockieren finden Sie auch in der AMP-Referenz: https://amp.dev/documentation/components/amp-consent?format=websites#blocking-behaviors

Für eine detailliertere Blockierung können Sie das data-block-on-consent-purposes="xxx" Attribut verwenden, wobei xxx die ID des Zwecks ist, der akzeptiert werden soll. Beispiel:

<amp-pixel data-block-on-consent-purposes="c52"></amp-pixel>

Bekannte Probleme mit AMP

Speicherlimit überschritten

Für Seiten, die auf den AMP-Servern gehostet werden (z. B. news.google.com oder ampproject.org), beträgt das derzeitige maximale Speicherlimit für Einwilligungsinformationen 1200 Zeichen. Dies umfasst die IAB-TCF-Zeichenkette, zusätzliche Einwilligungsinformationen von Google und einige weitere Daten. Wenn alle Daten zusammen das Limit überschreiten, werden keine Daten gespeichert. Der Besucher wird daher bei den nächsten Seitenaufrufen als neuer Besucher angezeigt und erneut (und erneut und erneut …) gefragt.

Um dies zu vermeiden, achten Sie bitte darauf, die Anzahl der Anbieter in Ihrer Anbieterliste zu begrenzen.

Die URL der Datenschutzerklärung funktioniert nicht


Wenn Sie in Ihren CMP-Einstellungen eine „dynamische“ URL hinzufügen, z. B. „/path/to/url.com“, und erwarten, dass daraus „https://your-domain/path/to/url.com“ wird, funktioniert dies bei AMP-Seiten nicht. Sie müssten benutzerdefinierte clientseitige Konfigurationen festlegen (z. B. window.cmp_privacyurl = „https://www….“) und die URL der Datenschutzerklärung überschreiben. Weitere Informationen finden Sie hier:
https://help.consentmanager.net/link/101#bkmrk-in-order-to-override

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!