Glossário

Como funciona o opt-out do Google Analytics e o que cada método bloqueia

Taras Shynkarenko
Taras Shynkarenko
•Atualizado: •9 min de leitura
Como funciona o opt-out do Google Analytics e o que cada método bloqueiaComo funciona o opt-out do Google Analytics e o que cada método bloqueia

TL;DR, Resposta rápida

9 min de leitura

Há três formas de fazer opt-out do Google Analytics. O visitante pode instalar o Opt-out Browser Add-on do Google, que impede o analytics.js e o gtag.js de compartilhar dados da visita com o Google Analytics. O site pode definir window['ga-disable-MEASUREMENT_ID'] = true antes de qualquer chamada gtag(), o que impede a tag de gravar cookies ou enviar dados. Ou o consent mode pode definir analytics_storage como denied, o que bloqueia os cookies de analytics, mas, em uma configuração avançada, continua enviando pings sem cookies. Nenhum deles impede outras ferramentas de analytics.

O que significa um opt-out do Google Analytics?

Um opt-out do Google Analytics é qualquer configuração que impede o Google Analytics de coletar os dados de um visitante, e ele aparece em três formas: o visitante instala o Opt-out Browser Add-on do Google, o site define a propriedade window['ga-disable-MEASUREMENT_ID'] como true antes de qualquer chamada gtag(), ou o consent mode define analytics_storage como denied. Cada uma é controlada por uma parte diferente e bloqueia algo diferente, então "fez opt-out" pode significar nenhum dado ou nenhum cookie com alguns dados ainda saindo.

A pergunta a fazer é quem aciona o botão. O add-on fica no navegador do visitante e funciona em todos os sites. A propriedade de window e o consent mode ficam no código do seu site e valem só para a sua propriedade.

Como funciona o Google Analytics Opt-out Browser Add-on?

O Google Analytics Opt-out Browser Add-on é uma extensão de navegador do Google que impede o JavaScript do Google Analytics de qualquer site de enviar a atividade do visitante ao Google Analytics. A página de download do Google diz que ele foi criado "To provide website visitors the ability to prevent their data from being used by Google Analytics," para "websites using the supported version of Google Analytics JavaScript (analytics.js, gtag.js)."

Pontos principais das páginas do Google:

  • Navegadores. Ele "is designed to be compatible with Chrome, Safari, Firefox and Microsoft Edge."
  • O que ele bloqueia. Da central de ajuda do Google: "The add-on prevents the Google Analytics JavaScript (gtag.js, analytics.js) that run on websites from sharing information about your visit activity with Google Analytics."
  • O que ele não bloqueia. Da mesma página: "Using the Google Analytics opt-out browser add-on doesn't prevent site owners from using other tools to measure site analytics. It also doesn't prevent data from being sent to the website itself or in other ways to web analytics services."
  • Quando ele falha. "In order to function, the opt-out add-on must be able to load and execute properly on your browser."

Esse último limite é o que pesa na prática. O add-on funciona no navegador em que está instalado, então um visitante que muda para outro navegador ou dispositivo é medido lá, a menos que o instale de novo. Os dados que um site envia ao Google Analytics a partir do próprio servidor nem passam pelo JavaScript do navegador do visitante.

Um desenvolvedor digita código em um laptop, como ao editar o script que desativa o rastreamento antes de a tag do Google carregar.

Como funciona a propriedade de window ga-disable?

A propriedade de window ga-disable é uma flag da biblioteca gtag.js que, quando definida como true para um ID de medição, impede a tag do Google de gravar cookies ou enviar dados para esse ID. O guia de privacidade do Google descreve a verificação: "When a product attempts to set a cookie or send data back to the Google Analytics servers, it will first check if this property is set, and will take no action if the value is set to true."

<script>
  window['ga-disable-G-XXXXXXXXXX'] = true;
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Três regras decidem se ela funciona. O Google afirma que "The window property must be set before any calls to gtag() are made, and it must be set on each page for which you want to turn off Analytics. If the property is not set or set to false, then Analytics will work as usual." O próprio Google cita o caso de uso: um site cuja política de privacidade "provides an option for the user to opt-out of Google Analytics."

