← Trabalhos

Acompanhamento Diário para Diagnóstico de Falhas no CM360

Automatizei o acompanhamento diário de falhas de implementação com um monitoramento com dashboard, alertas e histórico, construído em Power BI e Power Automate.

  • Campaign Manager 360
  • Power BI
  • Power Automate
  • SharePoint
  • Projeto real · dados fictícios

Projeto real, demonstrado com dados fictícios. O dashboard foi desenvolvido para uma necessidade real de trabalho. Para preservar a confidencialidade, clientes, campanhas e números mostrados aqui foram substituídos por dados fictícios.

Dashboard de diagnóstico de falhas no Power BI, com a tabela de campanhas com erro e filtros de período e cliente.

01 · O contexto

Dar escala ao acompanhamento

Na operação de mídia, falhas de implementação fazem parte da rotina: uma peça associada do jeito errado, uma tag trocada, um criativo com data vencida. Quanto antes elas aparecem, menor o impacto na entrega e na mensuração da campanha.

Conferir essas falhas à mão, relatório por relatório no Excel, deixa de funcionar quando o volume de campanhas cresce. A proposta foi automatizar essa checagem e deixar o tempo livre para a análise e a correção.

02 · Mapeando os erros

Três padrões de falha

Antes de abrir o Power BI, levantei as falhas que mais aparecem na implementação. Chegamos a três padrões.

ad default esperado entregue

Ad Default veiculando

Se o criativo não está associado do jeito certo, o CM360 entrega uma peça genérica no lugar da peça da campanha. O anúncio aparece sem a mensagem que o cliente contratou.

slot impressão slot clique impressões clique impressão 37 impressão clique 48.210

Tag de clique no lugar da tag de impressão

O publisher implementa o contador de cliques onde deveria estar o contador de impressões, e a leitura de performance da campanha sai distorcida.

404 não encontrada fim: 30/06 fim: 31/12

Criativo com data finalizada

A campanha segue no ar com a data do criativo expirada. O usuário clica na peça e cai em um direcionamento quebrado.

Com os três erros definidos, consegui traduzir cada um em uma regra de negócio dentro do modelo de dados.

03 · A solução

Cliente, campanha e problema na mesma linha

Desenvolvi um dashboard que identifica cada tipo de erro e mostra os dados necessários para encontrar a campanha no Campaign Manager 360. Quem abre o painel vê o cliente, a campanha e o problema na mesma linha.

No dashboard, você pode filtrar por período e por cliente, buscar linhas específicas e exportar a tabela como arquivo.

04 · Como funciona

O fluxo de dados

Fluxo da solução Acompanhamento diário para diagnóstico de falhas no CM360 1 relatório agendado Campaign Manager 360 Exporta o relatório de veiculação e envia por email todos os dias 2 fluxo de coleta Power Automate Coleta o anexo do email e salva o arquivo na pasta do SharePoint armazenamento SharePoint Pasta que acumula os relatórios diários 3 dashboard Power BI Trata os dados e marca os erros encontrados Ad Default Tag de clique Data do criativo finalizada anexo arquivo leitura relatório completo consulta diária 4 histórico Power Automate Envia o relatório completo por email e mantém o histórico das ocorrências 5 verificação diária Power Automate Faz uma query no modelo do Power BI buscando linhas com erro Há erros? sim não: nenhum alerta no dia alerta Alerta no Teams Cliente e campanha com erro na mensagem Abrir dashboard sem intervenção manual da extração ao alerta 1 relatório agendado Campaign Manager 360 Exporta o relatório e envia por email todos os dias anexo 2 fluxo de coleta Power Automate Coleta o anexo e salva o arquivo na pasta do SharePoint arquivo armazenamento SharePoint Pasta que acumula os relatórios leitura 3 dashboard Power BI Trata os dados e marca os erros Ad Default Tag de clique Data do criativo finalizada relatório completo consulta diária 4 histórico Power Automate Envia o relatório completo por email e guarda o histórico 5 verificação diária Power Automate Consulta o modelo do Power BI buscando linhas com erro Há erros? não sim alerta Alerta no Teams Cliente e campanha com erro Abrir dashboard
  1. Extração: o CM360 gera o relatório e envia por email todos os dias.
  2. Coleta: o Power Automate captura o anexo e salva o arquivo em uma pasta do SharePoint.
  3. Tratamento e regras: o Power BI lê os arquivos dessa pasta, trata os dados e aplica as regras que classificam cada erro. O dashboard roda sobre esse modelo.
  4. Histórico: o Power Automate envia todo dia um relatório completo por email, que fica como registro das ocorrências.
  5. Alertas: o Power Automate consulta o modelo do Power BI uma vez por dia. Quando encontra linhas com erro, dispara um alerta no Teams com o cliente, a campanha e um botão que abre o dashboard.

05 · O alerta

A informação chega até quem corrige

Quando a verificação diária encontra campanhas com Ad Default ou com data finalizada, um alerta chega no Teams com o cliente, a campanha e um botão que abre o dashboard direto na linha do problema.

Exemplo de mensagem de alerta no Teams, com dados fictícios, com o cliente, a campanha com erro e o botão Abrir dashboard.

06 · Resultado

O que muda

A conferência deixa de ser manual e passa a ser automática e diária. Cada ocorrência chega com o cliente e a campanha já identificados, pronta para ser corrigida.

07 · O que aprendi

O que fica do projeto

A etapa que mais pesou no resultado veio antes do Power BI: mapear e nomear os erros. Escrevi cada regra do modelo a partir de uma dessas definições.

Montei o projeto como um fluxo de ponta a ponta, com extração, armazenamento, tratamento e alerta. Com a automação em volta, o problema chega no Teams e o dashboard só precisa ser aberto na hora de agir.

Também aprendi a trabalhar dentro dos limites da licença disponível. Usei o SharePoint como camada de armazenamento e o Power Automate para ligar o CM360 ao Power BI, que não têm integração nativa entre si.

08 · Stack