O relatório de campanhas fica em **Campanhas → Relatórios**.

## Top bar — Filtros

* **Período** — janela de tempo (hoje, últimos 7 dias, mês, customizado).

* **Origem** — `meta_ads`, `medsac_link` ou `all`.

* **Campaign ID** — filtra por uma campanha específica.

* **utm_source / utm_campaign** — filtros granulares.

* **Inbox** — filtra por caixa de entrada.

* **Baixar Relatório** — exporta CSV das últimas conversas.

## Bloco 1: Visão Geral das Conversas

* **Total** — todas as conversas no período.

* **Rastreadas** — só conversas vindas de um link rastreável MEDSAC. Mostra contagem + percentual.

* **Não rastreadas** — conversas Meta CTWA + conversas orgânicas (sem nenhum atributo).

* **Donut semicircular** — visualização da proporção rastreado vs não rastreado.

> **Atenção:** Meta Ads conta como "Não Rastreada" neste bloco porque a atribuição CTWA não é determinística como o link MEDSAC.

![](https://app.medsac.com.br/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBemNhQ2c9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--05953f20cb2da1bf6b329e2d529546c1eb4447cd/image.png)

![](https://app.medsac.com.br/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBemdhQ2c9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--3d3ae4e7e420e73ffc5ec861f8a2398c59b2c014/image.png?cw_image_width=1008px)

## Bloco 2: Origem das Conversas

* **Meta Ads** — conversas vindas via CTWA da Meta.

* **Google Ads** — conversas com utm_source `google` ou `google_ads` (derivado dos UTMs do clique).

* **Outras Origens** — demais utm_source (`instagram`, `tv`, `qr`, parcerias, etc).

* **Não Rastreada** — conversas sem nenhum atributo.

* **Gráfico stacked bar** — leads por dia separados por canal (meta vs medsac).

## Bloco 3: Funil da Jornada

Três etapas do funil:

1. **Novo Contato** (100%) — total de leads no período.

2. **Negociação** (% do total) — leads que viraram conversa real (com mensagens).

3. **Conversão** (% do total) — leads resolvidos com sucesso.

Útil para identificar gargalo: se "Negociação" cai muito em relação a "Novo Contato", o problema está na entrada (qualidade do lead ou primeira resposta lenta).

## Bloco 4: Performance

* **Taxa de match** — % de cliques MEDSAC que viraram conversa (cliques matched / cliques totais).

* **Meta leads** — contagem de conversas Meta CTWA.

* **MEDSAC leads** — contagem de conversas via link rastreável.

* **Leads com gclid** — quantos vieram com Google Click ID.

* **Leads com fbclid** — quantos vieram com Facebook Click ID.

## Tabela: Leads Recentes

Lista paginada das últimas conversas com:

* Chip de origem (MEDSAC ou Meta)

* Campanha/Anúncio (headline ou nome)

* Inbox, Status, Atendente, Criado em

* Link direto pra abrir a conversa

## Exportar CSV

O botão **Baixar Relatório** gera um arquivo `campaigns_YYYYMMDD_YYYYMMDD.csv` com as últimas conversas (até 200 linhas). Colunas: Origin, Conversation ID, Display ID, Contact, Inbox, Status, Assignee, Campaign/Ad, Created at.

**Cuidado com privacidade**: o CSV pode conter nome de contato. Trate com mesmo cuidado de qualquer export de dados pessoais.