Skip to main content
Solved

Script läd vor Zustimmung


Forum|alt.badge.img

Hallo! 

Ein Script von Klaviyo läd vor der Zustimmung durch meinen Cookie Consent Banner. Ich habe alles möglich versucht, dass es nicht vorab geladen wird. Könnt ihr mir helfen, das zu schaffen? 

https://static.klaviyo.com/onsite/js/TqCSKQ/klaviyo.js?company_id=TqCSKQ wird mir als URL zum Script angezeigt. 

Vielen Dank! 

Best answer by Mich expert

Hallo!

Um das Klaviyo-Skript nur nach der Zustimmung der Cookies zu laden, kannst du es so einstellen, dass es erst nach der Zustimmung eingefügt wird. Entferne einfach das Skript aus dem <head> deiner Seite und lade es erst dann, wenn der Benutzer zugestimmt hat.

Dafür kannst du ein kleines JavaScript verwenden, das das Skript dynamisch hinzufügt, wenn die Zustimmung erteilt wurde. Hier ein einfaches Beispiel:

 

javascript

Copy code

function ladeKlaviyoScript() { var script = document.createElement('script'); script.src = "https://static.klaviyo.com/onsite/js/TqCSKQ/klaviyo.js?company_id=TqCSKQ"; script.async = true; document.head.appendChild(script); } // Diese Funktion rufst du auf, wenn der Benutzer zugestimmt hat if (benutzerHatZugestimmt()) { ladeKlaviyoScript(); }

Stelle sicher, dass dein Cookie-Consent-Tool so eingestellt ist, dass es das Skript erst lädt, wenn der Nutzer „Marketing“-Cookies akzeptiert hat. Teste danach, ob alles wie gewünscht funktioniert.

Falls du Hilfe brauchst, melde dich einfach!

micheal digital

View original
Did this topic or the replies in the thread help you find an answer to your question?

3 replies

Amos Peace
Problem Solver III
Forum|alt.badge.img+5
  • Problem Solver III
  • 46 replies
  • January 22, 2025

Hallo,


Um zu verhindern, dass das Klaviyo-Skript vor der Einwilligung vorab geladen wird, können Sie es dynamisch laden, nachdem der Benutzer seine Einwilligung gegeben hat. Entfernen Sie das Skript-Tag aus dem <head> Ihrer Website und verwenden Sie JavaScript wie folgt:

Javascript
Kopie
Bearbeiten
Funktion loadKlaviyoScript() {
    var script = document.createElement('script');
    script.src = "https://static.klaviyo.com/onsite/js/TqCSKQ/klaviyo.js?company_id=TqCSKQ";
    script.async = true;
    document.head.appendChild(script);
}

// Rufen Sie diese Funktion auf, nachdem die Zustimmung erteilt wurde
if (userHasConsented()) {
    loadKlaviyoScript();
}
Wenn Sie ein Einwilligungsverwaltungstool verwenden, stellen Sie sicher, dass das Skript so eingestellt ist, dass es erst geladen wird, nachdem „Marketing“-Cookies akzeptiert wurden. Testen Sie das Setup, um sicherzustellen, dass es wie erwartet funktioniert.

 

Lassen Sie mich wissen, ob ich das für Sie erledigen soll.


MANSIR2094
Problem Solver IV
Forum|alt.badge.img+12
  • Problem Solver IV
  • 164 replies
  • January 22, 2025

To ensure the Klaviyo script loads only after cookie consent is granted, you need to modify how the script is injected into your site. Remove the script from automatic loading in your website's header or footer and instead implement it programmatically with your cookie consent tool. Most consent managers allow you to set scripts to load conditionally based on user consent.

For example, if you're using a JavaScript-based consent manager, you can add a function to dynamically insert the Klaviyo script only when the user consents. If this implementation feels challenging, feel free to reach out for assistance.


Mich expert
Problem Solver IV
Forum|alt.badge.img+11
  • Problem Solver IV
  • 64 replies
  • Answer
  • January 22, 2025

Hallo!

Um das Klaviyo-Skript nur nach der Zustimmung der Cookies zu laden, kannst du es so einstellen, dass es erst nach der Zustimmung eingefügt wird. Entferne einfach das Skript aus dem <head> deiner Seite und lade es erst dann, wenn der Benutzer zugestimmt hat.

Dafür kannst du ein kleines JavaScript verwenden, das das Skript dynamisch hinzufügt, wenn die Zustimmung erteilt wurde. Hier ein einfaches Beispiel:

 

javascript

Copy code

function ladeKlaviyoScript() { var script = document.createElement('script'); script.src = "https://static.klaviyo.com/onsite/js/TqCSKQ/klaviyo.js?company_id=TqCSKQ"; script.async = true; document.head.appendChild(script); } // Diese Funktion rufst du auf, wenn der Benutzer zugestimmt hat if (benutzerHatZugestimmt()) { ladeKlaviyoScript(); }

Stelle sicher, dass dein Cookie-Consent-Tool so eingestellt ist, dass es das Skript erst lädt, wenn der Nutzer „Marketing“-Cookies akzeptiert hat. Teste danach, ob alles wie gewünscht funktioniert.

Falls du Hilfe brauchst, melde dich einfach!

micheal digital