Para sites no Google Tag Manager, o Google documenta outro caminho, que não usa a propriedade de window. Defina um cookie de primeira parte chamado google-analytics-opt-out com o valor true, crie uma variável 1st-Party Cookie que o leia e mude o acionador da tag do Google Analytics para disparar só nas visualizações de página em que essa variável "does not equal true." A tag nunca dispara, então nada é enviado.

A negação no consent mode bloqueia os cookies do Google Analytics, mas não necessariamente todas as requisições ao Google Analytics. Quando analytics_storage é denied, a central de ajuda do Google diz que a tag "Will not read or write first-party analytics cookies. For advanced consent mode implementation, cookieless pings will be sent to Google Analytics for future measurement."

A diferença entre as duas configurações de consent mode decide o que uma negação significa:

  • O consent mode básico bloqueia as tags do Google até o visitante dar consentimento. Um visitante que recusa não envia nada.
  • O consent mode avançado carrega as tags com o consentimento negado por padrão. Um visitante que recusa continua enviando pings sem cookies, que o Google usa para modelagem comportamental e de conversões.

Então um visitante que clica em "Reject" em uma configuração avançada fez opt-out dos cookies de analytics, mas continua gerando requisições ao Google Analytics. O consentimento é definido com gtag('consent', 'default', {...}) antes de qualquer chamada config ou event e alterado com gtag('consent', 'update', {...}) depois que o visitante escolhe. O guia do Google consent mode v2 cobre os sinais ad_user_data e ad_personalization, que ficam ao lado de analytics_storage.

O que um clique em Reject faz em cada modo de consentimento
Consent mode básico
  • As tags do Google ficam bloqueadas até o visitante dar consentimento
  • Um visitante que recusa não envia nada
Consent mode avançado
  • As tags carregam com o consentimento negado por padrão
  • Cookies de analytics próprios não são lidos nem gravados
  • Pings sem cookies ainda chegam ao Google Analytics
  • O Google usa os pings para modelagem comportamental e de conversões
Só na configuração básica um visitante que recusa não envia nenhuma requisição ao Google Analytics.

Qual opt-out do Google Analytics bloqueia o quê?

Os três métodos de opt-out do Google Analytics diferem em quem os controla, onde se aplicam e o que ainda sai do navegador.

Opt-out Browser Add-onPropriedade ga-disableanalytics_storage negado
Quem defineO visitanteO siteO site, a partir da escolha de consentimento do visitante
Onde se aplicaTodos os sites naquele navegadorUm ID de medição, em cada página em que é definidaAs tags do Google do seu site
Cookies de analyticsNão descrito nas páginas do GoogleNão são gravadosNão são lidos nem gravados
Requisições ao Google AnalyticsBloqueadas para analytics.js e gtag.jsBloqueadas para aquele IDNenhuma no modo básico; pings sem cookies no modo avançado
Outras ferramentas de analyticsNão afetadasNão afetadasNão afetadas
Regra de tempoPrecisa carregar e executar no navegadorAntes de qualquer chamada gtag()Padrão antes de qualquer config ou event

Duas configurações são confundidas com opt-outs e não são. allow_google_signals: false impede que os eventos sejam usados "for ads personalization and demographics and interests reports," e allow_ad_personalization_signals: false impede a personalização de anúncios, enquanto os eventos "can still be used for demographics and interests reporting." As duas continuam enviando dados de analytics.

Uma pessoa confere um site em um laptop sobre a mesa, como ao testar um link de opt-out nas suas próprias páginas.

Flowsery
Flowsery

