<link rel="stylesheet" href="https://saferpage.de/assets/consent-banner.css?v=20260610a">
<div id="saferpage-consent" class="sp-consent" data-sp-host="campus-motorsport.de" data-sp-categories="[{"id":"notwendig","label":"Notwendig","description":"Erforderliche Dienste für Sicherheit und Grundfunktionen.","default_state":"active"},{"id":"statistik","label":"Statistik","description":"Reichweitenmessung und Analyse erst nach Einwilligung.","default_state":"denied"},{"id":"marketing","label":"Marketing / Tracking","description":"Werbung, Profiling, Retargeting und Tracking erst nach Einwilligung.","default_state":"denied"},{"id":"externe_medien","label":"Externe Medien","description":"Videos, Karten, Captchas, Fonts und eingebettete Inhalte verzögert laden.","default_state":"denied"},{"id":"komfort","label":"Komfort","description":"Optionale Funktionen getrennt von Statistik und Marketing steuerbar machen.","default_state":"denied"},{"id":"unklar","label":"Unklar / klassifizieren","description":"Unklare Dienste bleiben aus, bis Zweck und Rechtsgrundlage geklärt sind.","default_state":"denied"}]" hidden>
<div class="sp-consent__panel" role="dialog" aria-modal="true" aria-labelledby="sp-consent-title">
<h2 id="sp-consent-title">Datenschutz-Einstellungen</h2>
<p>Wir verwenden notwendige Dienste. Statistik, Marketing und externe Inhalte werden erst nach Ihrer Einwilligung geladen.</p>
<div id="sp-consent-options"></div>
<div class="sp-consent__actions">
<button type="button" data-sp-consent="reject">Ablehnen</button>
<button type="button" data-sp-consent="settings">Einstellungen</button>
<button type="button" data-sp-consent="accept">Akzeptieren</button>
</div>
</div>
</div>
<button id="saferpage-consent-trigger" type="button">Datenschutz-Einstellungen</button>
<script src="https://saferpage.de/assets/consent-banner.js?v=20260610a" defer></script>
Cookie-Banner / Preference Center
campus-motorsport.de: Banner-Vorlage aus Scan-Evidenz
campus-motorsport.de: Banner-Vorlage mit 6 Kategorien, 16 Dienstsignal(en), 16 Prior-Blocking-Regel(n) und Default-Denied Consent Mode.
Diese Banner-Vorlage ist kein vollständiger CMP-Dienst. Betreiber müssen prior blocking, Backend/Consent-Ledger, Rechtsgrundlagen, Barrierefreiheit, Lokalisierung und Re-Scan vor Produktivstart fachlich freigeben.
Template
Einbettbarer Banner-Code
<button type="button" id="saferpage-consent-trigger">Datenschutz-Einstellungen</button>
window.addEventListener('saferpage-consent-update', function(e){ dataLayer.push({event:'saferpage_consent_update', consent:e.detail}); });
Auto-Blocking
Skripte, Iframes und Tag Manager bis Consent stoppen
window.addEventListener('saferpage-consent-update', function(event) {
var consent = event.detail || {};
document.querySelectorAll('script[type="text/plain"][data-saferpage-category][data-src]').forEach(function(node) {
var category = node.getAttribute('data-saferpage-category');
if (!consent[category] || node.getAttribute('data-saferpage-loaded') === 'true') return;
var script = document.createElement('script');
Array.prototype.slice.call(node.attributes).forEach(function(attr) {
if (attr.name === 'type' || attr.name === 'data-src' || attr.name === 'data-saferpage-category') return;
script.setAttribute(attr.name, attr.value);
});
script.src = node.getAttribute('data-src');
script.async = true;
node.setAttribute('data-saferpage-loaded', 'true');
node.parentNode.insertBefore(script, node.nextSibling);
});
document.querySelectorAll('iframe[data-saferpage-category][data-src]').forEach(function(node) {
var category = node.getAttribute('data-saferpage-category');
if (!consent[category] || node.src === node.getAttribute('data-src')) return;
node.src = node.getAttribute('data-src');
});
});
Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.externe_medien equals true.- Script
<script type="text/plain" data-saferpage-category="externe_medien" data-src="https://fonts.gstatic.com/..."></script>- Iframe
<iframe data-saferpage-category="externe_medien" data-src="https://fonts.gstatic.com/..." src="about:blank" title="Google Fonts"></iframe>
Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.externe_medien equals true.- Script
<script type="text/plain" data-saferpage-category="externe_medien" data-src="https://fonts.googleapis.com/..."></script>- Iframe
<iframe data-saferpage-category="externe_medien" data-src="https://fonts.googleapis.com/..." src="about:blank" title="Google Fonts"></iframe>
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.marketing equals true.- Script
<script type="text/plain" data-saferpage-category="marketing" data-src="https://googleads.g.doubleclick.net/..."></script>- Iframe
<iframe data-saferpage-category="marketing" data-src="https://googleads.g.doubleclick.net/..." src="about:blank" title="Google DoubleClick"></iframe>
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.marketing equals true.- Script
<script type="text/plain" data-saferpage-category="marketing" data-src="https://static.doubleclick.net/..."></script>- Iframe
<iframe data-saferpage-category="marketing" data-src="https://static.doubleclick.net/..." src="about:blank" title="Google DoubleClick"></iframe>
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.marketing equals true.- Script
<script type="text/plain" data-saferpage-category="marketing" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="marketing" data-src="https://youtube.com/..." src="about:blank" title="YouTube"></iframe>
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.marketing equals true.- Script
<script type="text/plain" data-saferpage-category="marketing" data-src="https://i.ytimg.com/..."></script>- Iframe
<iframe data-saferpage-category="marketing" data-src="https://i.ytimg.com/..." src="about:blank" title="YouTube"></iframe>
Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://gstatic.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://gstatic.com/..." src="about:blank" title="Google Static"></iframe>
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://youtube.com/..." src="about:blank" title="VISITOR_INFO1_LIVE"></iframe>
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://youtube.com/..." src="about:blank" title="VISITOR_PRIVACY_METADATA"></iframe>
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://youtube.com/..." src="about:blank" title="YSC"></iframe>
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://youtube.com/..." src="about:blank" title="__Secure-ROLLOUT_TOKEN"></iframe>
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.
Fire only when event equals saferpage_consent_update and consent.unklar equals true.- Script
<script type="text/plain" data-saferpage-category="unklar" data-src="https://youtube.com/..."></script>- Iframe
<iframe data-saferpage-category="unklar" data-src="https://youtube.com/..." src="about:blank" title="__Secure-YNID"></iframe>
Kategorien
Erste und zweite Banner-Ebene
Erforderliche Dienste für Sicherheit und Grundfunktionen.
Erste Ebene · Immer aktivReichweitenmessung und Analyse erst nach Einwilligung.
Erste Ebene · Statistik erlaubenWerbung, Profiling, Retargeting und Tracking erst nach Einwilligung.
Erste Ebene · Marketing erlaubenVideos, Karten, Captchas, Fonts und eingebettete Inhalte verzögert laden.
Erste Ebene · Externe Inhalte erlaubenOptionale Funktionen getrennt von Statistik und Marketing steuerbar machen.
Zweite Ebene · Komfort erlaubenUnklare Dienste bleiben aus, bis Zweck und Rechtsgrundlage geklärt sind.
Zweite Ebene · Nicht aktivierenDienste
Welche Signale blockiert oder erklärt werden müssen
Schriften
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Schriften
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Werbung
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- ad_storage
Werbung
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- ad_storage
Video
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- ad_storage
Video
Datenschutz-/Tracking-Relevanz. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- ad_storage
CDN
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Unklar
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Unklar
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Unklar
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Notwendig
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Unklar
Vor Consent sichtbar. Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Sonstige
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Sonstige
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Sonstige
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Sonstige
Aus SaferPage-Scan-Evidenz abgeleitet.- Blocking
- ja
- Consent Mode
- functionality_storage
Abnahme
Tests vor Produktivstart
Google-/Marketing-/Analytics-Tags laden erst nach restriktivem Default.
Ablehnen ist auf erster Ebene ähnlich sichtbar wie Akzeptieren.
Privacy Trigger bleibt nach Entscheidung sichtbar.
Dienste mit prior_blocking_required=true werden vor Freigabe technisch blockiert.
Version, Zeit, Kategorie, Region und Widerruf werden im Betreiber-System protokolliert.