Vše o tvorbě webu a systému WordPress
3

Mohlo by vás zajímat

Search
Close this search box.

Jak nastavit parametr consent pro Seznam.cz s pluginem Complianz – GDPR/CCPA Cookie Consent

Rychlý obsah

Mohlo by vás zajímat

Co je to wireframe a proč je důležitý?
Setkali jste se s pojmem wirframe, ale vůbec nemáte potuchy, o co se jedná? Pak jste na té správné stránce. Wireframe...
Jak nastavit parametr consent pro Seznam.cz s pluginem Complianz – GDPR/CCPA Cookie Consent
Pokud vaše webové stránky využívají reklamu na Seznam.cz, pak je možné, že vám v nejbližší době přijde...
Jak vytvořit WordPress Multisite: Jednoduchý návod pro začátečníky
WordPress je jednou z nejoblíbenějších platforem pro tvorbu webových stránek, a to z dobrého důvodu....
Jak zakázat automatické aktualizace ve WordPressu
Automatické aktualizace ve WordPressu mohou být užitečné, ale někdy mohou způsobit problémy, zejména...

Pokud vaše webové stránky využívají reklamu na Seznam.cz, pak je možné, že vám v nejbližší době přijde upozornění, že nemáte na webu správně nastaven retargetingový kód. Nemá asi cenu polemizovat, k čemu je to dobré (z mého pohledu je to prostě jen další zbytečné nařízení ze strany EU, protože prostě 99% uživatelů udělí v liště Cookies souhlas), přesto je třeba toto na webu nastavit.

Vzhledem k tomu, že se jedná o poměrně mladé nařízení platné teprve od 1.8.2024 (viz. informace na Seznamu), nikde jsem prakticky nedohledala, jak toto správně na web implementovat. Pokud jsem vložila původní kód dodaný klientem, dostala jsem od Seznamu hlášení: 

„Kód bohužel ještě bude potřeba opravit. Je zasílán consent „-1“. Dokonce ještě dříve, než jsou vůbec potvrzeny cookies. V tomto stavu by se měl odesílat consent „0“, tedy nesouhlas. Jakmile člověk potvrdí cookies lištu, mělo by se přepnout na consent „1“. „

Pokud i vy se potýkáte s tím, jak toto správně vyřešit,, tj. nastavit consent na „0“ pokud nebyla odsouhlasena lišta Cookies a po odsouhlasení pak přepnout na consent „1“, pak doufám, že uvítáte návod, který jsem si pro vás připravila.

  1. V prvé řadě je třeba mít nainstalovaný plugin Complianz – GDPR/CCPA Cookie Consent, který zajišťuje Cookies lištu na webových stránkách a nastavit jej dle klasického postupu. Uvedený kód totiž pracuje právě v soulasu s tímto pluginem.
  2. Pokud využíváte pro tvorbu www stránek plugin Elementor, pak stačí přejít v administraci do nabídky Elementor – Custom Code – Přidat nový Custom code – přiřadit mu název (např. reklama Seznam) a vložit následující kód, přičemž je NUTNÉ číslo vedle rtgId NAHRADIT číslem, který vám sdělí klient, jenž jej získal při zadávání reklamy u Seznam.cz:

<script type=“text/javascript“ src=“https://c.seznam.cz/js/rc.js“></script>

<script>

  document.addEventListener(‚DOMContentLoaded‘, function() {

    // Funkce pro inicializaci retargetingu

    function initializeRetargeting(consent) {

      var retargetingConf = {

        rtgId: 1531110,

        consent: consent

      };

      if (window.rc) {

        window.rc.retargetingHit(retargetingConf);

      }

 

      // Aktualizace identit (pokud jsou k dispozici další identifikátory)

      if (window.sznIVA && window.sznIVA.IS) {

        window.sznIVA.IS.updateIdentities({

          eid: null

        });

      }

    }

 

    // Funkce pro zpracování souhlasu

    function processConsent() {

      if (typeof cmplz_has_consent === ‚function‘) {

        if (cmplz_has_consent(‚marketing‘)) {

          initializeRetargeting(1); // Uživatelský souhlas již udělen

        } else {

          initializeRetargeting(0); // Počáteční nastavení na nesouhlas

 

          // Naslouchání na událost změny stavu souhlasu v Complianz

          document.addEventListener(‚cmplz_enable_category‘, function(e) {

            if (e.detail.category === ‚marketing‘) {

              // Je důležité, aby se retargeting aktualizoval pouze jednou

              if (!window.hasGivenConsent) {

                initializeRetargeting(1); // Uživatel odsouhlasil cookies, nastaví se consent na 1

                window.hasGivenConsent = true; // Označíme, že consent byl udělen

              }

            }

          });

        }

      } else {

        // Plugin Complianz není ještě načten, zkuste znovu za chvíli

        console.log(‚Complianz plugin not loaded yet.‘);

        var interval = setInterval(function() {

          if (typeof cmplz_has_consent === ‚function‘) {

            clearInterval(interval);

            processConsent();

          }

        }, 100); // Kontrola každých 100ms

      }

    }

 

    // Spusťte zpracování souhlasu

    processConsent();

  });

</script>

 

Pokud v Elementoru nepracujete, pak je třeba dohledat např. přes FTP nebo v administraci WordPressu přes Vzhled – Editor souboru šablony  – šablonu ovlivňující Header a zde kód před značku <head> vložit a uložit. 

Facebook
WhatsApp
Email

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *


Kategorie