meta { name: Pixel de Rastreamento (Open) type: http seq: 1 } get { url: {{baseUrl}}/api/track/open/{{campaignLogId}}.gif body: none auth: none } docs { `src/app/api/track/open/[token]/route.ts` — pixel de rastreamento de abertura (usado só em envios via SMTP; envios via SES já têm tracking nativo da AWS). `{{campaignLogId}}` é o id de um `CampaignLog` — preenchido automaticamente depois de rodar Campaigns > Disparar Campanha. Contrato deliberado no código: **SEMPRE** responde 200 com um GIF transparente estático (`image/gif`, 43 bytes) — nunca 404/redirect/erro, mesmo com token inexistente ou malformado. Isso evita vazar quais `CampaignLog` existem via resposta diferencial, e evita erros visíveis para scanners de imagem de clientes de e-mail (Apple Mail Privacy Protection, Gmail, etc.). Efeito colateral (se o token corresponder a um log real): registra um `EmailEvent` tipo `OPEN` e incrementa métricas de abertura — nunca aparece na resposta HTTP em si, então para confirmar o efeito veja depois em Contacts > Histórico de E-mails. }