Como resolver o problema do GDPR com uma tag do lado do servidor GTM

Publicados: 2022-07-05

Depois que o Regulamento Geral de Proteção de Dados (GDPR) entrou em vigor, os usuários do Google Analytics na Europa enfrentaram um problema. O uso do Google Analytics tornou-se ilegal para operadores de sites em vários países devido a decisões das autoridades europeias de proteção de dados, pois não está em conformidade com o GDPR.

A boa notícia é que esse problema tem solução. Se você gosta da estrutura de dados do Google Analytics 4, não precisa desistir dela. Em vez disso, você pode usar o rastreamento do lado do servidor no Google Tag Manager e usar uma tag especial do OWOX para transferir dados diretamente do seu site para o Google BigQuery sem enviá-los para os servidores do Google Analytics.

Google Analytics e GDPR — Qual é o problema?

Em 2020, a organização sem fins lucrativos NOYB apresentou 101 reclamações contra sites que operam no Espaço Econômico Europeu (EEE) que aplicaram o Google Analytics ou o Facebook Connect. Depois disso, as autoridades de proteção de dados do EEE começaram a emitir decisões obrigando os operadores de sites do EEE a parar de usar esses serviços, alegando que eles não cumprem o Regulamento Geral de Proteção de Dados (GDPR).

O problema está no método de aplicação do Google Analytics na Europa, pois o Google armazena dados coletados sobre residentes da UE (dados de comportamento do usuário) em um serviço de nuvem baseado nos EUA. O ponto de discórdia era - e ainda é - que as salvaguardas adotadas pelo Google são insuficientes para impedir que os serviços de inteligência dos EUA acessem os dados pessoais dos residentes da UE. De acordo com as autoridades europeias de proteção de dados, essas transferências de dados para o exterior violam o GDPR.

Como resolver o problema com o rastreamento do lado do servidor GTM e o Google BigQuery

O rastreamento do lado do servidor GTM é uma alternativa ao método tradicional de rastreamento do lado do cliente que resolve o problema de transmissão de dados confidenciais, bloqueadores de anúncios e velocidade de carregamento da página.

Para processar os dados coletados no lado do servidor (rastreamento do lado do servidor), é adicionado um destino intermediário (no caso do Google Tag Manager, este é um servidor em nuvem). Do lado do cliente, a solicitação primeiro vai para o servidor em nuvem e, em seguida, o servidor em nuvem processa essa solicitação e a envia para um sistema de terceiros. Ou seja, em vez do navegador cliente fazer uma solicitação ao sistema de terceiros, essa solicitação é feita por um servidor em nuvem.

Rastreamento do lado do servidor GTM

Vantagens do rastreamento do lado do servidor GTM

  1. O rastreamento do lado do servidor permite ocultar a lógica de negócios de como seu site interage com aplicativos de terceiros, movendo-o para o back-end. Ou seja, os dados que você transfere e a lógica que você usa para transferi-los não estarão disponíveis para o usuário.
  2. O envio de dados para sistemas de terceiros não depende do navegador do usuário, pois todas as solicitações são processadas e enviadas no lado do servidor e não são afetadas por bloqueadores de anúncios, pois esse método elimina a possibilidade de detectar um script identificando o domínio que envia o solicitar.
  3. Esse método de rastreamento é mais seguro, o que significa que você pode complementar os dados do usuário coletados no lado do cliente com as informações necessárias sem o risco de divulgação.
  4. Você tem controle total sobre os dados que serão enviados para sistemas de terceiros, permitindo que você cumpra os requisitos existentes do GDPR, CCPA e CSP.
  5. Ao usar um subdomínio ao configurar um contêiner de servidor, você pode definir cookies primários, aumentando sua vida útil. Isso ajuda a eliminar a influência das ferramentas de prevenção de rastreamento incorporadas ao Safari, Chrome e Firefox.

Para não enviar dados para o Google Analytics, você pode usar o Google Analytics 4 RawData to BigQuery Tag, que permite redirecionar automaticamente os eventos do GoogleAnalytics 4 para uma tabela do Google BigQuery.

Dados brutos do Google Analytics 4 para tag do BigQuery

Vantagens da tag OWOX para GTM do lado do servidor

O Google Analytics 4 RawData to BigQuery Tag é gratuito. Qualquer pessoa que use o GTM do lado do servidor pode instalá-lo e obter os seguintes benefícios:

  1. Conformidade com GDPR. Usando nossa tag, você pode configurar o GTM no lado do servidor para que os dados não vão para os servidores do Google Analytics nos EUA, mas vão diretamente para o conjunto de dados com o local especificado no Google BigQuery. Ou seja, os dados não vão além do contorno primário do negócio. Assim, o próprio negócio garante 100% de conformidade com o GDPR.
  2. Configuração única. A tag só precisa ser configurada uma vez. Não há necessidade de acessar as configurações e alterar a estrutura da tabela no GBQ toda vez que você adiciona novos eventos/parâmetros do GA4 na marcação do site.
  3. Dados em tempo real. Os dados são enviados para o GBQ em tempo real — não há necessidade de esperar por uma exportação programada.
  4. Sem restrições. Por exemplo, você não atingirá o limite conhecido de 1 milhão de hits por dia que se aplica a uploads nativos da versão gratuita do GA 4 para o GBQ.
  5. A tag é gratuita e está disponível para qualquer pessoa que use o rastreamento do lado do servidor do GTM.

