Kako blokirati skripte do privolitve: primerjava treh metod

Težava: oznake, ki se sprožijo prezgodaj

Pasica za privolitev deluje le, če oznake za njo spoštujejo izbiro obiskovalca. Najpogostejša napaka je preprosta: pasica se prikaže, a so se analitični in oglaševalski skripti že naložili in nastavili identifikatorje, preden je kdorkoli karkoli kliknil. Rešitev pomeni blokiranje skriptov do privolitve. Obstajajo trije praktični načini.

Metoda 1: prepis tipa skripta

Brskalniki izvedejo element script le, če je njegov tip tip JavaScripta. Če tip spremenite v text/plain, brskalnik skript prezre. Nato dodate podatkovni atribut, ki zabeleži, v katero kategorijo privolitve skript spada:

Primerno za: peščico znanih vgrajenih ali zunanjih skriptov v vaših predlogah. Pozor na: skripte, ki jih vstavijo drugi skripti, saj ne gredo skozi vaše predloge in zato niso nikoli prepisani.

Metoda 2: vratar oznak v upravljalniku oznak

Če so vaše oznake v Google Tag Managerju ali podobnem orodju, lahko vsebnik pustite na strani in sprožanje nadzirate s sprožilci, ki upoštevajo privolitev. Vsaka oznaka dobi zahtevo glede privolitve, upravljalnik oznak pa jo sproži le, ko je ustrezno stanje privolitve odobreno. Velika prednost je osrednji nadzor: tržniki lahko dodajajo oznake brez posega v predloge, pravilo pa potuje z oznako.

Primerno za: spletna mesta z veliko tržnimi oznakami. Pozor na: trdo kodirane skripte zunaj vsebnika in oznake po meri v HTML, ki nalagajo dodatne lastne skripte.

Metoda 3: dinamično nalaganje skriptov ob privolitvi

Tu skriptne oznake s strani povsem odstranite in napišete funkcijo, ki jih vstavi šele po dogodku privolitve. To je najčistejša možnost za enostranske aplikacije in za razvijalce, ki želijo popoln nadzor:

  1. Poslušajte povratni klic privolitve iz vašega CMP.
  2. Preverite, katere kategorije so bile odobrene.
  3. Ustvarite element script, nastavite njegov vir in ga pripnite dokumentu.
  4. Zaženite morebitno inicializacijsko kodo v obravnavi dogodka load tega skripta.

Primerno za: sodobne aplikacije s korakom gradnje. Pozor na: pozabo na obiskovalca, ki se vrača in čigar shranjena izbira mora sprožiti nalaganje ob nalaganju strani brez novega klika.

Obravnava preklica

Blokiranje pred privolitvijo je le pol dela. Če obiskovalec pozneje privolitev prekliče, nehajte klicati orodja in poskrbite, da ne berejo ali pišejo identifikatorjev naprej. Odstranitev skripta s strani ne odstrani kode, ki je že v pomnilniku, zato je ponovno nalaganje po preklicu pogosto najpreprostejši zanesljiv pristop.

Katero izbrati?

Kako to preizkusiti

  1. Odprite zasebno okno z izpraznjenim predpomnilnikom.
  2. Odprite razvijalska orodja brskalnika na zavihkih Network in Application pred nalaganjem strani.
  3. Naložite stran in se pasice ne dotikajte. Potrdite, da se ne pošiljajo nobene analitične ali oglaševalske zahteve in da se ne pojavijo povezani piškotki ali vnosi v shrambi.
  4. Sprejmite samo eno kategorijo in potrdite, da se naložijo le ustrezni skripti.
  5. Zavrnite vse, ponovno naložite in ponovite prvi preizkus.
  6. Prekličite privolitev in preverite zgoraj opisano obnašanje.

Kje je FlexyConsent

FlexyConsent podpira IAB TCF 2.4 in Google Consent Mode v2 ter je CMP s Googlovim certifikatom (CMP ID 317). Ne glede na to, katero metodo blokiranja izberete, je naloga pasice, da vaši kodi poda jasen signal, kaj je obiskovalec izbral. Vaša naloga je poskrbeti, da se mu vsak skript podredi.

Ključne ugotovitve

← Blog Preberi vse →