Zum Hauptinhalt springen

Skripte werden nicht blockiert

Symptom

Skripte, die Einwilligung erfordern sollten (Google Analytics, Meta Pixel usw.), werden geladen, bevor der Nutzer mit dem Banner interagiert — sichtbar in DevTools → Netzwerk.

Ursache 1: Skripte nicht zur Blockierung markiert

Wie prüfen: Seitenquelltext anzeigen. Skripte, die blockiert werden sollen, müssen type="text/plain" und data-consent-category haben.

Behebung:

<!-- Falsch: wird sofort geladen -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>

<!-- Richtig: blockiert bis Analyse-Einwilligung -->
<script type="text/plain" data-consent-category="analytics"
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>

Ursache 2: Skripte über Google Tag Manager geladen

Wie prüfen: Wenn GA4 in GTM statt direkt im HTML konfiguriert ist, funktioniert das Hinzufügen von type="text/plain" nicht — GTM steuert, wann GA4 geladen wird.

Behebung: Verwenden Sie das ConsentForge GTM-Template mit Consent Mode v2. Weitere Informationen finden Sie im GTM-Einrichtungsleitfaden. Mit Consent Mode warten GTM-Tags auf die Einwilligung, bevor sie ausgelöst werden.


Ursache 3: ConsentForge-Skript wird nach den blockierten Skripten geladen

Wie prüfen: Skript-Reihenfolge in <head> prüfen. ConsentForge muss vor jedem Skript geladen werden, das es blockieren muss.

Behebung: Verschieben Sie das ConsentForge <script>-Tag ganz an den Anfang von <head>, vor alle Drittanbieter-Tags.


Ursache 4: Anbieter-Kategorie auf necessary gesetzt

Wie prüfen: Dashboard → Property → Anbieter → Anbieter finden → Kategorie prüfen.

Behebung: Wenn der Anbieter Einwilligung benötigt, ändern Sie seine Kategorie auf analytics oder marketing.


Ursache 5: Skript verwendet einen anderen Lademechanismus

Einige Skripte injizieren sich selbst über document.write oder werden von anderen Skripten geladen. Diese können nicht über type="text/plain" blockiert werden.

Behebung: Blockieren Sie stattdessen das übergeordnete Skript. Wenn das injizierende Skript in GTM ist, verwenden Sie Consent Mode, um es zu steuern.