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()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 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.