Se você já precisou armazenar dados de eventos fora do Google Tag Manager, sabe que depender apenas de relatórios prontos ou integrações limitadas de plataformas terceiras pode travar análises mais avançadas e o cruzamento de informações valiosas. Hoje você vai aprender, na prática, como enviar dados do GTM Server Side diretamente para o Supabase, permitindo registrar todos os seus eventos em um banco de dados próprio e escalável.
Essa integração avançada é a chave para criar bases de dados 100% personalizadas, alimentar automações complexas de CRM, construir dashboards de Business Intelligence (BI) e garantir controle total sobre as informações coletadas.
Antes de iniciar, você precisa ter:
• Container do GTM Server Side configurado
• Conta criada no Supabase
Criando a tag Supabase Writer no GTM Server Side
Acesse seu container Server Side no GTM.
Clique em Tags → Nova → Configuração da tag → Descobrir novos tipos de tag
Procure por: Supabase Writer e selecione essa tag para iniciar a configuração.

Agora, vamos obter as informações necessárias para conectar o GTM ao Supabase.
Acesse o Supabase, no menu lateral vá em: Project Settings → Data API → copie o Project URL

Volte ao GTM Server Side. Na tag Supabase Writer, cole o valor no campo Project URL.

Faça o mesmo para o Project API Key, ainda dentro do Supabase, vá em:
Project Settings → API Keys → Copie a chave default

Volte ao GTM e cole no campo Project API Key

Ainda dentro do GTM, no campo Table Name defina o nome da sua tabela.
Exemplo: purchase_teste2
Criando a tabela no Supabase
É necessário criar a tabela que receberá os dados.
No Supabase, vá em → Table Editor → New Table (o nome da tabela deverá ser o mesmo do campo TABLE NAME dentro do GTM)

Agora, crie as colunas de acordo com os dados que deseja armazenar.
Exemplo:
• user_id
• value
Antes de salvar desative a opção: Enable Row Level Security (RLS), isso é necessário para permitir que o GTM envie dados para a tabela.

Finalizando a configuração da tag no GTM
Volte ao GTM Server Side, é necessário preencher as colunas com os dados que serão enviados. Você deve configurar:
Field Name → nome da coluna no Supabase
Field Value → variável do GTM com o valor
Exemplo:
Field Name: email
Field Value: {{user_email}}

Esses dados podem estar vindo de:
• Client
• Variáveis do GTM
• Webhook
• Ou dados do funil
Configurando o acionador
Defina quando os dados serão enviados. Neste exemplo, utilizaremos o evento: Begin_checkout. Isso significa que, sempre que o evento begin_checkout for recebido os dados serão enviados para o Supabase.

Testando a integração
Para validar se está funcionando corretamente:
Clique em Visualizar no GTM Server Side → Execute o fluxo no site até disparar o evento begin_checkout → Verifique se a tag Supabase Writer foi acionada.
Dentro do Supabase:
Vá em Table Editor → Abra sua tabela → Confirme se os dados foram inseridos.
Conclusão
Integrar o Supabase com o GTM Server Side permite armazenar dados de eventos de forma estruturada e confiável, sem depender exclusivamente de ferramentas de análise de terceiros que limitam sua visão. Com essa configuração, você passa a ter controle total sobre seus dados, podendo utilizá-los para análises avançadas, automações em tempo real e integrações personalizadas com o seu CRM.
Na prática, isso transforma o GTM Server Side em uma ponte direta entre seus eventos e um banco de dados completo. Sendo dono da sua infraestrutura, você foge dos bloqueios de navegadores e garante precisão absoluta nos relatórios, abrindo novas possibilidades de análise e uso estratégico das informações para escalar sua operação.
Também siga o Mundo do Traqueamento em outras redes sociais:
Inscreva-se no https://www.youtube.com/channel/UC6mX6bbcEmQoaznI0D7Aw5Q
Siga e curta no https://www.instagram.com/mundodotraqueamento/
Siga e comente no https://twitter.com/traqueamento
Siga também no https://www.linkedin.com/company/mundo-do-traqueamento




