Ručno označavanje skripti
Za inline skripte koje treba da sačekaju saglasnost postavite
type="text/plain" i dodajte data-os-category:
<!-- This script will NOT execute until analytics is consented -->
<script type="text/plain" data-os-category="analytics">
gtag('config', 'GA-XXXXX');
console.log('Analytics initialized');
</script>
<!-- Multiple categories (OR logic: runs if ANY is consented) -->
<script type="text/plain" data-os-category="analytics,advertising">
trackConversion();
</script>
Podržane kategorije
| Kategorija | Šta pokriva |
|---|---|
necessary | Uvek dozvoljeno: sesija, bezbednost, sam CMP |
functional | Chat widgeti, jezička podešavanja, korisnička podešavanja |
analytics | Google Analytics, Hotjar, Clarity, Matomo |
advertising | Facebook Pixel, Google Ads, TikTok, LinkedIn |
performance | Merenje brzine, A/B alati, CDN optimizacija |
Ručno označavanje iframe elemenata
<!-- Blocked until advertising consent -->
<iframe data-os-category="advertising"
data-os-src="https://www.youtube.com/embed/VIDEO_ID"
width="560" height="315"></iframe>
Za iframe elemente koristite data-os-src umesto src, da browser ne
bi učitao iframe pre nego što ga CMP blokira.
Izuzimanje skripte iz automatskog blokiranja
OptSens takođe automatski blokira skripte trećih strana koje odgovaraju
poznatim obrascima pratilaca, bez ikakvog označavanja. Da biste izuzeli
jednu određenu skriptu iz tog automatskog blokiranja, dodajte
data-os-ignore:
<script src="/js/first-party-widget.js" data-os-ignore></script>
Skripta se tada učitava normalno, čak i ako njena adresa odgovara poznatom obrascu.
data-os-ignore postavite direktno na script tag u svom HTML-u, kao u
primeru iznad. Mora biti prisutan pre nego što skripta počne da se
učitava. Dodavanje iz JavaScript-a nakon što je src postavljen može
biti prekasno.
Pregled atributa
| Atribut | Na | Opis |
|---|---|---|
data-os-category="analytics" | script, iframe, img, video, audio, embed, object, source | Blokira do saglasnosti za ovu kategoriju |
type="text/plain" | script | Obavezan uz data-os-category da spreči izvršavanje |
data-os-src="URL" | iframe, img, video i drugi medijski elementi | Čuva originalnu adresu. Koristite umesto src pri ručnom označavanju |
data-os-ignore | script | Recite OptSens-u da ne blokira automatski ovu skriptu, čak i ako njena adresa odgovara poznatom obrascu |