Get Started
Cómo mantener sincronizados el Píxel de Facebook y el Catálogo de Facebook
  1. Home
  2. Knowledge Base
  3. Common Feed Problems
  4. How to keep Facebook Pixel and Facebook Catalog synced

Cómo mantener sincronizados el Píxel de Facebook y el Catálogo de Facebook

Cuando ejecutas anuncios dinámicos de Meta, Meta compara los IDs de contenido enviados por tu Píxel de Facebook con los IDs de producto de tu feed de catálogo de Meta. Si esos IDs no coinciden, tus anuncios no segmentarán los productos correctos o no segmentarán en absoluto.

Esta guía explica cómo Product Feed Pro mantiene tu Píxel y tu catálogo alineados, cuál es el requisito crítico de mapeo y cómo se manejan los IDs de contenido para cada tipo de producto de WooCommerce.

Para una guía completa sobre cómo habilitar el Píxel de Facebook en Product Feed Pro, consulta Cómo configurar el seguimiento del Píxel de Facebook con Product Feed Pro.

Prerrequisitos

RequisitoNotas
Feed de Productos ProLa integración del Píxel está integrada en Product Feed Pro. Asegúrate de que el plugin esté instalado y activo.
Píxel de Facebook habilitadoEl Píxel debe estar habilitado con un ID de Píxel introducido antes de que la alineación sea relevante. Si aún no lo has configurado, sigue primero Cómo configurar el seguimiento del Píxel de Facebook con Product Feed Pro.
Un feed de catálogo de MetaNecesitas un feed de productos activo de Facebook/Meta creado en Product Feed Pro que esté conectado a tu catálogo de Meta Commerce Manager.

Por qué es importante mantener sincronizados el Píxel y el catálogo

El Píxel de Facebook envía eventos (ViewContent, AddToCart, Purchase) que incluyen un parámetro content_ids, una lista de IDs de productos con los que interactuó el visitante. Tu feed de catálogo de Meta también exporta IDs de productos. Meta utiliza ambos para potenciar los anuncios de productos dinámicos y la retargeting.

Si los content_ids del Píxel no coinciden con el campo id de tu catálogo, Meta no puede vincular el evento al producto correcto. Esto rompe:

  • Anuncios de productos dinámicos: Meta no puede mostrar la creatividad del producto correcta.
  • Audiencias de retargeting: los visitantes no se asocian con los productos que vieron.
  • Coincidencia de eventos: el informe de tu campaña puede subestimar las conversiones.

Guía paso a paso para sincronizar el Píxel de Facebook con tu catálogo

Paso 1: Verifica los eventos del Píxel en las páginas de producto

Después de habilitar el Píxel, cada página de producto debería activar un evento ViewContent similar a este:

fbq("track", "ViewContent", {
  content_category: "Accessories",
  content_ids: ["4091"],
  content_name: "Red Shoe",
  content_type: "product",
  currency: "EUR",
  value: "69.00",
});

El parámetro importante aquí es content_ids. Este valor debe coincidir con el ID del producto utilizado en tu feed de catálogo de Facebook.

Ejemplo:

content_ids = 4091

El mismo ID debe aparecer en tu feed de catálogo.

Paso 2: Mapea el ID de producto correcto en tu feed

Para asegurarte de que se mantengan sincronizados, mapea correctamente el atributo del feed de catálogo.

Mapeo correcto:

id → Product ID

No mapees el campo id a ningún atributo que no sea el ID del producto. Mapearlo a otro atributo (por ejemplo, SKU o un campo personalizado) provocará una discrepancia entre los content_ids enviados por el Píxel de Facebook y los IDs de tu feed de catálogo de Facebook.

Paso 3: Comprueba el comportamiento del Píxel para diferentes tipos de producto

El Píxel se comporta de manera diferente según el tipo de producto en WooCommerce.

Productos simples

Para productos sencillos, el Píxel envía el ID principal del producto.

Ejemplo:

content_ids: ["20259"]
content_type: "product"

Este ID coincide con el mismo ID de producto en el feed del catálogo.

Productos principales variables

Para productos variables, el Píxel envía los IDs de todas las variaciones.

Ejemplo:

content_ids: ["44080","44081","44082","44083"]
content_type: "product_group"

(Estos son los IDs de variación individuales del producto variable; el Píxel los envía todos cuando se ve la página principal del producto variable sin una variación seleccionada).

Esto informa a Facebook de que el producto tiene múltiples variaciones, lo que permite que el catálogo coincida con cualquiera de ellas cuando se ve la página principal.

