Referência completa da API
Categorias de cookies
Os seguintes níveis estão disponíveis na solução de consentimento de cookies da TermsFeed. Marque o seu JavaScript utilizando qualquer um dos seguintes níveis.
-
strictly-necessarypara scripts essenciais.Por exemplo, cookies relacionados com o início de sessão na conta. Os cookies estritamente necessários são carregados automaticamente e não podem ser desativados pelo utilizador.
<script type="text/plain" data-cookie-consent="strictly-necessary"></script> -
functionalitypara scripts de funcionalidades avançadas.Por exemplo, lembrar as preferências de idioma dos utilizadores ou lembrar várias escolhas.
<script type="text/plain" data-cookie-consent="functionality"></script> -
trackingpara scripts de fornecedores de análise e desempenho.Por exemplo, análises como o Google Analytics.
<script type="text/plain" data-cookie-consent="tracking"></script> -
targetingpara scripts de fornecedores de marketing e publicidade.Por exemplo, remarketing do Google AdSense/AdWords.
<script type="text/plain" data-cookie-consent="targeting"></script>
Métodos
cookieconsent.run(config)
Inicializa o banner de consentimento de cookies do TermsFeed com a configuração fornecida.
cookieconsent.run({
"consent_type": "express",
"website_name": "My Website",
// ... other options
});
cookieconsent.openPreferencesCenter()
Abre a janela modal do Centro de Preferências para que os utilizadores alterem o seu consentimento.
// Example usage:
document.getElementById('settingsButton').addEventListener('click', function() {
cookieconsent.openPreferencesCenter();
});
Opções de configuração
| Parâmetro | Tipo | Padrão | Valores | Descrição |
consent_type |
String | "express" |
"express", "implied" |
Tipo de consentimento |
notice_banner_type |
String | "headline" |
"simple", "headline", "interstitial", "standalone" |
Design do banner |
palette |
String | "light" |
"light", "dark" |
Esquema de cores |
language |
String | "en" |
Consulte a pasta i18n | Código do idioma |
website_name |
String | - | Qualquer string | Nome do seu site |
website_privacy_policy_url |
String | - | URL | Link para a Política de Privacidade |
website_impressum_url |
String | - | URL | Link para o aviso legal (opcional) |
open_preferences_center_selector |
String | "#changePreferences" |
Seletor CSS | ID do botão |
page_load_consent_levels |
Matriz | - | Matriz de categorias | Categorias a carregar ao carregar a página |
notice_banner_purposes_levels |
Matriz | Todas as categorias | Matriz de categorias | Categorias a apresentar |
preferences_center_close_button_hide |
Booleano | false |
true, false |
Ocultar botão Fechar |
notice_banner_reject_button_hide |
Booleano | false |
true, false |
Ocultar botão de rejeitar |
page_refresh_confirmation_buttons |
Booleano | false |
true, false |
Atualizar após consentimento |
cookie_domain |
String | - | String de domínio | Para consentimento entre domínios |
cookie_secure |
Booleano | false |
true, false |
Exigir HTTPS |
user_consent_token |
String | - | Qualquer string | Token de consentimento personalizado |
callbacks |
Objeto | - | Objeto | Callbacks de evento |
callbacks_force |
Booleano | false |
true, false |
Disparar callbacks sempre |
demo |
Booleano | false |
true, false |
Modo de demonstração (sem cookies) |
debug |
Booleano | false |
true, false |
Registo de depuração |
Callbacks
| Callback | Parâmetros | Quando acionado |
notice_banner_loaded |
Nenhum | Exibição de banners |
i_agree_button_clicked |
Nenhum | O utilizador clica em «Concordo» |
i_decline_button_clicked |
Nenhum | O utilizador clica em «Recuso» |
change_my_preferences_button_clicked |
Nenhum | O utilizador abre as preferências |
scripts_specific_loaded |
level (String) |
Carregamento de scripts de categoria |
user_consent_saved |
Nenhum | Consentimento guardado num cookie |
Referências de classes CSS
Classes CSS do banner
/ Main banner container /
.termsfeed-com---nb { }
/ Banner title /
.termsfeed-com---nb .cc-nb-title { }
/ Banner text content /
.termsfeed-com---nb .cc-nb-text { }
/ Button container /
.termsfeed-com---nb .cc-nb-buttons { }
/ Accept button /
.termsfeed-com---nb .cc-nb-okagree { }
/ Reject button /
.termsfeed-com---nb .cc-nb-reject { }
/ Preferences button /
.termsfeed-com---nb .cc-nb-changep { }
Classes CSS do Centro de Preferências
/ Overlay /
.termsfeed-com---pc-overlay { }
/ Dialog container /
.termsfeed-com---pc-dialog { }
/ Tab navigation /
.termsfeed-com---pc .cc-pc-head-tab { }
/ Active tab /
.termsfeed-com---pc .cc-pc-head-tab-link.cc-active { }
/ Tab content /
.termsfeed-com---pc .cc-pc-content { }
/ Category toggle /
.termsfeed-com---pc .cc-pc-category-toggle { }