Liquid, Javascript
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
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?
Descubre cómo expandir tus operaciones a nivel internacional con la ruta de aprendizaje...
By Shopify Feb 7, 2025Expande tus operaciones a la venta mayorista con la ruta de aprendizaje de Shopify Acad...
By Shopify Feb 3, 2025¿Alguna vez has creado una colección y has tenido problemas para añadir tus productos a...
By Ann Sep 10, 2024