FROM CACHE - es_header
Esta comunidad ahora recibe asistencia de una red de pares. El equipo de atención al cliente de Shopify ya no ofrece servicio a esta comunidad. Te animamos a conectar con otros emprendedores y partners para pedir ayuda y compartir tus experiencias. Sigue avisando de asuntos que incumplan nuestro Código de Conducta o contenidos que se deberían eliminar.

Re: Pixel Meta - No mide los eventos

Pixel Meta - No mide los eventos

carlosrodrigue
Curioso(a)
6 0 0

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:

carlosrodrigue_0-1737218972454.png

 

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!

4 RESPUESTAS 4

joseamayadev
Shopify Partner
90 12 18

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. 

 

 

 

 

 

 

 

José A. Amaya
Shopify Developer
www.joseamaya.com
carlosrodrigue
Curioso(a)
6 0 0

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.

joseamayadev
Shopify Partner
90 12 18

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. 

José A. Amaya
Shopify Developer
www.joseamaya.com

ColombiaDev
Shopify Partner
200 11 26

Hola,

 

¿Podrías compartir el link de tu tienda?

hulpify.com | Shopify Partners | Front-end Developer | Shopify | Liquid | Ruby | Javascript | API Rest | SEO | Optimización.