BrowserConsent: responda uma só vez aos banners de cookies
O BrowserConsent é a nossa extensão gratuita e open source para Chrome e Firefox: porque a criámos e as 39 plataformas de consentimento que suporta desde o início.
O BrowserConsent já está disponível: uma extensão de navegador gratuita e open source que responde aos banners de cookies por si. Escolhe Reject all (rejeitar tudo) ou Accept all (aceitar tudo) uma vez, e ele dá essa resposta a todos os sites. Está na Chrome Web Store desde hoje, e a página do BrowserConsent tem a transferência para o Firefox.
Este artigo é sobre duas coisas: porque é que uma empresa que faz banners de cookies criou uma ferramenta para os saltar, e que plataformas de consentimento ela suporta exatamente desde o primeiro dia.
O consentimento está estragado
O consentimento de cookies devia ser uma escolha. O que as pessoas receberam foi uma maçada: a mesma pergunta em todos os sites, com um aspeto ligeiramente diferente de cada vez, até a resposta deixar de significar alguma coisa. Uma escolha feita em piloto automático não é grande escolha.
Demasiadas vezes também não é uma pergunta honesta. Os sites colocam cookies de rastreio antes de ter dado o seu consentimento, e muitos mantêm-nos depois de ter dito que não. E muitas vezes rejeitar não é tão fácil como aceitar. Em setembro visitámos 3705 sites suecos de comércio eletrónico como um visitante novo e publicámos o que encontrámos:
- 1894 deles, pouco mais de metade, tinham colocado cookies não essenciais antes de nos perguntarem fosse o que fosse.
- 984 mostravam um banner sem forma de rejeitar no primeiro ecrã, e outros 284 ofereciam a rejeição, mas com menos destaque do que a aceitação.
- Onde havia um botão de rejeição, clicámos nele, em 2058 sites. Só 1123 ficaram sem cookies não essenciais depois.
- 681 perguntaram primeiro e aceitaram um não como resposta.
Ou seja, o visitante é questionado constantemente, muitas vezes depois do facto. Dizer que não é mais difícil do que dizer que sim, e nem sempre significa não. São as mesmas coisas que os reguladores continuam a punir, e os banners continuam lá.
Porque somos nós a fazer isto
O Katla é o lado do site no consentimento. Existimos para que um site bloqueie antes de perguntar, ofereça o não com a mesma clareza do sim e guarde registo da resposta. Mas uma plataforma de consentimento só consegue corrigir os sites que a instalam, um de cada vez.
Do lado do visitante não havia nada. Nenhuma forma de o dizer uma vez e levar a resposta consigo, nem de ver se foi respeitada. O BrowserConsent é essa metade que faltava:
- Decide uma vez. Antes de correr onde quer que seja, lê o que ele faz e escolhe Reject all ou Accept all. Ele não inventa consentimento. Executa aquele que deu.
- O registo do site fica certo. Quando uma plataforma de consentimento tem a sua própria API JavaScript, a sua escolha é registada através dela, para que o registo de consentimento do site e sinais como o Google Consent Mode digam o que realmente escolheu.
- Vê quem o ignora. O indicador na barra de ferramentas fica vermelho quando um site coloca um cookie de rastreio ou envia um píxel antes de ter respondido, ou depois de ter dito que não. Conhece 34 rastreadores comuns e pode bloqueá-los se ativar essa opção.
É open source com licença MIT e não recolhe nada: nem servidores, nem análise, nem código remoto.
As 39 plataformas de consentimento que conhece hoje
Na versão 1.1.1, o BrowserConsent reconhece 39 plataformas de consentimento (CMP). Dividem-se em dois grupos.
Respondidas através da API da própria plataforma (18). Katla, OneTrust, Cookiebot, Usercentrics, Didomi, Complianz, Klaro, iubenda, CookieFirst, consentmanager.net, Cookie Information, CookieHub, Tealium, Piwik PRO, CookieScript, Secure Privacy, Shopify e Wix.
Respondidas carregando no botão do próprio banner (21). InMobi Choice (Quantcast), Sourcepoint, TrustArc, Google Funding Choices, Google, CookieYes, Osano, Termly, Borlabs Cookie, Axeptio, Civic Cookie Control, Crownpeak (Evidon), GDPR Cookie Compliance (Moove), Cookie Notice & Compliance, Cookie Tractor, CookieConsent, Cookie Consent (Insites), HubSpot, Ezoic, Amazon e Meta (Facebook e Instagram).
O caminho da API é o melhor, por isso é tentado primeiro. Carregar num botão diz ao banner o que escolheu. Uma chamada à API di-lo à plataforma, e a plataforma atualiza então tudo o que depende disso.
O que não faz
- Passar por cima de si. Os banners a que já respondeu são deixados em paz, e ele afasta-se assim que clica ou escreve numa página.
- Vasculhar ecrãs de definições. Se um banner não permitir rejeitar no primeiro ecrã, fica para si.
- Adivinhar. Um banner que não reconhece é deixado como está. Há uma opção experimental para responder a esses pelo texto dos botões, em 12 línguas, e está desativada a menos que a ative.
- Tratar o Accept all de ânimo leve. Aceitar dá aos sites e aos seus parceiros um consentimento real, por isso a extensão pede-lhe que o aprove em separado.
Instale-o e diga-nos o que falta
A mesma página funciona no Edge, no Brave e noutros navegadores Chromium. Para o Firefox, a página do BrowserConsent tem a transferência e os passos para o carregar à mão.
Se encontrar um banner a que ele não responde, abra uma issue com o endereço do site. A lista de 39 é por onde começamos, não onde paramos.
E se tem um site: os seus visitantes estão a ganhar ferramentas como esta. Um banner que bloqueia antes do consentimento e aceita um não como resposta não tem nada a temer. Veja o que o seu faz.