Kako blokirati skripte dok se ne da privola: usporedba triju metoda

Problem: oznake koje se aktiviraju prerano

Baner za privolu radi samo ako oznake iza njega poštuju izbor posjetitelja. Najčešća greška je jednostavna: baner se prikaže, ali su se analitičke i oglašivačke skripte već učitale i postavile identifikatore prije nego što je itko išta kliknuo. Rješenje je blokirati skripte dok se ne da privola. Postoje tri praktična načina.

Metoda 1: prepisivanje tipa skripte

Preglednici izvršavaju element script samo ako je njegov tip tip JavaScripta. Ako tip promijenite u text/plain, preglednik skriptu ignorira. Zatim dodate podatkovni atribut koji bilježi kojoj kategoriji privole skripta pripada:

Dobro za: šačicu poznatih inline ili vanjskih skripti u vašim predlošcima. Pazite na: skripte koje umeću druge skripte, a koje ne prolaze kroz vaše predloške pa se nikad ne prepisuju.

Metoda 2: kontrola oznaka u upravitelju oznaka

Ako vaše oznake žive u Google Tag Manageru ili sličnom alatu, spremnik možete ostaviti na stranici i aktiviranje kontrolirati okidačima koji uvažavaju privolu. Svakoj oznaci dodjeljuje se zahtjev za privolu, a upravitelj oznaka aktivira je samo kad je odgovarajuće stanje privole odobreno. Velika je prednost središnja kontrola: marketing može dodavati oznake bez diranja predložaka, a pravilo putuje s oznakom.

Dobro za: web-mjesta s mnogo marketinških oznaka. Pazite na: čvrsto kodirane skripte izvan spremnika i prilagođene HTML oznake koje učitavaju dodatne vlastite skripte.

Metoda 3: dinamičko učitavanje skripti nakon privole

Ovdje skriptne oznake potpuno uklanjate sa stranice i pišete funkciju koja ih umeće tek nakon događaja privole. To je najčišća opcija za jednostranične aplikacije i za programere koji žele potpunu kontrolu:

  1. Slušajte povratni poziv privole iz vašeg CMP-a.
  2. Provjerite koje su kategorije odobrene.
  3. Stvorite element script, postavite njegov izvor i dodajte ga dokumentu.
  4. Pokrenite inicijalizacijski kod u rukovatelju događaja load te skripte.

Dobro za: moderne aplikacije s korakom izgradnje. Pazite na: zaboravljanje posjetitelja koji se vraća, čiji pohranjeni izbor mora pokrenuti učitavanje pri učitavanju stranice bez novog klika.

Rukovanje povlačenjem privole

Blokiranje prije privole tek je pola posla. Ako posjetitelj kasnije povuče privolu, prestanite pozivati alate i pobrinite se da ne nastave čitati ni pisati identifikatore. Uklanjanje skripte sa stranice ne uklanja kod koji je već u memoriji, pa je ponovno učitavanje nakon povlačenja često najjednostavniji pouzdan pristup.

Koju odabrati?

Kako to testirati

  1. Otvorite privatni prozor s očišćenom predmemorijom.
  2. Otvorite razvojne alate preglednika na karticama Network i Application prije učitavanja stranice.
  3. Učitajte stranicu i ne dirajte baner. Potvrdite da se ne šalju nikakvi analitički ni oglašivački zahtjevi te da se ne pojavljuju povezani kolačići ni stavke pohrane.
  4. Prihvatite samo jednu kategoriju i potvrdite da se učitavaju samo odgovarajuće skripte.
  5. Odbijte sve, ponovno učitajte i ponovite prvu provjeru.
  6. Povucite privolu i provjerite ponašanje opisano gore.

Gdje je FlexyConsent

FlexyConsent podržava IAB TCF 2.4 i Google Consent Mode v2 te je CMP s Googleovim certifikatom (CMP ID 317). Koju god metodu blokiranja odabrali, zadaća banera je vašem kodu dati jasan signal što je posjetitelj odabrao. Vaša je zadaća osigurati da ga se svaka skripta pridržava.

Ključni zaključci

← Blog Pročitaj sve →