Pixel de Meta y tracking de conversiones
Configura el seguimiento para medir resultados y optimizar campañas.
Sin tracking, estás volando a ciegas. El Pixel de Meta es el puente entre tus anuncios y las acciones que las personas realizan en tu sitio web. Sin él, no puedes medir resultados reales ni optimizar campañas.
Qué es el Meta Pixel
El Meta Pixel es un fragmento de código JavaScript que:
- Rastrea visitantes que llegaron desde tus anuncios
- Registra acciones como compras, registros, agregar al carrito
- Crea audiencias para remarketing
- Alimenta al algoritmo para optimizar entregas
- Mide el ROI de tus campañas
Sin Pixel instalado:
- No puedes usar el objetivo de Conversiones
- No puedes crear Website Custom Audiences
- No puedes medir ventas reales
- El algoritmo no puede optimizar
Instalación del Pixel
Paso 1: Crear el Pixel
1. Ve a Events Manager (business.facebook.com/events_manager)
2. Clic en "Connect Data Sources"
3. Selecciona "Web"
4. Nombra tu Pixel (ej: "MiEcommerce - Pixel Principal")
5. Ingresa la URL de tu sitio
6. Copia el Pixel ID (número de 15-16 dígitos)
Paso 2: Instalar el código base
Opción A: Instalación manual
Agrega este código en el <head> de todas las páginas:
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'TU_PIXEL_ID');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=TU_PIXEL_ID&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->
Opción B: Google Tag Manager
1. En GTM, crea un nuevo Tag
2. Tipo: Custom HTML
3. Pega el código del Pixel
4. Trigger: All Pages
5. Publica el contenedor
Opción C: Integraciones nativas
Plataformas con integración directa:
- Shopify: Solo ingresa Pixel ID en configuración
- WooCommerce: Plugin "Facebook for WooCommerce"
- WordPress: Plugin "PixelYourSite" o similar
- Squarespace: Configuración integrada
- Wix: Configuración integrada
Paso 3: Verificar instalación
Meta Pixel Helper (extensión de Chrome):
1. Instala "Meta Pixel Helper" desde Chrome Web Store
2. Visita tu sitio web
3. El icono debe mostrar el Pixel detectado
4. Verifica que PageView se dispara
Events Manager:
1. Ve a Events Manager
2. Selecciona tu Pixel
3. Pestaña "Test Events"
4. Abre tu sitio en otra ventana
5. Navega por el sitio
6. Verifica que los eventos aparezcan en tiempo real
Eventos de conversión
Eventos estándar de Meta
Meta tiene eventos predefinidos que el algoritmo entiende perfectamente:
| Evento | Descripción | Cuándo usar |
|---|---|---|
| PageView | Vista de página | Automático con código base |
| ViewContent | Vista de producto/contenido | Páginas de producto |
| AddToCart | Agregar al carrito | Botón de agregar al carrito |
| InitiateCheckout | Iniciar checkout | Página de checkout |
| AddPaymentInfo | Agregar pago | Info de pago ingresada |
| Purchase | Compra completada | Página de confirmación |
| Lead | Generación de lead | Formulario enviado |
| CompleteRegistration | Registro completado | Registro exitoso |
| Contact | Contacto | Envío de formulario contacto |
| Subscribe | Suscripción | Newsletter, trial, etc. |
| Search | Búsqueda | Búsqueda en el sitio |
Implementación de eventos
Método 1: Código directo
// Evento de compra
fbq('track', 'Purchase', {
value: 99.99,
currency: 'USD',
content_ids: ['SKU123'],
content_type: 'product',
num_items: 1
});
// Evento de lead
fbq('track', 'Lead', {
value: 50.00,
currency: 'USD'
});
// Evento de agregar al carrito
fbq('track', 'AddToCart', {
value: 49.99,
currency: 'USD',
content_ids: ['SKU456'],
content_type: 'product'
});
Método 2: Google Tag Manager
1. Crea un Tag de Custom HTML
2. Agrega el código fbq('track', 'EventName')
3. Configura el Trigger apropiado:
- Para Purchase: Página de thank-you
- Para AddToCart: Clic en botón específico
- Para Lead: Envío de formulario
4. Prueba con Preview mode
5. Publica
Parámetros importantes
Para que Meta optimice correctamente, incluye estos parámetros:
// Purchase - Parámetros completos
fbq('track', 'Purchase', {
value: 150.00, // Valor de la conversión (REQUERIDO)
currency: 'USD', // Moneda (REQUERIDO)
content_ids: ['SKU1', 'SKU2'], // IDs de productos
content_type: 'product', // product o product_group
content_name: 'Curso Marketing Digital',
num_items: 2, // Cantidad de items
order_id: 'ORDER123' // ID de orden (para deduplicación)
});
// Lead - Parámetros completos
fbq('track', 'Lead', {
value: 25.00, // Valor estimado del lead
currency: 'USD',
content_name: 'Contacto desde landing',
content_category: 'Marketing'
});
Conversions API (CAPI)
El Pixel funciona en el navegador del usuario. Pero con bloqueadores de anuncios y restricciones de cookies, se pierden datos. La Conversions API envía datos directamente desde tu servidor.
Por qué necesitas CAPI
| Factor | Solo Pixel | Pixel + CAPI |
|---|---|---|
| Bloqueo de ads | Pierde datos | Captura todo |
| Cookies de terceros | Limitado | Sin problemas |
| iOS 14+ | ~50% pérdida | Minimiza pérdida |
| Precisión de datos | 60-70% | 90%+ |
| Calidad de optimización | Limitada | Óptima |
Configuración de CAPI
Opción 1: Integraciones de socios
Plataformas con CAPI integrada:
- Shopify (configuración en un clic)
- WooCommerce (plugin oficial)
- Zapier
- Google Tag Manager Server-Side
Opción 2: Gateway de conversiones (recomendado)
1. Ve a Events Manager > Data Sources
2. Selecciona tu Pixel
3. Clic en "Settings"
4. Busca "Conversions API Gateway"
5. Sigue el asistente de configuración
6. Conecta con AWS, Google Cloud, o Azure
Opción 3: Implementación manual
Para desarrolladores, endpoint de la API:
POST https://graph.facebook.com/v18.0/{pixel_id}/events
{
"data": [
{
"event_name": "Purchase",
"event_time": 1699900800,
"action_source": "website",
"user_data": {
"em": "hash_del_email",
"ph": "hash_del_telefono",
"client_ip_address": "192.168.1.1",
"client_user_agent": "Mozilla/5.0..."
},
"custom_data": {
"value": 99.99,
"currency": "USD"
}
}
],
"access_token": "TU_ACCESS_TOKEN"
}
Deduplicación
Cuando usas Pixel + CAPI, el mismo evento se envía dos veces. Meta lo deduplica automáticamente si:
// Pixel
fbq('track', 'Purchase', {
value: 99.99,
currency: 'USD',
eventID: 'order_12345' // Mismo ID para deduplicar
});
// CAPI (server-side)
{
"event_name": "Purchase",
"event_id": "order_12345", // Mismo ID
...
}
Configuración de eventos en Events Manager
Configurar eventos prioritarios (iOS 14+)
Debido a cambios de privacidad, debes priorizar 8 eventos por dominio:
1. Ve a Events Manager
2. Selecciona tu Pixel
3. Pestaña "Aggregated Event Measurement"
4. Clic en "Configure Web Events"
5. Verifica/agrega tu dominio
6. Ordena hasta 8 eventos por prioridad
Orden recomendado para e-commerce:
1. Purchase (máxima prioridad)
2. InitiateCheckout
3. AddToCart
4. ViewContent
5. Lead
6. CompleteRegistration
7. Contact
8. PageView
Para lead gen:
1. Lead
2. CompleteRegistration
3. SubmitApplication
4. Contact
5. ViewContent
6. Subscribe
7. Search
8. PageView
Verificación de dominio
Obligatorio para tracking en iOS 14+:
1. Ve a Business Settings
2. Brand Safety > Domains
3. Clic "Add" y agrega tu dominio
4. Verifica con una de estas opciones:
- DNS TXT record (recomendado)
- Meta-tag en HTML
- Archivo en root del sitio
Atribución y ventanas
Ventanas de atribución
La atribución determina qué anuncio recibe crédito por una conversión:
| Ventana | Significado | Cuándo se atribuye |
|---|---|---|
| 1 día clic | Conversión dentro de 24h de clic | Alta certeza |
| 7 días clic | Conversión dentro de 7 días de clic | Estándar |
| 1 día vista | Conversión dentro de 24h de ver anuncio | Menor certeza |
Configuración recomendada:
E-commerce (compra rápida): 7 días clic, 1 día vista
B2B / Consideración larga: 7 días clic, 1 día vista
Productos de impulso: 1 día clic, 1 día vista
Ver datos de atribución
1. Ads Manager > Columns > Customize
2. Busca "Attribution Setting"
3. Agrega columnas de diferentes ventanas
4. Compara resultados por ventana
Diagnóstico y solución de problemas
Errores comunes
Evento no se dispara:
Posibles causas:
- Código en lugar incorrecto
- Error de JavaScript previo bloquea ejecución
- Trigger de GTM mal configurado
- Bloqueador de ads activo
Solución:
1. Abre consola del navegador (F12)
2. Ve a Network > filtrar por "facebook"
3. Realiza la acción
4. Busca llamada a facebook.com/tr
Evento duplicado:
Causa: Pixel dispara múltiples veces
Solución: Asegura que el código solo ejecuta una vez
Usa event_id para deduplicación
Parámetros faltantes:
En Events Manager > Data Sources > Pixel
Pestaña "Diagnostics" muestra:
- Eventos sin parámetros requeridos
- Parámetros con formato incorrecto
- Valores faltantes de currency/value
Event Quality Score
Meta asigna un puntaje de calidad a tus eventos:
| Puntaje | Significado | Acción |
|---|---|---|
| Good | Datos completos | Mantener |
| OK | Algunos datos faltantes | Mejorar parámetros |
| Poor | Datos insuficientes | Revisar implementación |
Para mejorar el score:
- Incluye todos los parámetros recomendados
- Implementa CAPI además del Pixel
- Asegura que value y currency se envíen
- Usa event_id para deduplicación
Checklist de implementación
BÁSICO:
[ ] Pixel instalado en todas las páginas
[ ] PageView dispara correctamente
[ ] Pixel Helper muestra sin errores
EVENTOS:
[ ] Purchase con value y currency
[ ] AddToCart con content_ids
[ ] Lead con parámetros relevantes
[ ] Eventos probados en Test Events
AVANZADO:
[ ] Dominio verificado
[ ] 8 eventos priorizados configurados
[ ] CAPI implementada
[ ] Deduplicación configurada (event_id)
[ ] Event Quality Score en "Good"
AUDIENCIAS:
[ ] Website Custom Audiences creadas
[ ] Ventanas apropiadas (7, 14, 30, 180 días)
[ ] Audiencias de eventos específicos
Ejercicio práctico
Planifica tu implementación de tracking:
MI SITIO WEB: _______________
EVENTOS A IMPLEMENTAR:
1. Evento: _______________
Página/acción: _______________
Parámetros: value, currency, _______________
Método: [ ] Código directo [ ] GTM [ ] Plugin
2. Evento: _______________
Página/acción: _______________
Parámetros: _______________
Método: [ ] Código directo [ ] GTM [ ] Plugin
3. Evento: _______________
Página/acción: _______________
Parámetros: _______________
Método: [ ] Código directo [ ] GTM [ ] Plugin
PRIORIDAD DE EVENTOS (iOS 14):
1. _______________
2. _______________
3. _______________
4. _______________
CONVERSIONS API:
[ ] Usaré integración de plataforma (_______________)
[ ] Usaré Gateway de Meta
[ ] Implementación manual/desarrollador
Puntos clave de esta lección
- El Meta Pixel es esencial para medir conversiones y optimizar campañas
- Instala el código base en todas las páginas y eventos específicos en acciones clave
- Incluye siempre value y currency en eventos de compra/lead
- Implementa Conversions API para maximizar captura de datos (especialmente iOS)
- Verifica tu dominio y prioriza 8 eventos para cumplir con iOS 14+
- Usa Event Quality Score y Diagnostics para identificar problemas
Próximo módulo
Has completado el Módulo 4 de Meta Ads. En el siguiente módulo aprenderás sobre Google Ads para capturar demanda con Search y expandir alcance con Display.
Quiz de comprensión
- Por qué es importante implementar la Conversions API además del Pixel?
- Qué parámetros son esenciales incluir en un evento de Purchase?
- Cómo funciona la deduplicación cuando usas Pixel + CAPI simultáneamente?
¿Completaste esta lección?
Marca esta lección como completada. Tu progreso se guardará en tu navegador.