Skip to content

Relatorio de Campanha

O relatorio permite acompanhar em detalhes o desempenho de cada campanha: quantas mensagens foram entregues, quantas estao pendentes, falhas e o status de follow-up para campanhas com API Oficial.

Acessar o relatorio

Na tabela de campanhas, clique no icone de relatorio (documento) ao lado da campanha desejada. Voce e redirecionado para a tela /campaign/{id}/report.

Tela de relatorio de campanha


Cards de metricas

O topo do relatorio exibe cartoes com os indicadores principais:

CartaoO que mostra
Status (grafico de rosca)Proporcao visual de entregues / pendentes / falhas
Mensagens EnviadasTotal de mensagens que saiu da fila
Destinatarios UnicosQuantos numeros diferentes foram processados
Mensagens EntreguesMensagens confirmadas como entregues pelo WhatsApp
Aguardando Resposta*Contatos aguardando retorno ao template (API Oficial)
Responderam ao Template*Contatos que responderam (API Oficial)

*Os dois ultimos cartoes aparecem somente em campanhas com API Oficial e follow-up configurado.


Barra de progresso

Abaixo dos cartoes, uma barra de progresso mostra Entregues / Total em percentual. Em campanhas em andamento, a barra e atualizada automaticamente via socket (sem precisar recarregar a pagina).


Informacoes da campanha

Tres cartoes adicionais exibem:

  • Conexao WhatsApp usada (nome da conexao).
  • Lista de Contatos ou Tag utilizada.
  • Data de Agendamento (quando foi programada para disparar).
  • Data de Conclusao (quando terminou, se ja finalizada).

Tabela de destinatarios

A parte inferior da tela lista cada mensagem enviada com as seguintes colunas:

ColunaDescricao
IDIdentificador interno do envio (Job ID)
DestinatarioNumero de telefone formatado
MensagemPrimeiros 50 caracteres da mensagem enviada (passe o mouse para ver completo)
Enviado emData e hora em que a mensagem foi enfileirada
Entregue emData e hora da confirmacao de entrega (vazio = ainda pendente)
StatusChip colorido: Entregue (verde), Pendente (amarelo) ou Falha (vermelho)
Follow-up (API Oficial)Status do follow-up: Aguardando / Enviado / Expirado (so aparece para API Oficial)

Paginacao da tabela

A tabela suporta paginacao. Escolha quantos registros exibir por pagina: 10, 25, 50 ou 100. Os dados sao carregados sob demanda do servidor, portanto mesmo campanhas com milhares de contatos nao travam a tela.


Exportar para Excel

Clique no botao verde Exportar Excel (canto superior direito da secao de mensagens). O sistema:

  1. Busca todos os dados de envio em lotes de 1.000 registros.
  2. Exibe o progresso com toasts de "Carregando X registros...".
  3. Gera um arquivo .xlsx com:
    • Cabecalho com nome da campanha e data de geracao.
    • Colunas: ID, Destinatario, Mensagem, Enviado em, Entregue em, Status.
  4. Faz o download automatico no seu computador.

O nome do arquivo segue o padrao: relatorio_campanha_{nome}_{data}.xlsx.


Atualizacao em tempo real

Enquanto a campanha esta Em Andamento, o relatorio escuta eventos via socket. Quando uma mensagem e entregue ou o status da campanha muda (ex.: de EM_ANDAMENTO para FINALIZADA), os numeros sao atualizados automaticamente sem precisar recarregar a pagina.

Apos a campanha atingir o status FINALIZADA, o sistema aguarda 5 segundos e faz uma ultima busca para garantir que todos os dados foram contabilizados.


Problemas comuns

A barra de progresso nao avanca. Verifique se o WhatsApp da conexao esta conectado (ponto verde em Conexoes). Mensagens nao sao entregues com a conexao offline.

A coluna "Follow-up" nao aparece na tabela. Esta coluna so e exibida para campanhas que usam API Oficial com follow-up ativo. Para campanhas Baileys, a coluna nao e renderizada.

O relatorio mostra 0 mensagens entregues mesmo apos a campanha terminar. Pode ter ocorrido um erro de comunicacao ao buscar as estatisticas. Recarregue a pagina. Se o problema persistir, o suporte pode consultar os logs do servidor para identificar falhas no processamento da fila.

A exportacao para Excel esta demorando muito. Para campanhas com muitos contatos (milhares), a exportacao faz multiplas requisicoes ao servidor. Aguarde — cada requisicao processa ate 1.000 registros. Nao feche a aba durante a exportacao.