Pixel Meta - No mide los eventos

Topic summary

Un usuario reporta que el pixel de Meta no está midiendo eventos clave como agregar al carrito, compra o inicio de proceso de compra en su tienda Shopify. A pesar de que tanto el soporte de Meta como Shopify indican que todo está correcto, existe una discrepancia:

El problema:

  • La extensión de Meta muestra que el pixel no está conectado correctamente
  • El Pixel Helper de Shopify indica que funciona bien
  • El pixel solo funciona cuando se instala manualmente en el head de la página, sugiriendo un problema con los eventos del cliente

Soluciones propuestas:

  • Seguir la guía oficial de instalación del pixel de Meta en Shopify
  • Realizar pruebas en modo incógnito y diferentes navegadores
  • Implementar eventos personalizados usando Custom Pixels de Shopify

Se compartió código JavaScript detallado para configurar eventos personalizados (page_viewed, product_viewed, product_added_to_cart, checkout_started, checkout_completed) que permitiría mayor control sobre el tracking. La discusión permanece abierta esperando más información sobre la tienda específica.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Hola,

Tengo un problema con el pixel de Meta, ya que este no mide los eventos principalmente de agregar al carrito, compra o iniciar proceso de compra, ya he revisado este caso con soporte de Meta y Shopify y según ellos todo esta correcto, pero sigue sin funcionar, al usar la extensión de Meta para revisar si el pixel esta conectado indica lo siguiente:

Pero si uso la herramienta de Pixel Helper de Shopify esta correcto

carlosrodrigue_1-1737218972459.png

agradezco cualquier orientación para poder solucionar este error.

Muchas gracias!

Hola @carlosrodrigue

En estos casos es difícil darte una orientación directa, pueden haber muchos factores de por medio desde la configuración del lado de Meta hasta la forma de integración del lado de Shopify.

Lo primero, sigue la guía de instalación del pixel de meta en Shopify.

https://help.shopify.com/es/manual/promoting-marketing/analyze-marketing/meta-pixel

Cuando todo esta esta correcto y no te funciona entonces lo siguiente es revisar a nivel técnico donde esta fallando la conexión.

Sí nada de esto ya logra solucionar el problema entonces ya hay que entrar en detalle de que tipo de configuración o que código dentro del tema de la tienda esta interfiriendo en la correcta carga del pixel de Meta.

SIempre has pruebas en incógnito y en diferentes navegadores a veces por temas de restricciones de seguridad de los propios navegadores no se cargan ciertos pixeles.

Ya realice todas esas validaciones sin embargo de todo lo que realice puedo ver que es un error en los eventos del clientes, ya que si pongo el código de manera manual en el head de la pagina hay si detecta el pixel y funciona.

Lo que puedes hacer es crear eventos personalizados para esto:
https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/code

Delega el manejo del pixel a un custom pixel de Shopify, usando los eventos personalizados:

!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');

// replace YOUR_PIXEL_ID with the pixel ID provided by third-party
fbq('init', YOUR_PIXEL_ID);

// integrate third-party pixel tracking
analytics.subscribe("page_viewed", (event) => {
  fbq('track', 'PageView');
});

analytics.subscribe("product_viewed", (event) => {
  fbq('track', 'ViewContent', {
    content_ids:  [event.data?.productVariant?.id],
    content_name: event.data?.productVariant?.title,
    currency: event.data?.productVariant?.price.currencyCode,
    value: event.data?.productVariant?.price.amount,
  });
});

analytics.subscribe("search_submitted", (event) => {
  fbq('track', 'Search', {
    search_string: event.searchResult.query
  });
});

analytics.subscribe("product_added_to_cart", (event) => {
  fbq('track', 'AddToCart', {
    content_ids: [event.data?.cartLine?.merchandise?.productVariant?.id],
    content_name: event.data?.cartLine?.merchandise?.productVariant?.title,
    currency: event.data?.cartLine?.merchandise?.productVariant?.price?.currencyCode,
    value: event.data?.cartLine?.merchandise?.productVariant?.price.amount,
  });
});

analytics.subscribe("payment_info_submitted", (event) => {
  fbq('track', 'AddPaymentInfo');
});

analytics.subscribe("checkout_started", (event) => {
  fbq('track', 'InitiateCheckout');
});

analytics.subscribe("checkout_completed", (event) => {
  fbq('track', 'Purchase', {
    currency: event.data?.checkout?.currencyCode,
    value: event.data?.checkout?.totalPrice?.amount,
  });
});

Yo prefiero siempre configurar eventos de manera personalizada, me permite un mayor control del mismo.

Te envío esta información considerando que tienes conocimiento técnico del tema así que el disclaimer es que tengas cuidado a la hora de agregar los eventos.

Hola,

¿Podrías compartir el link de tu tienda?