Google Analytics 2027 · Capítulo 29 de 35 · 10 min
Ligar a exportação para o BigQuery e entender o que ela não reproduz
Uma cópia bruta de cada evento, com a modalidade certa, dentro do limite diário e sem esperar que ela bata com a interface.
Este capítulo faz parte do curso gratuito Google Analytics 2027. Para marcar como concluído e salvar o progresso, abra este capítulo na página do curso.
Com a análise assistida conferida, sobra a pergunta que a interface não responde: qual foi a receita dos assinantes que entraram por e-mail, compraram um vaso e depois pediram orçamento de paisagismo? A resposta exige cruzar três escopos e uma tabela do HubSpot, e nenhum relatório nativo faz isso.
O custo de não ter os dados brutos aparece em decisão tomada sobre número agregado. A linha (other) esconde a página que importa, o limiar de dados apaga o segmento pequeno, e a retenção de 14 meses corta a coorte que a Verde Vivo queria comparar com o ano anterior. A exportação para o BigQuery entrega cada evento, um por linha, para consultar como se quiser.
Ela também entrega algo que ninguém pediu: um número diferente do da interface para a mesma métrica. Quem liga a exportação sem saber por que os dois divergem passa semanas tentando consertar o que não está quebrado. O capítulo liga a exportação da Verde Vivo e explica cada diferença.
Exportar vale a pena em três situações. Quando a pergunta cruza o GA4 com outra fonte (CRM, plataforma de loja, planilha de custo). Quando o período de análise passa da retenção da propriedade. Quando a granularidade importa: uma pessoa, uma sessão, um pedido, sem agregação nem limiar. Para o relatório semanal de sessões por canal, a interface continua sendo o caminho mais barato.
A configuração fica em Admin, nos vínculos de produto da propriedade. Quem liga precisa de um projeto no Google Cloud com faturamento ativo e permissão para criar recursos nele, além do papel de Editor na propriedade. A região do dataset (o conjunto de tabelas que o Google cria no projeto) é escolhida na hora do vínculo, e convém escolher a mesma região das outras fontes que serão cruzadas, porque consulta entre regiões diferentes não roda.
A escolha que mais pesa é a modalidade. Daily entrega um lote por dia, no meio da tarde no fuso da propriedade. Streaming entrega em minutos, sem garantia de completude, sem a origem de tráfego do novo usuário e da nova sessão, a US$ 0,05 por GB. Fresh Daily existe só no Analytics 360, com lotes ao longo do dia, tipicamente em 60 minutos a partir das 5h, e só para propriedades 360 dos tamanhos Normal e Large.
As três modalidades de exportação e o que cada uma entrega
| Critério | Daily | Streaming | Fresh Daily (só 360) |
|---|---|---|---|
| Latência | Um lote por dia, meio da tarde no fuso da propriedade | Minutos | Lotes ao longo do dia, tipicamente em 60 minutos, a partir das 5h |
| Completude | Tabela do dia atualizada por até 3 dias | Sem garantia; sem origem de tráfego de novo usuário e nova sessão | Só propriedades 360 Normal e Large |
| Teto de eventos | 1 milhão por dia na propriedade padrão; 20 bilhões no 360 | Sem teto de eventos | Segue o teto do 360 |
| Custo extra | Nenhum além do armazenamento e da consulta | US$ 0,05 por GB | Nenhum além do armazenamento e da consulta |
| Tabela | events_AAAAMMDD | events_intraday_AAAAMMDD, apagada quando a diária fica pronta | events_AAAAMMDD |
Fonte: Google Analytics Help, BigQuery Export overview e Set up BigQuery Export (setembro de 2026)
O teto de 1 milhão de eventos por dia na propriedade padrão é a regra que mais derruba exportação em loja grande. Quando o limite é ultrapassado e a exportação pausa, os dias anteriores não são reprocessados: o buraco fica. Uma propriedade que gera 900 mil eventos num dia comum passa de 1 milhão numa promoção, e perde justamente o dia que mais interessava. Nesse caso, ou o evento supérfluo sai da coleta, ou a modalidade vira streaming, que não tem teto de eventos.
A estrutura que chega ao projeto é um dataset chamado analytics_ seguido do id da propriedade. Dentro dele, uma tabela por dia (events_AAAAMMDD) e a tabela intradiária events_intraday_AAAAMMDD, apagada quando a diária fica pronta. Cada linha é um evento. Os parâmetros ficam aninhados numa coluna de pares chave e valor, os itens do e-commerce ficam noutra coluna aninhada, e as propriedades do usuário numa terceira. As tabelas de usuários têm documentação separada.
- Etapa 1 de 5: Tag envia o evento
purchase com transaction_id, value, currency e os itens do pedido
- Etapa 2 de 5: GA4 processa
Atribui user_pseudo_id, sessão e origem; aplica filtros de dados
- Etapa 3 de 5: Lote diário
Grava em analytics_<id>.events_AAAAMMDD, no meio da tarde
- Etapa 4 de 5: Eventos tardios
A tabela do dia recebe ajustes por até 3 dias
- Etapa 5 de 5: Consulta
SQL com UNNEST lê parâmetros, itens e propriedades do usuário
Atualização é a parte que surpreende quem monta painel sobre a tabela de ontem. A diária recebe eventos tardios por até dois dias-calendário mais hoje, ou até três dias depois da data do evento, dependendo da página de referência; há um sinal de completude do dia anterior. O Measurement Protocol aceita evento com data de até 72 horas atrás, o que explica parte desses ajustes. Um relatório que fecha o dia às 8h da manhã seguinte lê um número que ainda vai mudar.
As diferenças com a interface têm causa conhecida. A interface aplica atribuição orientada por dados (DDA, o modelo que distribui crédito entre canais por aprendizado), modelagem de eventos-chave e modelagem comportamental, agrega o excedente em (other) e pode amostrar explorações. O BigQuery traz o evento bruto, sem essas adições, inclui os pings sem cookie do Consent Mode e por isso pode mostrar mais usuários ativos do que o relatório modelado.
A mesma semana, na interface e no BigQuery
O que a interface faz com o dado
Interface
- Distribui crédito de evento-chave entre canais pelo modelo orientado por dados
- Preenche lacunas de quem negou consentimento com modelagem comportamental
- Agrupa o excedente de linhas em (other) nas dimensões de alta cardinalidade
- Amostra explorações acima de 10 milhões de eventos na propriedade padrão
- Conta usuários pela identidade de relatório escolhida (Blended, Observed ou Device-based)
O que o BigQuery entrega
Exportação
- Evento bruto com a origem registrada na sessão; a atribuição é sua
- Nenhum dado modelado; os pings sem cookie entram como linhas
- Toda linha, sem (other) e sem amostragem
- Contagem de usuários pelo identificador que você escolher na consulta
- Mais usuários ativos que o relatório modelado, e isso não é defeito
Filtros de dados agem antes da exportação. Desde 21 de setembro de 2026 a propriedade aceita filtro de hostname do tipo Include, uma lista de domínios autorizados, além do filtro de exclusão que já existia. Filtro ativo apaga permanentemente o evento filtrado: ele não aparece nem no BigQuery. O estado de Teste apenas marca os eventos, e é por ele que se começa. A aplicação leva de 24 a 36 horas.
Armadilha comum: abrir a interface e o BigQuery lado a lado, ver 7 por cento a mais de usuários na exportação e passar uma semana procurando o evento duplicado. A diferença vem da modelagem e dos pings sem cookie, e o caminho certo é documentar a causa, não forçar os dois a baterem. O número que a empresa adota como oficial é uma decisão, escrita, com o motivo.
Na Verde Vivo, Marina ligou a exportação em julho, no projeto que o Caio já usava para a loja. A propriedade gerava cerca de 210 mil eventos por dia, longe do teto de 1 milhão, e a modalidade Daily bastou: o streaming custaria pouco, mas a ausência da origem de tráfego na sessão nova tiraria dele justamente a leitura de aquisição. Ela deixou o Streaming desligado e anotou o motivo no documento da propriedade.
Na primeira semana, o BigQuery mostrou 7 por cento mais usuários ativos que a interface, numa semana em que 21 por cento das sessões negaram consentimento. A conta fechou: os pings sem cookie viraram linhas na exportação e, na interface, viraram modelagem. Marina criou uma regra de fechamento: nenhuma tabela do dia é considerada final antes de três dias, e o painel do mês lê a exportação só depois do dia 4.
A exportação da Verde Vivo no primeiro mês
210 mil
eventos por dia exportados
Cenário composto; abaixo do teto de 1 milhão da propriedade padrão
+7%
usuários ativos no BigQuery em relação à interface
Semana com 21 por cento de consentimento negado; diferença explicada por pings sem cookie e modelagem
3 dias
até a tabela do dia ser tratada como final
Regra interna baseada na janela de atualização documentada pelo Google
Fonte: Verde Vivo, cenário composto do curso; Google Analytics Help, BigQuery Export overview
O que mudou foi o tipo de pergunta que a Verde Vivo consegue fazer. Antes, a análise parava onde a interface parava. Agora existe uma tabela com cada evento, e a única barreira é escrever a consulta certa.
Abra o dataset analytics_ da sua propriedade e conte quantos dias de tabela events_ existem; se a exportação está ligada há mais de três dias e a tabela de anteontem ainda não apareceu, verifique o teto de eventos e o faturamento do projeto antes de qualquer consulta. O próximo capítulo escreve o SQL que transforma essas linhas em resposta.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Todos os capítulos de Google Analytics 2027
- 01Entender o que o GA4 de 2026 mede antes de instalar a tag
- 02Transformar a pergunta do negócio num plano de mensuração
- 03Ler usuários, sessões e engajamento sem somar o que não soma
- 04Desenhar conta, propriedade e fluxo para o negócio que existe
- 05Instalar a Google tag uma vez só e validar a coleta
- 06Organizar o Tag Manager para que a tag certa dispare uma vez
- 07Escrever o contrato de dados que o desenvolvedor consegue implementar
- 08Registrar dimensões personalizadas sem estourar a cardinalidade
- 09Pedir consentimento, ligar o Consent Mode e saber o que a modelagem devolve
- 10Manter a mesma pessoa no relatório entre login, domínios e dispositivos
- 11Provar que o evento chegou certo antes de confiar no relatório
- 12Ler os relatórios nativos com denominador certo e comparação justa
- 13Marcar campanhas com UTM e ler canais sem cair em Direct e Unassigned
- 14Medir busca orgânica e tráfego de assistentes de IA sem superestimar nenhum
- 15Descobrir por que a página cheia de tráfego não produz resultado
- 16Achar onde a jornada perde gente com exploração, segmento e funil
- 17Medir retenção, ativação e valor por coorte em vez de por mês
- 18Construir públicos que a mídia usa e saber quando o preditivo não existe
- 19Instrumentar a loja do view_item ao refund e conciliar com o financeiro
- 20Ligar o clique ao contrato assinado com eventos de lead e CRM
- 21Medir o aplicativo e a assinatura com Firebase sem perder a pessoa entre plataformas
- 22Escolher quais eventos-chave viram conversão no Google Ads e quais só analisam
- 23Explicar por que duas plataformas reivindicam a mesma venda
- 24Importar custo de mídia e comparar plataformas com o mesmo indicador
- 25Planejar orçamento entre canais e separar crédito de causa
- 26Montar o painel executivo dentro do próprio Analytics
- 27Contar o resultado do mês no Data Studio sem multiplicar linhas
- 28Usar Ask Advisor e insights automáticos sem aceitar resposta sem conferir
- 29Ligar a exportação para o BigQuery e entender o que ela não reproduz
- 30Responder às perguntas do negócio em SQL sobre os dados brutos
- 31Enviar do servidor o evento que o navegador não vê, sem duplicar
- 32Automatizar relatório, auditoria e alerta com as APIs do Analytics
- 33Decidir entre Standard e 360 e governar a propriedade como ativo da empresa
- 34Diagnosticar os onze problemas clássicos do GA4 com método
- 35Entregar o projeto de mensuração e manter a rotina que o conserva