Pregled za programere
OptSens skripta izlaže klijentski API na window.OptSens za čitanje
stanja saglasnosti, reagovanje na promene i uslovljavanje sopstvenog
koda izborima posetioca. Skripta radi bez ikakvog dodatnog koda. Sve u
ovoj sekciji je opciono.
Instalacija
Dodajte script tag kao prvi u <head>, pre svih drugih skripti:
<script src="https://cdn.optsens.com/optsens.min.js/YOUR_DOMAIN_ID"></script>
Za uputstva po platformama pogledajte instalaciju.
Šta je dostupno
| Oblast | Stranica |
|---|---|
| Metode i svojstva globalnog objekta | window.OptSens |
| Događaji u životnom ciklusu saglasnosti | Događaji |
| Uslovljavanje skripti i iframe elemenata saglasnošću | Ručno označavanje skripti |
| Uslovno učitavanje skripti iz koda | Programsko učitavanje skripti |
| React, Vue, Next.js i druge SPA aplikacije | SPA podrška |
| Događaji koji se šalju u GTM dataLayer | GTM dataLayer |
| Kako radi automatsko blokiranje | Automatsko blokiranje |
Kolačići koje OptSens postavlja
| Kolačić | Namena | Trajanje | Sadržaj |
|---|---|---|---|
os_consent | Stanje saglasnosti (preko poddomena) | Podešava se po domenu, 30 do 360 dana (podrazumevano 180) | Vrednosti kategorija i jezik, oko 60 bajtova (bez ličnih podataka) |
os_sid | Praćenje sesije za naplatu | 15 minuta (klizni prozor) | Nasumični ID sesije (16 heks karaktera) |
euconsent-v2 | IAB TCF string saglasnosti | Podešava se po domenu | TC string (IAB standard) |
localStorage ključevi
| Ključ | Namena |
|---|---|
os_consent | Puno stanje saglasnosti (kategorije plus TC/AC stringovi) |
os_visitor_id | Trajni ID posetioca za sinhronizaciju među domenima |
os_banner_lang | Jezik banera koji je posetilac izabrao |
Podržani browseri
Chrome 60+, Firefox 63+, Safari 12+, Edge 79+, Opera 47+, Samsung
Internet 8+. Skripta se oslanja na Shadow DOM, MutationObserver i
crypto.subtle, koji su standardni u ovim verzijama. Stariji browseri
nisu podržani.