Pixel de Facebook solo en una categoría

Guía paso a paso: Configurar Pixel de Facebook en PrestaShop solo para la categoría «Deportes» con GTM

 ¿Tu ecommerce tiene mil categorías? Entonces tu pixel de Facebook está mintiendo (y tú lo estás pagando)

Gestionar campañas de Meta Ads en un ecommerce con muchas categorías y marcas es como pedirle a un GPS que te lleve a tres sitios distintos al mismo tiempo. El pixel se vuelve loco, los públicos se mezclan y terminas mostrando zapatillas deportivas a quien ayer buscaba un sofá.

Este no es un fallo menor. Es un problema estructural que afecta a la segmentación, al rendimiento de las campañas y al retorno real de tu inversión publicitaria. Porque cuando todo está mezclado, nada se optimiza de verdad.

PASO 1: Instalar Google Tag Manager en PrestaShop

  1. Entra al panel de administración de tu tienda.

  2. Instala un módulo de integración con GTM (hay versiones gratuitas y de pago).

    • Ejemplos: “Google Tag Manager PRO” o “Free Google Tag Manager”.

  3. Inserta tu ID de contenedor GTM (ejemplo: GTM-XXXXXXX) dentro del módulo.

Objetivo de este paso: tener GTM funcionando en todas las páginas del sitio.


PASO 2: Verificar si la categoría del producto está en la capa de datos

  1. Abre una página de producto que pertenezca a la categoría “Deportes”.

  2. Haz clic derecho en la página y selecciona “Inspeccionar”.

  3. Abre la pestaña “Consola”.

  4. Escribe:

    javascript
    dataLayer
  5. Pulsa Enter.

Deberías ver un objeto con propiedades como estas:

javascript
{productCategory: «Deportes»,
productName: "Zapatillas Adidas",
price: "89.99"
}

Importante: si no aparece productCategory, necesitas modificar el tema de tu tienda o el módulo de GTM para incluir esa información. Te puedo ayudar con eso si lo necesitas.


PASO 3: Crear una variable en GTM

  1. Entra a Google Tag Manager.

  2. Ve a Variables > Nueva > Variable de capa de datos.

  3. Nombre de la variable: CategoriaProducto

  4. Clave del objeto de datos: productCategory

Esto vincula tu variable en GTM con el valor que viene del sitio web.


PASO 4: Crear un activador condicional

  1. Ve a Activadores > Nuevo.

  2. Tipo de activador: “Página vista” o “Evento personalizado” (según lo que use tu eCommerce).

  3. Condición del activador:

    • CategoriaProducto igual a Deportes

Con esto, solo se activará cuando la categoría del producto sea “Deportes”.


PASO 5: Crear la etiqueta del Pixel de Facebook

  1. Ve a Etiquetas > Nueva > Etiqueta HTML personalizada.

  2. Pega el siguiente código:

    html
    <script>
    fbq('track', 'ViewContent', {
    content_name: '{{NombreProducto}}',
    content_category: '{{CategoriaProducto}}',
    value: {{PrecioProducto}},
    currency: 'EUR'
    });
    </script>
  3. Asocia esta etiqueta solamente con el activador creado para la categoría “Deportes”.

Nota: asegúrate de tener también definidas las variables NombreProducto y PrecioProducto usando el mismo procedimiento que hiciste con CategoriaProducto.


RESULTADO FINAL

Con esta configuración:

  • El pixel de Facebook solo enviará datos cuando el usuario vea productos de la categoría «Deportes».

  • Evitas mezclar datos de otras categorías.

  • Puedes crear audiencias específicas, remarketing exclusivo y lookalikes basados únicamente en compradores deportivos.


¿Quieres que te cree el archivo de configuración en formato .json para importarlo directamente a GTM? ¿O prefieres que revisemos si tu dataLayer ya tiene esa información bien configurada? Yo no lo cuento, lo hago.

Pide ayuda con Facebook Ads
Scroll al inicio