Se você precisa de uma solução de análise confiável adaptada ao GDPR e ao mundo da privacidade, inscreva-se para uma demonstração gratuita.

Reserve uma demonstração

Como configurar a coleta de dados brutos do Google Analytics 4 para BigQuery com a tag Google Analytics 4 RawData para BigQuery

Você pode usar o Google Analytics 4 RawData to BigQuery Tag se tiver ativado o Google Analytics 4 e configurado o GTM como o gerenciador de tags do servidor para eventos do GA 4. Com essa tag, você receberá dados brutos do Google Analytics 4 após cada adição de um novo evento na marcação do site sem primeiro configurar um esquema no BigQuery.

Como adicionar o RawData do Google Analytics 4 à tag do BigQuery

Etapa 1. Crie uma tabela apropriada em seu Google BigQuery

1. Crie um conjunto de dados em um projeto GBQ:

Criar um conjunto de dados em um GBQ

2. Escolha um local de dados:

3. Crie uma tabela com o seguinte esquema:

Nome do campo Modelo Modo
rawDataOwox CORDA REQUERIDOS
criado em TIMESTAMP REQUERIDOS

A maneira mais rápida é executar o código SQL abaixo no GBQ:

CREATE TABLE IF NOT EXISTS [project_name].[dataset_name].ga4RawDataOwox (rawDataOwox STRING NOT NULL, createdAt TIMESTAMP NOT NULL) OPTIONS(description="GA4 Dados brutos transferidos diretamente para o GBQ do meu GTM do lado do servidor usando a tag OWOX")

Observação! Neste exemplo de código SQL, você precisa substituir [project_name].[dataset_name] pelos nomes reais do projeto e do conjunto de dados.

Etapa 2. Adicione a tag dos modelos ao seu espaço de trabalho

1. Vá para Modelos → Modelos de tags → Galeria de pesquisa em seu contêiner GTM do lado do servidor:

Modelos → Modelos de tags → Galeria de pesquisa

2. Localize e escolha a etiqueta:

3. Adicione-o ao seu espaço de trabalho:

Etapa 3. Adicione a tag

Vá para Tags e adicione esta tag. Escolha um gatilho e defina o caminho para sua tabela no GBQ.

Observação! Marque a caixa de seleção “Ativar registro” apenas para depuração.

Desde que o contêiner do servidor seja executado no mesmo projeto do GCP com a tabela do BigQuery, está tudo pronto. Você não precisa fazer nada em termos de autenticação, pois a conta de serviço padrão do App Engine tem acesso completo a todas as tabelas do BigQuery adicionadas ao projeto.

Etapa 4. Publique o contêiner com uma nova tag

Envie e publique as alterações e teste o fluxo no modo de visualização. Se tudo estiver correto, você verá Google Analytics 4 RawData to BigQuery Tag em Tags disparadas:

E você verá os dados na tabela do Google BigQuery:

Dados na tabela do Google BigQuery

Como usar esses dados

Escreva o código SQL para usar esses dados em uma estrutura conveniente para seus relatórios. Exemplo:

    SELECT JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_referrer') AS page_referrer, JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_title') AS page_title, JSON_EXTRACT_SCALAR(rawDataOwox, '$.event_name') AS event_name, JSON_EXTRACT_SCALAR(rawDataOwox, '$.user_agent') AS user_agent FROM `[project_name].[dataset_name].ga4RawDataOwox`
SELECT JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_referrer') AS page_referrer, JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_title') AS page_title, JSON_EXTRACT_SCALAR(rawDataOwox, '$.event_name') AS event_name, JSON_EXTRACT_SCALAR(rawDataOwox, '$.user_agent') AS user_agent FROM `[project_name].[dataset_name].ga4RawDataOwox` 
Código SQL

Se você ativou o Google Analytics 4 e precisa importar dados de custo para o Google BigQuery ou precisa criar relatórios de vários canais, agende uma demonstração com o OWOX.

Nossos especialistas mostrarão como você pode usar os produtos OWOX BI (e nossos serviços profissionais) para atingir seus objetivos e transformar dados brutos em dados prontos para os negócios.

Nossos clientes
crescer 22% mais rápido

Cresça mais rápido medindo o que funciona melhor em seu marketing

Analise sua eficiência de marketing, encontre as áreas de crescimento, aumente o ROI

Obter demonstração