Data lineage em stacks de marketing: rastrear origem do número

\"Data

Quando ninguém sabe de onde veio o KPI do dashboard, toda mudança vira pânico: tag nova quebra número antigo, analista refaz planilha, diretoria perde confiança. Data lineage em stacks de marketing mapeia origem, transformações e consumidores de cada métrica — da tag no site ao tile no Looker. Não é luxo de enterprise: é seguro para evoluir stack mid-market sem regressão silenciosa.

Rastreio origem KPI ate fonte
Rastreio origem KPI ate fonte

O que é lineage no contexto de marketing analytics?

Lineage responde: qual fonte gera o dado, quais transformações (GTM, ETL, dbt, SQL) o modificam, quem consome (dashboard, ads, relatório executivo). É o mapa causal do número — não só documentação de “temos GA4”.

Diferente de catálogo de dados genérico, lineage de marketing liga eventos de conversão, UTMs, CRM e spend. Quando purchase muda de definição, lineage mostra quais campanhas, OKRs e integrações CAPI são impactados.

Por que stacks de marketing quebram lineage com facilidade?

Múltiplos pontos de edição: GTM sem change log disciplinado, planilhas intermediárias, SQL copiado no Slack, reverse ETL ad hoc. Marketing renomeia campanha; engenharia renomeia parâmetro; BI soma coluna errada — ninguém vê o grafo completo.

Ferramentas desconectadas (GA4, ads, HubSpot, BQ, Looker) cada uma com “verdade parcial”. Sem linha conectando purchase GA4 → mart fct_orders → dashboard CFO, incidentes viram telefone sem fio.

  • GTM publish sem ticket vinculado
  • Métrica duplicada com nomes parecidos (revenue vs net_revenue)
  • Planilha manual entre CRM e BI
  • dbt model sem description/test
  • Dashboard tile sem link para definição

Quais camadas mapear primeiro?

Camada 1 — coleta: site/app eventos, dataLayer schema, GTM tags, server-side. Camada 2 — ingestão: GA4, ads APIs, CRM export, BQ tables. Camada 3 — transformação: dbt models, scheduled queries, spreadsheets (idealmente zero). Camada 4 — consumo: dashboards, slides, automações ads.

Comece pelos KPIs norte (receita, SQL, CAC) e trace backwards. Lineage completo de tudo é meta; lineage dos cinco números que movem budget é MVP.

KPIFonte brutaTransformaçãoConsumidor
Receita digitalpurchase event + ERPdbt fct_ordersLooker CFO + weekly
SQLgenerate_lead + CRM stagemerge HubSpot BQMarketing review
ROASpurchase + ads spendmart roas_dailyMedia buyer dashboard
CACspend + new customersfinance cohort modelBoard deck
SessionsGA4 page_viewminimalTraffic report

Ferramentas: manual vs automatizado?

Manual (Notion/Confluence + diagrama): barato, funciona em times pequenos se mantido. Semi-auto: dbt docs + lineage nativo, BigQuery data lineage API, GTM version history. Full: Collibra, Alation, Monte Carlo — overkill para muitos mid-markets.

Escolha pelo churn de schema. Se dbt é central, dbt docs + CI já entrega 70% do valor. Se tudo é planilha, comece inventariando KPI antes de comprar plataforma.

Como lineage ajuda em mudança de tag ou métrica?

Antes de alterar purchase: consulte consumidores downstream. Comunique janela de dual-run (old vs new metric). Planeje backfill se BQ. Depois valide cada dashboard listado no grafo.

Lineage transforma “vamos mudar o evento” de surpresa em change request com impact analysis — mesmo que o grafo seja planilha simples.

Lineage e data contracts: qual a relação?

Data contract define schema e SLA entre produtor e consumidor. Lineage mostra onde o contract se aplica no grafo. Juntos: contract quebra → alerta → lineage diz quem avisar.

Marketing propõe novo parâmetro; contract exige review de cardinalidade; lineage atualiza mapa GTM→BQ→BI. Sem lineage, contract vira PDF; com lineage, operação.

  • Todo breaking change atualiza grafo
  • Lista de contatos por nó consumidor
  • Dual metric period documentado
  • Testes dbt bloqueiam deploy se schema quebra
  • Post-change validation checklist por dashboard

Como manter lineage vivo sem burocracia?

Integre ao fluxo existente: ticket Jira/Linear com campo “métricas impactadas”; PR dbt exige update de YAML description; GTM publish exige link para changelog. Review trimestral de KPI map com stakeholders — não projeto anual gigante.

Lineage morto é pior que nenhum — gera falsa confiança. Se não dá para manter automatizado, mantenha enxuto e honesto nos KPIs críticos.

Checklist prático

  • Top 5 KPIs com grafo fonte→transform→dashboard
  • dbt/docs ou equivalente para models críticos
  • GTM version history ligado a tickets
  • Inventário de planilhas manuais (meta: zerar)
  • Breaking change process com impact analysis
  • Links definição de métrica em tiles Looker
  • Owner por KPI e por tabela mart
  • Review trimestral do mapa de lineage

Erros comuns

  • Documentar uma vez e nunca atualizar
  • Lineage só de engenharia, ignorando GTM/planilhas
  • Comprar ferramenta enterprise antes de inventário básico
  • Mapear 500 tabelas e nenhum KPI de negócio
  • Mudar purchase sem avisar consumidores listados
  • Confundir lineage com catálogo de colunas estático

Ninguém sabe de onde veio esse KPI?

A DataScroll documenta lineage de fontes a dashboard para mudanças não quebrarem métricas em silêncio.

Mapear lineage de dados Falar com a DataScroll

Perguntas frequentes

▸Lineage é só para big enterprise?

Não. Mid-market com GA4+BQ+Looker+GTM já tem grafo complexo o suficiente para se beneficiar de mapa mínimo dos KPIs norte.

▸dbt sozinho resolve lineage?

Resolve downstream do warehouse se tudo passa por dbt. Não cobre GTM, GA4 UI, planilhas — precisa complementar na coleta.

▸Como documentar GTM no lineage?

Version history + diagrama tag→evento→destino. Tags críticas (purchase, lead) linkadas no grafo KPI. Workspace export como backup.

▸Lineage ajuda em auditoria LGPD?

Sim — mostra onde PII flui e quem acessa. Complementa governança de acesso; não substitui base legal.

▸Quanto tempo para MVP de lineage?

1–2 semanas para mapear 5 KPIs críticos com workshop eng+analytics+finance. Automação completa leva meses — MVP já reduz risco.

▸E se usamos só Looker Studio sem dbt?

Documente datasource → blended tables → charts no KPI map. Scheduled query vira nó explícito. Simplicidade exige mais disciplina manual.

▸Lineage detecta quebra automaticamente?

Só com testes/observabilidade (dbt tests, anomaly alerts). Grafo sozinho não alerta — conecte a monitoramento.

▸Como a DataScroll mapeia lineage de marketing?

Workshop KPI-first, grafo pragmático coleta→mart→dashboard, integrado a contracts e alertas — para mudança ser controlada, não caótica.