Blocarea automată a scripturilor: cum funcționează blocarea înainte de consimțământ
Blocarea automată a scripturilor (numită și blocare înainte de consimțământ sau auto-blocare) împiedică executarea scripturilor neesențiale până când utilizatorul și-a exprimat consimțământul. Aceasta este o cerință legală conform articolului 5(3) din Directiva ePrivacy: niciun cookie sau tehnologie de urmărire nu poate fi plasat pe dispozitivul unui utilizator fără consimțământ prealabil informat, cu excepția cazului în care sunt strict necesare pentru serviciul solicitat de utilizator.
Fără blocare automată, un site web care încarcă Google Analytics, Facebook Pixel sau orice script de marketing terț va seta cookie-uri și va colecta date înainte ca utilizatorul să fi avut ocazia de a face o alegere privind consimțământul. Aceasta reprezintă o încălcare a conformității, indiferent dacă este afișat sau nu un banner de consimțământ.
De ce etichetarea manuală a scripturilor nu este suficientă
Abordarea tradițională a încărcării scripturilor pe bază de consimțământ le cere dezvoltatorilor să eticheteze manual fiecare script de pe site. Fiecare script trebuie modificat pentru a fi împiedicat să se încarce implicit, apoi activat condiționat atunci când utilizatorul își dă consimțământul pentru categoria relevantă. De obicei, acest lucru implică schimbarea type="text/javascript" în type="text/plain" și adăugarea unui atribut de tip data care indică categoria de consimțământ.
Această abordare are probleme serioase:
- Fiecare script nou adăugat pe site trebuie etichetat manual. Dacă o echipă de marketing adaugă un nou pixel de urmărire printr-un tag manager, acesta se declanșează fără consimțământ, cu excepția cazului în care cineva își amintește să configureze regula de blocare.
- Scripturile terțe încarcă adesea scripturi suplimentare în mod dinamic. Blocarea scriptului părinte nu blochează neapărat scripturile copil pe care acesta le-ar fi încărcat.
- Scripturile inline încorporate în codul HTML al paginii nu pot fi interceptate cu ușurință.
- Abordarea este fragilă. Un singur script omis înseamnă colectare de date neconformă.
Cum funcționează blocarea automată
O platformă de gestionare a consimțământului cu blocare automată adoptă o abordare diferită. În loc să le ceară dezvoltatorilor să eticheteze scripturi individuale, CMP-ul interceptează toate încărcările de scripturi la nivelul browserului și blochează orice nu este strict necesar.
Procesul funcționează astfel:
- CMP-ul se încarcă ca primul script din secțiunea
<head>a paginii, înaintea oricăror alte scripturi. - Interceptează mecanismele de încărcare a scripturilor ale browserului, inclusiv
document.createElement('script'), executarea scripturilor inline și scripturile injectate dinamic. - Fiecare script este verificat în raport cu o bază de date de clasificare. Scripturile de la domenii cunoscute de analiză, publicitate și rețele sociale sunt identificate și clasificate pe categorii.
- Scripturile clasificate ca neesențiale sunt reținute într-o coadă de așteptare. Ele nu se execută, nu setează cookie-uri și nu fac cereri de rețea.
- Când utilizatorul își dă consimțământul pentru o anumită categorie, scripturile aflate în coadă din acea categorie sunt eliberate și li se permite să se execute normal.
- Dacă utilizatorul respinge o categorie, scripturile din acea categorie rămân blocate pe durata sesiunii.
Ce este blocat
Blocarea automată clasifică de obicei scripturile în patru categorii aliniate cu categoriile standard de consimțământ pentru cookie-uri:
| Categorie | Exemple | Blocat înainte de consimțământ |
|---|---|---|
| Strict necesare | Procesatoare de plăți, autentificare, gestionarea sesiunii, CMP-ul în sine | Nu (întotdeauna permise) |
| Analiză | Google Analytics, Hotjar, Matomo, Plausible | Da |
| Marketing | Google Ads, Facebook Pixel, LinkedIn Insight, TikTok Pixel | Da |
| Preferințe | Preferințe de limbă, personalizarea interfeței, instrumente de testare A/B | Da |
Problema de sincronizare
Pentru ca blocarea automată să funcționeze corect, CMP-ul trebuie să fie primul script care se încarcă pe pagină. Dacă orice script neesențial se încarcă înaintea CMP-ului, acesta se va executa fără consimțământ. De aceea, tagul scriptului CMP nu trebuie să folosească atributele defer sau async și trebuie să apară înaintea oricărui alt script din secțiunea <head>.
Aceasta este aceeași arhitectură folosită de fiecare CMP conform: Cookiebot, OneTrust, CookieYes și Passiro necesită toate încărcarea sincronă ca prim script din head-ul documentului.
Interacțiunea cu Google Consent Mode
Blocarea automată a scripturilor funcționează împreună cu Google Consent Mode v2. În timp ce Consent Mode ajustează modul în care se comportă tagurile proprii Google atunci când consimțământul este refuzat (trecând la măsurarea fără cookie-uri), blocarea automată împiedică executarea tuturor scripturilor neesențiale.
Cele două mecanisme sunt complementare: Consent Mode gestionează cu grijă tagurile Google (permițând conversiile modelate), în timp ce auto-blocarea se ocupă de toate celelalte (pixeli terți, widgeturi de rețele sociale, scripturi publicitare de la furnizori non-Google).
Blocarea automată și Passiro
Passiro include blocarea automată a scripturilor în widgetul său gratuit de consimțământ. Când scriptul Passiro se încarcă, acesta identifică și blochează scripturile neesențiale înainte ca ele să se poată executa. Nu este necesară nicio etichetare manuală a scripturilor.
Baza de date de clasificare este construită pe lista de blocare comunitară EasyPrivacy (GPL-3.0), care acoperă ~4.900 de domenii de urmărire, analiză și publicitate și este actualizată zilnic. Aceasta este substanțial mai mare decât listele proprietare selectate manual folosite de majoritatea CMP-urilor comerciale — Cookiebot, OneTrust și altele se bazează de obicei pe baze de date cu un ordin de mărime mai mici.
Combinată cu IAB TCF v2.3 și Google Consent Mode v2, blocarea automată garantează că nu se colectează date înainte de acordarea consimțământului, îndeplinind cerințele articolului 5(3) din ePrivacy și ale articolului 6 din GDPR.
Site-ul tău respectă regulile privind cookie-urile?
Scanează-ți site-ul gratuit și găsește toate cookie-urile în câteva minute.
Scanează-ți cookie-urile gratuit