Productos de variación (hijos)

Cuando se ve una variación específica, el Píxel envía el ID de variación individual.

Ejemplo:

content_ids: ["28876"]
content_type: "product"

Ese ID debe coincidir con el ID de variación utilizado en tu feed de catálogo.

Paso 4: Seguimiento de eventos de añadir al carrito

El plugin también rastrea los eventos AddToCart cuando los usuarios añaden productos a su carrito.

Esto permite a Facebook:

  • Crear audiencias de remarketing
  • Activar campañas de carritos abandonados
  • Optimizar anuncios para conversiones

Una vez activado, tu Píxel rastrea estas interacciones automáticamente en tu sitio.

Para verificar que el seguimiento de AddToCart funciona: añade un producto a tu carrito y confirma que aparece un evento AddToCart en Meta Pixel Helper con content_ids que coinciden con el producto.

Prueba de tu Píxel y sincronización del catálogo

Después de completar la configuración, verifica que todo funciona correctamente.

  1. Instala la extensión de Chrome Meta Pixel Helper.
  2. Visita varias páginas de productos en tu sitio web.
  3. Check that:
    • Se activan los eventos ViewContent
    • Aparecen correctamente los valores de content_ids
  4. Confirma que los IDs de producto coinciden con el feed del catálogo.

Si los IDs coinciden, Facebook podrá mostrar correctamente anuncios dinámicos para esos productos.

Problemas comunes y cómo solucionarlos

Content IDs in the Pixel don’t match IDs in my catalog
1. Check that g:id in your catalog feed is mapped to Product ID (not SKU or another field).

2. Open Meta Events Manager → Test Events and browse a product page on your store. Note the content_ids value.

3. For variable parent pages (no variation selected), also verify that content_type shows "product_group" in Meta Pixel Helper or Test Events. If it shows "product" instead, the Pixel is not correctly identifying the variable product type, which will cause mismatches in dynamic ads.

4. Open Meta Commerce Manager and find the same product. Check its id field.

5. If the IDs differ, compare the Content IDS variable products Facebook Pixel setting (in Product Feed → Settings → General) with how your catalog feed maps g:id.
IDs look correct but dynamic ads still don’t match
– Confirm the catalog feed has finished syncing in Meta Commerce Manager. Newly added or changed products may take time to propagate.

– Check that the product is active and approved in the catalog — inactive products won’t be matched even if IDs align.

– If you use a multilingual setup (WPML, Polylang), make sure the feed and Pixel are both using the same language version of product IDs.
Pixel fires but Meta shows “no matching catalog items”
This usually means one of the following:

– The catalog isn’t connected to the same Pixel, or the catalog hasn’t finished its first sync. In Meta Commerce Manager, check that your data source (feed) is connected and that the Pixel is associated with the same Business Portfolio as the catalog.

– The catalog feed is fetching into a different Business Portfolio than the Pixel is assigned to. Verify in Meta Business Settings that both the Pixel and the catalog are listed under the same Business Portfolio.

Preguntas frecuentes

Should I use SKU or Product ID for g:id?
Use Product ID (the WooCommerce post ID). The Pixel fires WooCommerce post IDs in content_ids by default, so mapping g:id to SKU will break alignment unless you have also customised the Pixel to send SKUs — which requires custom development and is not supported out of the box.
My variable products use parent IDs in the catalog. Do I need to change anything?
If your catalog exports parent (variable) product IDs for g:id rather than variation IDs, you must also change the Content IDS variable products Facebook Pixel setting to Variable product ID so the Pixel sends matching parent IDs. See How to Set Up Facebook Pixel Tracking with Product Feed Pro for the exact steps.
Does the Facebook Conversion API (CAPI) also need aligned IDs?
Yes. CAPI sends the same content_ids as the browser Pixel. If you’ve enabled CAPI in Product Feed Elite, the same mapping and product-type rules apply. For CAPI setup, see How to Set Up Facebook Conversion API (CAPI) with Product Feed Elite.

¿Necesitas más ayuda?

Usuarios de Product Feed Elite: si esto no resuelve la discrepancia, abre un nuevo ticket de soporte y nuestro equipo lo revisará.

Usuarios gratuitos de Product Feed Pro: abre un nuevo tema en el foro de soporte de WordPress.org.

Was this article helpful?

Artículos relacionados

Complete Your Purchase
Feed de productos de WooCommerce de AdTribes

El mejor plugin de feeds de productos de WooCommerce

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Producto
Recursos e información
Sitios asociados
Rymera