Introdução ao Consentimento de Cookies do TermsFeed
O que é o Consentimento de Cookies do TermsFeed?
O Consentimento de Cookies TermsFeed Gratuito (versão mais recente 4.2) é uma solução gratuita e de código aberto para gestão de cookies baseada em JavaScript que ajuda os sites a cumprir a Diretiva de Cookies da UE, o RGPD e a Diretiva ePrivacy.
O Consentimento de Cookies gratuito da TermsFeed fornece um banner de aviso personalizável e um centro de preferências que permite aos utilizadores controlar quais os cookies e scripts que são executados no seu site.
Principais funcionalidades do Consentimento de Cookies do TermsFeed
- 100% gratuito. Sem custos ocultos nem níveis premium.
- Em conformidade com o RGPD e a Diretiva ePrivacy. Concebido para cumprir os requisitos de privacidade da UE.
- Suporte ao Modo de Consentimento V2 do Google. Integra-se perfeitamente com os requisitos de consentimento do Google.
- Modo de Consentimento UET da Microsoft. Compatível com as normas de consentimento da Microsoft Advertising.
- Bloqueio de scripts. Impede que os scripts sejam carregados até que o consentimento seja concedido.
- Design personalizável. Escolha entre vários tipos de banners e paletas de cores; é possível aplicar CSS personalizado adicional.
- Suporte multilingue. Disponível em vários idiomas.
- Callbacks disponíveis. API abrangente para integrações personalizadas.
Quem precisa de uma solução de consentimento de cookies
Precisa de uma solução de consentimento de cookies se:
- Utiliza o Google Analytics ou ferramentas de análise ou rastreamento semelhantes
- Tiver widgets de redes sociais incorporados
- Utiliza pixels de publicidade (Facebook, LinkedIn, etc.)
- O seu site armazena ou recupera quaisquer cookies para além dos estritamente necessários (ou seja, login, autenticação)
- Tiver visitantes da região da UE/EEE
Como funciona
- Exibição do banner: Quando os utilizadores visitam o seu site pela primeira vez, veem um banner de consentimento de cookies.
- Escolha do utilizador: Os utilizadores podem aceitar todos, rejeitar todos ou personalizar as suas preferências.
- Gestão de scripts: Com base no consentimento do utilizador, os scripts marcados são carregados ou bloqueados.
- Armazenamento de preferências: As preferências do utilizador são guardadas num cookie para visitas futuras.
- Centro de preferências: Os utilizadores podem alterar as suas preferências a qualquer momento.
Tipos de consentimento
O TermsFeed Cookie Consent suporta 2 modos de consentimento:
|
Consentimento implícito
|
|
|
Consentimento Expresso (Recomendado)
|
|
Categorias de cookies
Os scripts estão organizados em 4 categorias:
- Estritamente necessários. Essenciais para o funcionamento do site (sempre permitidos).
- Funcionalidade. Melhoram a experiência do utilizador (por exemplo, preferências de idioma).
- Rastreamento. Análise e medição de desempenho (por exemplo, Google Analytics).
- Segmentação. Marketing e publicidade (por exemplo, Facebook Pixel).
Guia de Início Rápido
Ative o TermsFeed Cookie Consent no seu site em 5 passos simples.
Passo 1: Carregue o Consentimento de Cookies do TermsFeed
Adicione o ficheiro JavaScript do Consentimento de Cookies ao seu site.
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
Passo 2: Adicione o código de configuração
Adicione o script de configuração imediatamente após o script do Cookie Consent:
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "Your Website Name",
"website_privacy_policy_url": "https://yourwebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
Passo 3: Adicione a linha de créditos (obrigatório)
Inclua a tag de créditos noscript (obrigatória pela nossa licença):
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
Passo 4: Adicione o botão «Alterar as suas preferências»
Crie um botão ou link no qual os utilizadores possam clicar para alterar as suas preferências:
<button id="changePreferences">Change Cookie Preferences</button>
O ID deve corresponder ao open_preferences_center_selector na sua configuração.
Passo 5: Marque os scripts dos seus fornecedores terceiros
Modifique os scripts existentes para respeitar o consentimento do utilizador:
- Alterar o
type="text/javascript"para otype="text/plain" - Adicionar o atributo
data-cookie-consent="CATEGORY"
Exemplo: Google Analytics
Antes:
<script type="text/javascript">
// Google Analytics code
</script>
Depois:
<script type="text/plain" data-cookie-consent="tracking">
// Google Analytics code
</script>
Exemplo completo
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<!-- Page content here -->
<!-- Cookie Consent by TermsFeed -->
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "My Website",
"website_privacy_policy_url": "https://mywebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
<!-- End Cookie Consent -->
<!-- Button to change preferences -->
<button id="changePreferences">Cookie Settings</button>
<!-- Tagged Google Analytics -->
<script type="text/plain" data-cookie-consent="tracking">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>
Testar a sua implementação
- Limpe os cookies do seu navegador relativos ao seu site.
- Recarregue a página. Deverá ver o banner de consentimento.
- Verifique se há erros na Consola do Desenvolvedor do seu navegador.
- Teste a funcionalidade de bloqueio de scripts:
- Antes de aceitar: os scripts marcados NÃO devem carregar
- Após aceitar: os scripts marcados devem carregar
- Teste o botão «Alterar as suas preferências»: Clique no botão para verificar se abre o Centro de Preferências.
Erros comuns ao implementar o Consentimento de Cookies do TermsFeed
- Esquecer-se de alterar o tipo de script para
text/plain - Falta do atributo
data-cookie-consent - Não incluir
page_load_consent_levelsapenas com "estritamente necessário" - O ID do botão não corresponde a
open_preferences_center_selector - Remover a tag noscript de créditos obrigatória