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
- Predvolene oknom v strede stránky. Vo funkcii init môžeš zvoliť
layout:bar,modalalebocorner. - Odmietnuť všetko je na prvej obrazovke vedľa Prijať všetko (
showRejectOnFirstView, predvolene zapnuté). - 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. Rozhodnutie zo staršej verzie 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.
<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 (Kalifornia, Virgínia, Colorado), všetko začína ako povolené, kým sa návštevník neodhlási.
- GA4 a Google Tag Manager 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, 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.
- Kalifornia
- 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.
- Virgínia, Colorado
- Odhlásenie sa pri meraní: udalosti sa posielajú, kým návštevník neodmietne. Banner vyzerá ako v EÚ.
- Connecticut, Utah, 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 a krajiny ako Švajčiarsko, 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_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