Aviso de cookies
O Chinaski traz um banner leve de consentimento de cookies: um aviso de uma linha com botões Accept e Decline, exibido nas páginas públicas até o visitante fazer uma escolha. Sem scripts externos, sem plataformas de consentimento: o mecanismo inteiro é HTML renderizado no servidor com um pequeno script inline injetado na hora do build. Esta página cobre a configuração, o que ele faz e como interage com os loaders de analytics.
Ativando o aviso
Desligado por padrão. Ative em Settings → Integrations ("Display cookie notice on the public site"). O banner é renderizado em páginas, posts e no índice do blog, os templates por meio dos quais um visitante navega pelo conteúdo. Páginas de backup e utilitárias (404s, fallback offline) não o carregam.
Uma vez ativado, o banner aparece em cada uma dessas páginas até o visitante responder. Uma visita repetida (mesmo navegador) não exibe o banner novamente: fazer uma escolha grava um cookie first-party cookie_consent por um ano.
O que o banner oferece ao visitante
- O texto: o seu texto de aviso, ou o padrão de fábrica ("This site uses cookies to improve your experience.").
- Learn more: um link para a sua URL de política de cookies, exibido quando uma está definida.
- Accept / Decline: os dois botões definem o cookie de consentimento como granted ou denied, respectivamente. Ambas as escolhas têm a mesma duração (um ano) e são igualmente first-party.
- Escape esconde o banner apenas para a visualização atual: uma válvula de escape que não registra uma decisão, então o banner reaparece na próxima página.
Nada deixa o navegador do visitante: o banner grava um cookie local e se esconde, sem beacon, sem plataforma, sem callback de rede.
Configurando o banner
Settings → Integrations é onde o banner é configurado:
- Notice text: texto livre; em branco, volta à frase padrão.
- Cookie policy URL: renderiza o link "Learn more" quando definida.
- Button labels: personalize a redação de "Accept" e "Decline".
Cada idioma configurado pode sobrescrever o texto do aviso e os rótulos dos dois botões por meio do seu próprio campo por idioma, então um site multilíngue mostra o aviso em cada idioma.
Analytics condicionado ao consentimento
Consentimento não é só um banner: os loaders de GA4/GTM do builder estão ligados a ele. Quando o aviso de cookies está ativo:
- O loader de analytics espera por um cookie "consent = granted" antes de sequer carregar.
- Um visitante que recusou nunca carrega analytics (o
cookie_consentdele fica em decline pelo ano inteiro, suprimindo o loader em todo lugar). - Um visitante que ainda não escolheu... não recebe analytics até a primeira interação (o loader também espera o primeiro clique/scroll/keydown/touch) e o consentimento, então "ainda sem resposta" significa "sem rastreamento".
Com o aviso desativado, o loader em vez disso respeita um cookie de recusa explícita, mas nenhum gate de consentimento está ativo de outra forma.
Simples por design
O banner é um componente estático do site com um cookie first-party: sem rastreador, sem plataforma de consentimento, sem desafio além dos dois botões. Se o seu site não tem analytics nem outro JavaScript afim a cookies, o aviso é apenas uma conveniência de conformidade; se você roda GA4/GTM, o estado de consentimento condiciona esses scripts como descrito acima.