Passar para o conteúdo principal

dim_campaign

Cadastro de campanhas

Escrito por Caroline Silva

Cadastro de campanhas

A tabela dim_campaign armazena o cadastro das campanhas criadas no Marketing Studio, com nome, tipo, status e audiência. Cada linha é uma campanha, identificada por omni_campaign_id. Com dados atualizados em H-1 (de hora em hora).


​Exemplo

Uma loja cria duas campanhas no mês:


• omni_campaign_id = 'camp123', name = 'Black Friday', type = 'audience-based', status = 'FINISHED': campanha enviada uma vez para uma audiência e já concluída.


• omni_campaign_id = 'camp456', name = 'Carrinho abandonado', type = 'recurring', status = 'ACTIVE': campanha recorrente, ligada e disparando.


status muda ao longo da vida da campanha, e a tabela guarda só o status atual. Campanhas de audiência passam por 'SCHEDULED' e 'IN_PROGRESS' e terminam em 'FINISHED' ou 'PARTIAL'; as recorrentes ficam 'ACTIVE' ou 'INACTIVE'; 'ARCHIVED' é campanha arquivada. Há muitas campanhas antigas paradas em 'CREATED', que nunca foram enviadas: filtre status e created_at para não contar rascunhos.


Para saber quais pedidos vieram de uma campanha, cruze omni_campaign_id com a coluna de mesmo nome na dim_orders. A mesma audiência pode ser usada por mais de uma campanha, então audience_id se repete.


Atenção: Os registros desta tabela utilizam o fuso horário UTC, ou seja, para que as datas sejam referentes ao fuso horário brasileiro, é preciso inserir nas queries o fuso horário brasileiro.

Query de exemplo:

Listar todas as campanhas cadastradas desde abril.

SET TIME ZONE '-03:00';

SELECT tb.name,
tb.status,
tb.type,
FROM dim_campaign AS tb
WHERE tb.created_at >= '2025-04-01';

Dicionário de dados

Variável

Tipo

Descrição

Observações

omni_campaign_id

string

Código identificador da campanha

Chave primária

retailer_id

string

Código identificador da loja. Em contas com mais de uma loja, separa os registros de cada uma

Chave estrangeira para a tabela dim_retailer

audience_id

string

Código identificador da audiência da campanha

created_at

timestamp

Data de criação da campanha

name

string

Nome da campanha

status

string

Status da campanha

IN_PROGRESS,
INACTIVE,
ARCHIVED,
ACTIVE,
SCHEDULED,
FINISHED,
PARTIAL,
CREATED,
ERROR

type

string

Tipo de campanha

recurring,
audience-based

updated_at

timestamp

Data da última atualização da campanha

Respondeu à sua pergunta?