In einigen Fällen ist das Inline-JavaScript von iubenda verzögert weil:
Dies kann insbesondere dann auftreten, wenn eine Funktion namens „JS Optimizations“ in Cache-Plugins konfiguriert ist. Wie zum Beispiel: WP-Rocket, Autoptimize, und ähnliche.
Da unsere Privacy Controls and Cookie Solution in JavaScript geschrieben ist, wird unser Skript manchmal beschädigt, wenn andere Plugins versuchen, es zu optimieren. Sie sollten daher jedes Cache-Plugin so konfigurieren, dass es unser „Inline“-Skript „ignoriert“, d. h. den Teil, den der Nutzer in den <head>
-Tag einfügt, wenn er unsere Privacy Controls and Cookie Solution installiert oder unser Plugin verwendet.
Zum Beispiel erscheint ein JavaScript-Fehlermeldung, wenn die Standardausschlüsse aktiviert sind:
In diesem Fall müssen Sie nur Folgendes tun:
1. Schließen Sie _iub
von der Funktion „combine“ und „minification“ in den WP-Rocket-Einstellungen aus. Um dies zu tun, fügen Sie es in das Ausschlussfeld ein, wie unten gezeigt:
Da unser Skript aufgrund der vorherigen JS-Optimierung defekt war, müssen wir nun das ursprüngliche Privacy Controls and Cookie Solution-Skript im <head> oder in unserem All-in-One-WordPress-Plugin wieder einfügen:
Wenn Sie WP-Rocket ab Version 3.13 verwenden und das „Delay JavaScript execution“ Feature aktiviert ist, können Sie unser Plugin aus dem „One-click exclusion“ Bereich ausschließen, indem Sie unser Plugin auf diese Weise auswählen:
2. Fügen Sie das ursprüngliche Privacy Controls and Cookie Solution Skript im wieder ein:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {"enableCcpa":true,"countryDetection":true,"askConsentAtCookiePolicyUpdate":true,"consentOnScroll":false,"consentOnDocument":true,"ccpaAcknowledgeOnDisplay":false,"whitelabel":false,"lang":"en","siteId":1264045,"cookiePolicyId":93663998, "banner":{ "position":"bottom" }};
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
3. Stellen Sie sicher, dass die Standardausschlüsse vorhanden sind;
4. und suchen Sie in der JavaScript-Konsole nach dem Fehler.
Das gleiche Problem kann auftreten, wenn Sie das Autoptimize-Plugin verwenden. Sie können es beheben, indem Sie nur das Attribut data-noptimize
zu unserem inline-Privacy Controls and Cookie Solution-Skript hinzufügen.
Autoptimize erkennt ein Skript-Attribut, data-noptimize
, was bedeutet, dass das inline-Skript nicht „inlined“ wird oder jedenfalls von Autoptimize ignoriert werden sollte. Viele Nutzer fügen es auf diese Weise in unser Inline-Skript ein:
<script data-noptimize="true">
var _iub = _iub || [];
_iub.csConfiguration = {"enableCcpa":true,"countryDetection":true,"askConsentAtCookiePolicyUpdate":true,"consentOnScroll":false,"consentOnDocument":true,"ccpaAcknowledgeOnDisplay":false,"whitelabel":false,"lang":"en","siteId":1264045,"cookiePolicyId":93663998, "banner":{ "position":"bottom" }};
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Wenn Sie diese Schritte ausführen, sollten keine Fehler mehr auftreten, wenn die JavaScript-Ausführungsverzögerung aktiviert ist.
Denken Sie allgemein daran, auch unsere externen Dateien iubenda_cs.js
, stub-v2.js
und stub.js
von jeder JS-Optimierungsfunktion Ihres Cache-Plugins auszuschließen.