Pređi na glavni sadržaj

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:

  1. U kartici Network filtrirajte po optsens i ponovo učitajte stranicu. Trebalo bi da vidite da zahtev za skriptu ka cdn.optsens.com vraća 200.
  2. 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()Povlači raniji izbor: šalje "denied" za Google, Microsoft UET i Amazon, beleži povlačenje, briše saglasnost i ponovo učitava stranicu, koja opet prikazuje baner
OptSens.renew()Briše saglasnost i ponovo prikazuje baner, bez emitovanja consent_update
Brisanje podataka sajtaU 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.