Si t'i bllokoni skriptet derisa të jepet pëlqimi: tri metoda të krahasuara
Problemi: etiketa që aktivizohen shumë herët
Një baner pëlqimi funksionon vetëm nëse etiketat pas tij respektojnë zgjedhjen e vizitorit. Dështimi më i zakonshëm është i thjeshtë: baneri shfaqet, por skriptet e analitikës dhe të reklamave kanë ngarkuar tashmë dhe kanë vendosur identifikues përpara se dikush të klikojë ndonjë gjë. Ta rregullosh do të thotë t'i bllokosh skriptet derisa të jepet pëlqimi. Ka tri mënyra praktike për ta bërë.
Metoda 1: Rishkruani tipin e skriptit
Shfletuesit e ekzekutojnë një element script vetëm kur tipi i tij është tip JavaScript. Nëse e ndryshoni tipin në text/plain, shfletuesi e injoron skriptin. Pastaj shtoni një atribut data që regjistron se cilës kategori pëlqimi i përket skripti:
- Ndryshoni
type="text/javascript"nëtype="text/plain". - Shtoni një atribut si
data-category="analytics". - Kur vizitori jep pëlqim për atë kategori, një ngarkues i vogël e kthen tipin mbrapsht dhe fut skriptin që të ekzekutohet.
E mirë për: një grusht skriptesh të njohura inline ose të jashtme në shabllonet tuaja. Kujdes me: skriptet e futura nga skripte të tjera, të cilat nuk kalojnë kurrë nëpër shabllonet tuaja dhe prandaj nuk rishkruhen kurrë.
Metoda 2: Kontrolloni etiketat në një tag manager
Nëse etiketat tuaja ndodhen në Google Tag Manager ose një mjet të ngjashëm, mund ta lini containerin në faqe dhe ta kontrolloni aktivizimin me aktivizues që e kanë parasysh pëlqimin. Çdo etiketë merr një kërkesë pëlqimi, dhe tag manager-i e aktivizon vetëm kur gjendja përkatëse e pëlqimit është dhënë. Avantazhi i madh është kontrolli i centralizuar: marketingu mund të shtojë etiketa pa prekur shabllonet, dhe rregulli udhëton me etiketën.
E mirë për: faqe me shumë etiketa marketingu. Kujdes me: skriptet e shkruara drejtpërdrejt që ndodhen jashtë containerit dhe etiketat custom HTML që ngarkojnë skripte të tjera të veta.
Metoda 3: Ngarkoni skriptet në mënyrë dinamike pas pëlqimit
Këtu i hiqni plotësisht etiketat script nga faqja dhe shkruani një funksion që i fut ato vetëm pas një ngjarjeje pëlqimi. Kjo është opsioni më i pastër për aplikacionet single-page dhe për zhvilluesit që duan kontroll të plotë:
- Dëgjoni callback-un e pëlqimit nga CMP-ja juaj.
- Kontrolloni cilat kategori janë dhënë.
- Krijoni një element script, caktoni burimin e tij dhe shtojeni në dokument.
- Ekzekutoni çdo kod inicializimi në load handler-in e skriptit.
E mirë për: aplikacione moderne me hap build. Kujdes me: harrimin e vizitorit që kthehet, zgjedhja e ruajtur e të cilit duhet të nisë ngarkimin gjatë ngarkimit të faqes pa një klikim të ri.
Trajtimi i tërheqjes së pëlqimit
Bllokimi para pëlqimit është vetëm gjysma e punës. Nëse një vizitor e tërheq pëlqimin më vonë, ndaloni thirrjen e mjeteve dhe sigurohuni që ato të mos vazhdojnë të lexojnë ose të shkruajnë identifikues. Heqja e një skripti nga faqja nuk e heq kodin që është tashmë në memorie, ndaj një rindezje e faqes pas tërheqjes është shpesh qasja më e thjeshtë e besueshme.
Cilën duhet të zgjidhni?
- Pak skripte, shabllone të gjeneruara nga serveri: Metoda 1.
- Shumë etiketa marketingu, të redaktuara nga jozhvillues: Metoda 2.
- Aplikacion single-page ose front end i personalizuar: Metoda 3.
- Ambientet e përziera shpesh kombinojnë dy prej tyre. Thjesht sigurohuni që asnjë etiketë të mos mbulohet nga asnjëra.
Si ta testoni
- Hapni një dritare private me cache-n e pastruar.
- Hapni mjetet e zhvilluesit të shfletuesit te skedat Network dhe Application para se të ngarkoni faqen.
- Ngarkoni faqen dhe mos e prekni banerin. Konfirmoni që nuk dërgohet asnjë kërkesë analitike apo reklamash dhe që nuk shfaqen cookie ose hyrje ruajtjeje përkatëse.
- Pranoni vetëm një kategori dhe konfirmoni se ngarkohen vetëm skriptet përkatëse.
- Refuzoni gjithçka, rinisni faqen dhe përsëritni kontrollin e parë.
- Tërhiqeni pëlqimin dhe verifikoni sjelljen e përshkruar më sipër.
Ku përshtatet FlexyConsent
FlexyConsent mbështet IAB TCF 2.4 dhe Google Consent Mode v2, dhe është një CMP i certifikuar nga Google (CMP ID 317). Cilëndo metodë bllokimi që të zgjidhni, roli i banerit është t'i japë kodit tuaj një sinjal të qartë për atë që zgjodhi vizitori. Detyra juaj është të siguroheni që çdo skript ta respektojë.
Pikat kryesore
- Skriptet që ngarkohen para se vizitori të zgjedhë e humbasin qëllimin e banerit.
- Rishkrimi i tipit, aktivizuesit e tag manager-it dhe ngarkimi dinamik i përshtaten secili një lloji tjetër faqeje.
- Skriptet e futura nga skripte të tjera janë rrjedhja më e zakonshme.
- Trajtoni vizitorët që kthehen dhe tërheqjen e pëlqimit, jo vetëm vizitën e parë.
- Testoni në një dritare private të pastër me mjetet e zhvilluesit të hapura para se të prekni banerin.