Comece seu teste grátis de 14 dias

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Você adiciona um link de opt-out do Google Analytics guardando a escolha do visitante e lendo essa escolha em todas as páginas antes de a tag do Google rodar.

  1. Guarde a escolha. Quando o visitante clicar em "Opt out of analytics", salve uma flag em um cookie de primeira parte ou no localStorage.
  2. Leia a escolha primeiro. No topo do <head>, antes do snippet gtag, verifique a flag e defina window['ga-disable-G-XXXXXXXXXX'] = true quando ela estiver presente.
  3. Repita em todas as páginas. A propriedade só vale para a página em que é definida, então coloque a verificação no seu layout compartilhado.
  4. Cubra todos os IDs. Defina uma propriedade por ID de medição se o site envia dados para mais de uma propriedade.
  5. Atualize também o consentimento. Se você usa consent mode, envie gtag('consent', 'update', { analytics_storage: 'denied' }) para que os seus registros de consentimento batam.
  6. Teste. Recarregue a página com a flag definida e confirme no painel Network que nenhuma requisição vai para o Google Analytics.

A sua política de privacidade deve descrever o método que você oferece. O guia sobre os requisitos da política de privacidade para o Google Analytics cobre o que esse texto precisa ter, e o guia de consentimento para tracking explica quando um opt-out basta e quando você precisa de consentimento opt-in.

Como impedir o Flowsery de rastrear um navegador?

O Flowsery deixa de rastrear um navegador por meio de uma flag no localStorage que o rastreador lê a cada carregamento de página. A documentação do Flowsery a descreve como o jeito de impedir que o seu próprio navegador seja rastreado: rode localStorage.setItem('flowsery_ignore', 'true') no console do desenvolvedor no seu site, e esse navegador não envia pageviews, eventos personalizados nem gravações de sessão enquanto a flag estiver definida. A flag fica no armazenamento daquele navegador para aquele site, então defina-a em cada navegador, dispositivo e nome de host que você usa, e remova-a com localStorage.removeItem('flowsery_ignore'). Para o tráfego que você nunca quer nos relatórios, Website Settings, Security tem regras de exclusão por caminho, IP, país e nome de host. A documentação do Flowsery não descreve um controle de opt-out voltado ao visitante além dessa flag. O script também tem uma opção sem cookies que usa um hash de visitante trocado diariamente e não armazena dados pessoais, então os visitantes não são vinculados entre dias ou dispositivos. A página de analytics com foco em privacidade mostra como o Flowsery mede tráfego e conversões sem coletar dados pessoais.

Perguntas frequentes

O Google Analytics Opt-out Browser Add-on funciona no GA4?

O add-on funciona em sites que usam gtag.js e analytics.js, e o gtag.js é a biblioteca que envia dados para as propriedades do GA4. O Google o lista para Chrome, Safari, Firefox e Microsoft Edge. Ele só funciona quando consegue carregar e executar corretamente no navegador.

Onde coloco window['ga-disable-MEASUREMENT_ID']?

Coloque em um script que rode antes do snippet gtag, em cada página em que o Analytics deve ficar desligado. O Google afirma que ela precisa ser definida antes de qualquer chamada a gtag(). Se não estiver definida, ou estiver como false, o Analytics funciona normalmente.

Negar analytics_storage bloqueia todos os dados do Google Analytics?

Não em uma configuração de consent mode avançado. A negação impede o Google Analytics de ler ou gravar cookies de analytics de primeira parte, mas as configurações avançadas continuam enviando pings sem cookies. Só uma configuração básica, que bloqueia as tags até o consentimento, não envia nada.

O add-on de opt-out bloqueia outras ferramentas de analytics?

Não. O Google afirma que o add-on não impede os donos de sites de usar outras ferramentas para medir o analytics do site. Ele também não impede que dados sejam enviados ao próprio site ou, de outras formas, a serviços de web analytics.

Como fazer opt-out do Google Analytics no Google Tag Manager?

O Google documenta um acionador baseado em cookie. Defina um cookie de primeira parte chamado google-analytics-opt-out como true, leia-o com uma variável 1st-Party Cookie e dispare a tag do Google Analytics só quando essa variável não for igual a true.

Desativar os Google signals é o mesmo que fazer opt-out?

Não. Definir allow_google_signals como false impede que os eventos sejam usados para personalização de anúncios e para os relatórios de dados demográficos e interesses. A tag continua enviando dados de analytics, então o visitante continua sendo medido.

Um visitante pode fazer opt-out do Google Analytics em todos os navegadores de uma vez?

