Opýtaj sa raz a rešpektuj odpoveď
Skript, ktorý meria tvoj web, ukazuje aj banner a hovorí Googlu, ako sa návštevník rozhodol. Táto stránka hovorí, čo robí, čo si ukladá a čo sa mení podľa krajiny.
Ako sa banner pýta
- Oknom v strede stránky. Pri ňom sa na našom vlastnom e-shope rozhodlo výrazne viac ľudí ako pri malej karte v rohu (test zo 16. až 29. 8. 2026, uvádzame len smer), preto sa poloha nenastavuje a
layoutvo funkcii init sa ignoruje. - Odmietnuť všetko je vždy na prvej obrazovke vedľa Prijať všetko, preto sa
showRejectOnFirstViewvo funkcii init ignoruje. - V nastaveniach sú štyri kategórie: nevyhnutné (stále zapnuté), analytika, marketing a funkčné. Všetky okrem nevyhnutných začínajú vypnuté.
- Jazyky: angličtina, slovenčina, čeština, nemčina, poľština, maďarčina, holandčina, francúzština, taliančina a španielčina. Jazyk, ktorý banner nemá, nahradí angličtina.
- Jazyk sa berie z
languagevo funkcii init, potom z jazyka uloženého pre projekt v appke a potom z prehliadača návštevníka. - Odkazy na zásady cookies a ochrany údajov vedú predvolene na
/cookie-policya/privacy. Ak majú tvoje stránky inú adresu, nastavcookiePolicyUrlaprivacyPolicyUrl. - Na bezplatnom pláne nesie banner značku Conseto. Na platených plánoch sa zobrazuje tiež, kým ju nevypneš vo white-label nastaveniach projektu.
Čo môžeš nastaviť
V appke, na stránke Cookie banner: tému (svetlá, tmavá alebo automatická), farbu tlačidla Prijať, jazyk (automaticky, slovenčina, čeština, angličtina alebo nemčina) a dva odkazy na zásady. Všetko ostatné nastavíš vo funkcii init. Keď sa povedia obe, vyhrá init.
<script src="https://www.conseto.io/dist/conseto.min.js"></script>
<script>
Conseto.init({
clientId: 'conseto_xxx_xxx',
language: 'sk',
theme: 'auto',
accentColor: '#3B82F6',
cookiePolicyUrl: '/cookies',
privacyPolicyUrl: '/privacy'
});
</script>Čo si pamätá
- Rozhodnutie sa ukladá do lokálneho úložiska prehliadača pod
cs_consentspolu s verziou zásad bannera, právom, pod ktorým vzniklo, a časom. Platí 12 mesiacov. Rozhodnutie zo staršej verzie zásad, staršie ako 12 mesiacov alebo urobené pod iným právom (napríklad keď sa zmení poloha návštevníka) sa nepočíta a banner sa opýta znova. - Návštevník môže rozhodnutie kedykoľvek zmeniť: malým tlačidlom na stránke (predvolene vpravo dole, posunie ho
reopenButtonPosition), vlastným prvkom sdata-conseto="cookie-settings"alebo cezConseto.openCookieSettings(). - Kým sa návštevník nerozhodne, skript drží identifikátory návštevníka a návštevy len v pamäti. Do zariadenia sa uložia až po súhlase s analytikou.
- Zobrazený banner, interakcia aj samotné rozhodnutie sa zaznamenajú aj vtedy, keď návštevník odmietne: odmietnutie, ktoré sa nezaznamená, sa nedá dokázať. Stránka Cookie banner v appke ukazuje, ako sa návštevníci rozhodujú, po kategóriách.
- Keď návštevník odvolá súhlas s analytikou, skript zmaže
cs_v,cs_s,cs_utma cookies Google Analytics (_ga,_ga_*,_gid) na doméne aj na nadradených doménach.
<a href="#" data-conseto="cookie-settings">Cookie settings</a>Conseto.getConsent();
// { necessary: true, analytics: true, marketing: false, functional: false }
Conseto.updateConsent({ analytics: true, marketing: false });
Conseto.clearConsent(); // the banner asks again on the next page loadConseto.showBanner(); // ask now, if no banner is open
Conseto.openCookieSettings(); // open the settings view
Conseto.hideBanner(); // close the bannerConseto.init({
clientId: 'conseto_xxx_xxx',
onConsent: (consent) => {
console.log(consent.analytics, consent.marketing);
}
});Google Consent Mode v2
Skript nastaví predvolby súhlasu skôr, než sa spustí akákoľvek značka Googlu, a aktualizuje ich, keď sa návštevník rozhodne.
- Súhlas s analytikou nastaví
analytics_storage. Súhlas s marketingom nastavíad_storage,ad_user_dataaad_personalization. Súhlas s funkčnými nastavífunctionality_storageapersonalization_storage. - Tam, kde platí súhlas vopred, všetko začína ako zamietnuté okrem
security_storagea skript čaká 500 milisekúnd na aktualizáciu z bannera (wait_for_update).ads_data_redactionje zapnuté. - Tam, kde platí odhlásenie sa (štáty USA so zákonom o súkromí), všetko začína ako povolené, kým sa návštevník neodhlási.
- Tam, kde platí súhlas vopred, sa GA4 načíta až po súhlase s analytikou a Google Tag Manager až po súhlase s analytikou alebo marketingom, takže značky v kontajneri pred rozhodnutím nebežia. Tam, kde platí odhlásenie sa, a tam, kde neplatí nijaký zákon, sa načítajú hneď a riadia sa Consent Mode. Meta Pixel sa nenačíta, kým návštevník nedá súhlas s marketingom.
url_passthroughje vypnuté. Zapni ho cezurlPassthrough: truelen vtedy, ak spúšťaš Google Ads: pridáva do interných odkazov parameter_gl.
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
functionality_storage: 'denied',
personalization_storage: 'denied',
security_storage: 'granted',
wait_for_update: 500
});Čo sa mení podľa krajiny
Brána rozhodne podľa krajiny návštevníka, ktorý režim platí, a skript ho dodrží. Ak sa krajina nedá zistiť alebo nastavenia neprídu do 5 sekúnd, platí prísny režim so súhlasom vopred.
- EÚ, EHP, Spojené kráľovstvo, Švajčiarsko, neznáma poloha
- Súhlas vopred. Nič nepotrebné sa nedeje, kým návštevník neprijme: udalosti čakajú v pamäti, po Prijať sa odošlú a po Odmietnuť sa zahodia.
- Štáty USA so zákonom o súkromí
- Odhlásenie sa, s krátkym zobrazením a tlačidlom Do Not Sell My Info (angličtina, španielčina, francúzština a nemčina). Udalosti sa posielajú, kým sa návštevník neodhlási. Ktoré zákony takto fungujú, rozhoduje brána (režim opt_out), napríklad Kalifornia, Virgínia, Colorado, Connecticut, Utah a Texas. Prehliadač so signálom Global Privacy Control sa berie ako odmietnutie predaja a zdieľania a banner sa mu neukáže.
- Brazília, Kanada
- Rovnaké správanie ako v EÚ.
- Všade inde
- Pre návštevníka sa nezistí žiadny zákon o súhlase, takže sa banner nezobrazí a meranie beží. Patrí sem zvyšok Spojených štátov (štáty bez takého zákona) a krajiny ako Austrália a Japonsko.
Čo skript ukladá
Google a Meta k tomu nastavujú vlastné cookies. Toto sú vlastné kľúče Conseta.
- cs_consent
- Rozhodnutie a verzia zásad bannera. Lokálne úložisko.
- cs_v
- Identifikátor návštevníka. Lokálne úložisko, len po súhlase s analytikou.
- cs_s
- Aktuálna návšteva. Úložisko karty prehliadača, len po súhlase s analytikou.
- cs_utm
- Kampaň, z ktorej návštevník prišiel. Úložisko karty prehliadača, len po súhlase s analytikou.
- cs_cr
- Značka, že server už dostal rozhodnutie z minulej návštevy. Úložisko karty prehliadača.
- cs_outbox
- Záznam o rozhodnutí, ktorý sa nepodarilo doručiť. Úložisko karty prehliadača, len kým ho server neprijme.
- cs_admin
- Značka vlastných návštev. Lokálne úložisko a cookie, len ak si otvoril odkaz.
- _gcl_aw, _fbp, _fbc
- Cookies
_gcl_aw,_fbpa_fbc: identifikátory klikov z reklám Googlu a Metu, na 90 dní, len so súhlasom s marketingom. Odvolanie súhlasu ich zmaže.
Čítaj ďalej
Overené voči kódu k 1. 10. 2026.
Niečo ti chýba?
Toto je všetko, čo dnes dokumentujeme, a každá stránka hovorí len to, čo skript a brána robia teraz. Ak potrebuješ návod, ktorý tu nie je, napíš nám, čo chceš dosiahnuť.
Napíš nám