# Seguimiento de aperturas y clics

> Cómo hace Emailit el seguimiento de las aperturas con un píxel y de los clics con enlaces reescritos en tu propio dominio, qué precisión tienen los datos y cómo activar o desactivar el seguimiento.

Emailit puede registrar cuándo los destinatarios abren tus emails y hacen clic en sus enlaces. El seguimiento funciona en un nombre de host de tu propio dominio, como `go.acme.com`, así que los destinatarios nunca ven un host de seguimiento compartido. Esta página explica cómo funciona el seguimiento, sus limitaciones y cómo controlarlo.

## Cómo funciona

El seguimiento solo funciona cuando el dominio de envío tiene un CNAME de seguimiento verificado (`go.<domain>` apuntando a `go.emailitmail.com`). Sin él, Emailit sigue enviando tu correo, pero sin seguimiento. Antes de nada, [configura un dominio de seguimiento personalizado](/es/docs/tracking/custom-tracking-domain/).

**Aperturas (cargas).** Emailit añade una imagen transparente de 1×1 al final del cuerpo HTML, que se carga desde `https://go.acme.com/<token>`. Cuando la aplicación de correo del destinatario la carga, Emailit registra una carga y devuelve la imagen. Las aperturas solo se pueden seguir en los emails HTML.

**Clics.** Antes del envío, Emailit reescribe todos los enlaces `http` y `https` de las partes HTML y de texto plano como `https://go.acme.com/<token>`. Cuando alguien hace clic, Emailit registra el clic y redirige de inmediato a la URL original. Deja sin cambios los enlaces `mailto:` y `tel:`, los enlaces relativos y los enlaces a los dominios propios de Emailit. Si el mensaje tiene HTML pero no tiene parte de texto plano, Emailit genera una a partir del HTML cuando añade el seguimiento de clics.

Emailit usa la palabra **loaded** (cargado) para las aperturas, porque solo puede saber que se cargó la imagen, no que una persona leyó el email.

## Precisión y privacidad

Trata los datos de aperturas y clics como una señal, no como un recuento exacto. Emailit registra todas las peticiones que llegan a tu dominio de seguimiento y no filtra el tráfico automatizado.

- **Apple Mail Privacy Protection** descarga las imágenes, incluido el píxel, a través de los servidores proxy de Apple en cuanto llega el correo. Esos mensajes aparecen como cargados aunque nadie los haya abierto, y la dirección IP es de Apple.
- **Los proxies de imágenes**, como el de Gmail, descargan y almacenan en caché las imágenes en nombre del destinatario. La dirección IP y el user agent son los del proxy, y es posible que las aperturas repetidas no lleguen a Emailit.
- **Si las imágenes están bloqueadas**, no se registra ninguna apertura, aunque el destinatario lea el email.
- **Los escáneres de seguridad** de los sistemas de correo corporativos siguen los enlaces para comprobarlos antes de que el destinatario vea el mensaje. Aparecen como clics, a menudo a los pocos segundos de la entrega.

Los clics son una señal de interacción más fiable que las aperturas. Para tomar decisiones de entregabilidad, fíjate en las tendencias a lo largo de muchos mensajes en lugar de en eventos sueltos.

El seguimiento registra la dirección IP y el user agent de cada apertura y cada clic. En muchas regiones, la legislación de privacidad te obliga a informar a los destinatarios del seguimiento, por ejemplo en tu política de privacidad, y algunas exigen su consentimiento. Si no necesitas los datos, deja el seguimiento desactivado.

## Activar el seguimiento

### Valores por defecto del dominio

Cada dominio tiene dos interruptores en la tarjeta **Tracking** de su página en **Email API → Domains**: **Track loads** y **Track clicks**. Están desactivados en los dominios nuevos y siguen bloqueados hasta que el CNAME de seguimiento muestra **OK**.

Los interruptores configuran el valor por defecto de todos los emails que se envían desde el dominio por la API y SMTP. Por SMTP, los valores por defecto del dominio son la única forma de controlar el seguimiento.

Con la API, llama a [Actualizar un dominio](/es/docs/api-reference/domains/update/) con `track_loads` y `track_clicks`. Activar cualquiera de los dos antes de que el CNAME esté verificado devuelve `422`.

### Configuración para cada email