Não com o add-on. Ele funciona no navegador em que está instalado, então um visitante que troca de navegador ou de dispositivo é medido lá até instalá-lo de novo. O Google o lista como compatível com Chrome, Safari, Firefox e Microsoft Edge.

Por que minha flag ga-disable não para o Google Analytics?

A causa mais comum é o momento em que ela é definida. O Google afirma que a propriedade window deve ser definida antes de qualquer chamada a gtag() e em cada página em que você quer desligar o Analytics. Se ela não estiver definida ou for false, o Analytics funciona normalmente, e cada ID de medição precisa da sua própria propriedade.

O consent mode básico bloqueia as tags do Google até o visitante dar consentimento, então uma recusa não envia nada. O avançado carrega as tags com o consentimento negado por padrão, por isso uma recusa ainda envia pings sem cookies que o Google usa para modelagem comportamental e de conversões.

Como impedir o Flowsery de rastrear meu próprio navegador?

Execute localStorage.setItem('flowsery_ignore', 'true') no console do desenvolvedor do seu site. Esse navegador deixa de enviar pageviews, eventos personalizados e gravações de sessão. Defina a flag em cada navegador, dispositivo e hostname que você usa, e remova-a com localStorage.removeItem('flowsery_ignore').

Este artigo foi útil?

Diga-nos o que pensa!

Veja-nos mais no Google

Um clique marca a Flowsery como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.

Antes de ir...

Flowsery

Flowsery

Analytics orientado para receitas para o seu site

Rastreie cada visitante, fonte e conversão em tempo real. Simples, poderoso e sem cookies.

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Termos relacionados do glossário

Como definir propriedades de usuário do GA4 e usá-las em relatóriosComo definir propriedades de usuário do GA4 e usá-las em relatórios
Glossário

Como definir propriedades de usuário do GA4 e usá-las em relatórios

Defina propriedades de usuário do GA4 com gtag ou Tag Manager, registre cada uma como dimensão personalizada de usuário e respeite o limite de 25.

•10 min de leitura
O que é o gtag, como ele carrega e o que cada comando enviaO que é o gtag, como ele carrega e o que cada comando envia
Glossário

O que é o gtag, como ele carrega e o que cada comando envia

A função gtag é como a tag do Google recebe os comandos config, event, set e consent. Veja como o gtag.js carrega e como difere do Google Tag Manager.

•9 min de leitura
Por que a taxa de rejeição do GA4 é só a taxa de engajamento invertidaPor que a taxa de rejeição do GA4 é só a taxa de engajamento invertida
Glossário

Por que a taxa de rejeição do GA4 é só a taxa de engajamento invertida

Sua taxa de rejeição do GA4 é a parcela de sessões não engajadas. Como o Google a define, como ela difere do Universal Analytics e onde adicioná-la.

•9 min de leitura
O que o relatório de página de destino do GA4 conta e onde ele fica em brancoO que o relatório de página de destino do GA4 conta e onde ele fica em branco
Glossário

O que o relatório de página de destino do GA4 conta e onde ele fica em branco

Em Reports, o relatório de página de destino do GA4 lista a primeira página de cada sessão. Onde achar, métricas padrão, linhas (not set) e como ver a origem.

•10 min de leitura
Como o rastreamento de pesquisa no site do GA4 registra o que os visitantes digitamComo o rastreamento de pesquisa no site do GA4 registra o que os visitantes digitam
Glossário

Como o rastreamento de pesquisa no site do GA4 registra o que os visitantes digitam

Configure a pesquisa no site do GA4 com a medição aprimorada, adicione seus parâmetros, ache a dimensão Search term e rastreie buscas sem URL.

•9 min de leitura
Como vincular o Search Console ao GA4 e publicar os relatóriosComo vincular o Search Console ao GA4 e publicar os relatórios
Glossário

Como vincular o Search Console ao GA4 e publicar os relatórios

Veja como vincular o Search Console ao GA4 no Admin, quais papéis você precisa, como publicar os dois relatórios na Library e o que os dados não cruzam.

•9 min de leitura

Artigos relacionados