Otklanjanje grešaka
Otvorite alatke za programere u svom pregledaču i prođite kroz provere u nastavku da biste potvrdili da se skripta izvršava i ponaša kako se očekuje.
Potvrdite da se skripta učitala
Dve brze provere:
- U kartici Network filtrirajte po
optsensi ponovo učitajte stranicu. Trebalo bi da vidite da zahtev za skriptu kacdn.optsens.comvraća200. - U kartici Console proverite da li globalni objekat postoji:
typeof window.OptSens; // "object" when loaded
OptSens.version; // script version string
Ako je OptSens jednako undefined, skripta se nije učitala. Pogledajte
baner se ne prikazuje.
Ispis debug informacija
OptSens.debug() ispisuje grupu u konzoli sa verzijom, stanjem
spremnosti, konfiguracijom banera, trenutnim stanjem saglasnosti i
podatkom o tome da li je baner vidljiv:
OptSens.debug();
Sačekajte ready pre čitanja stanja
Skripta rešava saglasnost asinhrono. Čitajte stanje unutar
ready događaja da ga ne biste pročitali
prerano:
OptSens.on('ready', function () {
console.log('Given:', OptSens.isConsentGiven());
console.log('Active:', OptSens.getActiveCategories());
console.log('Analytics:', OptSens.hasConsent('analytics'));
});
Uobičajene provere u konzoli
OptSens.hasConsent('analytics'); // true if analytics is consented
OptSens.isConsentGiven(); // true once the visitor chose
OptSens.getActiveCategories(); // ['necessary', 'analytics']
OptSens.consent; // full consent state object
OptSens.config; // banner configuration
Pogledajte window.OptSens za potpun spisak metoda.
Provera da su tagovi blokirani
Blokirana inline skripta ima type postavljen na text/plain dok se ne
da saglasnost. Pregledajte označeni element u kartici Elements i potvrdite
atribut type. Blokirani iframe-ovi imaju uklonjen src i prikazan
placeholder. Za to kako ovo funkcioniše, pogledajte
automatsko blokiranje i
ručno označavanje.
Kolačić os_sid
os_sid je kratkotrajni sesijski kolačić koji se koristi za brojanje
sesija radi naplate. Sadrži nasumični ID sesije i koristi klizni prozor od
15 minuta, pa se isti posetilac koji osvežava stranicu u roku od 15 minuta
broji kao jedna sesija. Ne čuva saglasnost. Saglasnost se nalazi u
os_consent. Pogledajte spisak kolačića u
pregledu za programere.
Resetovanje stanja saglasnosti za testiranje
Da biste ponovo videli baner kao posetilac koji prvi put dolazi, obrišite sačuvanu saglasnost. Ne postoji poseban API za resetovanje. Koristite jedan od sledećih načina:
| Metoda | Šta radi |
|---|---|
OptSens.withdrawConsent() | Briše saglasnost, uklanja iframe placeholder prikaze, emituje consent_update i ponovo prikazuje baner |
OptSens.renew() | Briše saglasnost i ponovo prikazuje baner, bez emitovanja consent_update |
| Brisanje podataka sajta | U alatkama za programere obrišite kolačiće (os_consent, os_sid) i localStorage ključeve os_consent, os_visitor_id i os_banner_lang, zatim ponovo učitajte stranicu |
Brisanje podataka sajta najvernije simulira potpuno novog posetioca.
Promene rute u SPA aplikaciji
U single-page aplikaciji slušajte događaj route_change da biste
potvrdili da je skripta videla navigaciju:
OptSens.on('route_change', function () {
console.log('OptSens saw a route change');
});
Ako se događaj nikada ne pokrene, vaš ruter ne obaveštava skriptu. Pogledajte SPA podršku.