Skip to main content
Contributor I
January 21, 2025
Solved

Script läd vor Zustimmung

  • January 21, 2025
  • 3 replies
  • 134 views

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

    3 replies

    Amos Peace
    Problem Solver III
    Problem Solver III
    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.

    Peace - Turning Emails Into Opportunities 💼 Email Marketing Specialist | 🚀 Klaviyo Expert 📧 amosfolashade2@email.com WhatsApp -+2349023453575 “Delivering the right message, to the right person, at the right time.”
    MANSIR2094
    Expert Problem Solver IV
    Expert Problem Solver IV
    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.

    Mansir Digital Portfolio
    Mich expert
    Expert Problem Solver II
    Expert Problem Solver II
    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

    (+2348087340172) whatsapp