El campo `tracking` de [Enviar un email](/es/docs/api-reference/emails/send/) sustituye a los valores por defecto del dominio para ese mensaje:

| Valor | Aperturas | Clics |
| --- | --- | --- |
| Omitido | Valor por defecto del dominio | Valor por defecto del dominio |
| `true` | Activado | Activado |
| `false` | Desactivado | Desactivado |
| `{ "loads": true, "clicks": false }` | Activado | Desactivado |
| `{ "clicks": true }` | Desactivado | Activado |

En la forma de objeto, una clave que omitas cuenta como desactivada. El valor por defecto del dominio no la completa.

```bash
curl https://api.emailit.com/v2/emails \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Acme <hello@acme.com>",
    "to": "ada@example.com",
    "subject": "Your receipt",
    "html": "<p>Thanks for your order.</p>",
    "tracking": { "loads": false, "clicks": true }
  }'
```

Si el CNAME de seguimiento del dominio no está verificado, Emailit desactiva el seguimiento del mensaje en lugar de rechazarlo. El objeto `tracking` de la respuesta muestra lo que se aplicó realmente.

Los emails de campaña siempre solicitan el seguimiento de aperturas y clics, así que tienen seguimiento siempre que el CNAME de seguimiento del dominio de envío está verificado. Los envíos de prueba de una campaña no tienen seguimiento.

## Eventos

Cada apertura y cada clic crean un evento, no solo el primero. El estado del email pasa a `loaded` tras la primera apertura y a `clicked` tras el primer clic.

| Evento | Cuándo se dispara |
| --- | --- |
| [`email.loaded`](/es/docs/webhooks/events/email/loaded/) | Se cargó el píxel de seguimiento. |
| [`email.clicked`](/es/docs/webhooks/events/email/clicked/) | Se hizo clic en un enlace con seguimiento. |

Ambos payloads incluyen la dirección IP y el user agent de la petición, el email al que pertenecen y el contacto correspondiente, si existe. `email.clicked` también incluye el enlace. Este es el `data.object` de un evento `email.clicked`:

```json
{
  "id": "click_7Tn4Lp9Kd2Rv",
  "object": "click",
  "email_id": "em_5Vb2Nq8Xc1Jm",
  "email": {
    "id": "em_5Vb2Nq8Xc1Jm",
    "rcpt_to": "ada@example.com",
    "mail_from": "hello@acme.com",
    "subject": "Your receipt",
    "created_at": "2026-10-01T09:12:44Z",
    "campaign": null,
    "meta": { "order_id": "1042" }
  },
  "link": {
    "id": "link_9Wd3Ks6Mf4Ht",
    "url": "https://acme.com/orders/1042"
  },
  "contact": { "id": "con_8Ry5Bv2Lq7Np", "email": "ada@example.com" },
  "ip_address": "203.0.113.24",
  "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_5) AppleWebKit/605.1.15",
  "created_at": "2026-10-01T09:15:02Z"
}
```

`email.loaded` tiene la misma estructura, con `"object": "load"`, un ID que empieza por `load_` y sin `link`. Consulta [Peticiones de webhook](/es/docs/webhooks/webhook-requests/) para ver el formato completo de la petición.

## Dónde ver los datos de seguimiento

- **Detalles del email.** Las pestañas **Loads** y **Clicks** de la página de un email listan cada apertura y cada clic con su hora, su dirección IP y, en los clics, la URL. Consulta [Detalles del email](/es/docs/logs/email-details/).
- **Analítica.** Los widgets **Loads** y **Clicks** muestran la interacción a lo largo del tiempo. Consulta [Analítica](/es/docs/analytics/).
- **Informes de campaña.** Cargas, clics y tasa de clics por campaña, con los clics de cada enlace. Consulta [Informes de campaña](/es/docs/campaigns/reports/).
- **Eventos y webhooks.** Todos los eventos `email.loaded` y `email.clicked` aparecen en **Email API → Events** y se envían a los webhooks suscritos a ellos.

## Próximos pasos

  - [Dominio de seguimiento personalizado](/es/docs/tracking/custom-tracking-domain/): Publica y verifica el CNAME de seguimiento.
  - [Configurar webhooks](/es/docs/webhooks/set-up/): Recibe los eventos email.loaded y email.clicked.

---
Fuente: https://emailit.com/es/docs/tracking/
