Lección 15 de 33Meta Ads (Facebook/Instagram)

Pixel de Meta y tracking de conversiones

Configura el seguimiento para medir resultados y optimizar campañas.

10 minutos

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:

  1. Rastrea visitantes que llegaron desde tus anuncios
  2. Registra acciones como compras, registros, agregar al carrito
  3. Crea audiencias para remarketing
  4. Alimenta al algoritmo para optimizar entregas
  5. 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

  1. Por qué es importante implementar la Conversions API además del Pixel?
  2. Qué parámetros son esenciales incluir en un evento de Purchase?
  3. 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.