Pixel Tracking

Trackea eventos usando una imagen invisible 1x1, ideal para entornos donde JavaScript no está disponible.

¿Cuándo usar Pixel Tracking?

El pixel tracking es perfecto para:

  • Emails HTML - Trackear aperturas de correos

  • Newsletters - Medir engagement

  • Ambientes sin JavaScript - Donde JS está bloqueado o restringido

  • Ads / Banners - Trackear impresiones

  • Solo HTTP GET - Cuando solo se permiten requests GET

  • Solo imágenes - Cuando solo se permite embed de imágenes

⚠️ Limitación: Solo soporta HTTP GET, por lo que los datos deben ir en la URL.

Cómo Funciona

  1. Insertas una imagen invisible en tu HTML usando tag <src> o <img>

  2. La URL de la imagen contiene los datos del evento

  3. Cuando se carga la imagen, el CDP registra el evento

  4. El servidor devuelve un GIF transparente de 1x1 pixel

Pixel Endpoint

Ejemplo completo:

Query Parameters

Parámetro
Descripción
Requerido

writekey

Write Key de tu Midas CDP Stream configurado

✅ Sí

data

JSON payload codificado en base64

No

path.to.node

Path al nodo donde escribir el valor (formato JSON path)

No

process_headers

Boolean. Enriquece evento con datos de headers HTTP: Referrer y Cookies

No

cookie_domain

Cuando process_headers=true, configura Anonymous Id cookie (__eventn_id) para el dominio especificado

No

Método 1: Event Properties como Query Parameters

La forma más simple es pasar las propiedades del evento directamente como parámetros en la URL:

Ejemplo con más propiedades:

Método 2: Datos en Base64

Para eventos más complejos, codifica el JSON payload en base64 usando el parámetro data:

JSON original (antes de codificar):

Nota: El writekey va como query parameter, NO dentro del JSON payload codificado.

Casos de Uso

1. Trackear Apertura de Email

3. Impresión de Banner

Consideraciones de Privacidad

⚠️ IMPORTANTE:

  1. Consentimiento: Informa a usuarios que usas tracking pixels

  2. GDPR: Respeta regulaciones de privacidad

  3. Datos Sensibles: No envíes PII en URLs

  4. Opt-out: Permite a usuarios desactivar tracking

Limitaciones

Aspecto
Limitación

Método HTTP

Solo GET

Tamaño URL

~2000 caracteres

JavaScript

No ejecuta código

Context automático

No captura user-agent, etc.

Adblockers

Pueden bloquear el pixel

Comparación: Pixel vs JavaScript SDK

Feature
Pixel
JavaScript SDK

Ambientes sin JS

Emails HTML

Context automático

Datos complejos

⚠️ Limitado

User Agent

Cookies

Pageviews automáticos

Testing

Verificar en Navegador

  1. Abre tu HTML en el navegador

  2. Abre DevTools → Network

  3. Busca request a /api/px/

  4. Verifica status 200

  5. Revisa query parameters (writekey, propiedades del evento)

Verificar en Email

  1. Envía email de prueba a ti mismo

  2. Abre el email

  3. Verifica en DevTools → Network (si aplica)

  4. Consulta tu warehouse para confirmar que el evento llegó

cURL Test

Eventos Típicos para Email


Nota: El pixel tracking es útil pero limitado. Para tracking completo con captura automática de contexto, usa el JavaScript SDK.

Última actualización