· Germán Muñoz Moreno, Co-fundador
Atribución en WooCommerce: guía práctica

Mi tienda corre en WooCommerce. ¿Cómo sé qué canal trae cada venta, y cómo configuro bien Meta, Google y GA4?
WooCommerce trae más atribución de fábrica que casi cualquier plataforma, y aun así no alcanza para decidir presupuestos. Esta guía cubre qué registra WooCommerce sobre el origen de cada orden, las dos formas propias de WooCommerce en que se rompe la atribución, y cómo configurar Meta, Google y GA4 para que sus números se puedan verificar contra tus órdenes.
Lo que registra WooCommerce
Order Attribution Tracking de WooCommerce, que se activa en WooCommerce > Ajustes > Avanzado > Características, guarda para cada orden nueva la fuente de referencia, los parámetros UTM (fuente, medio, campaña, contenido y término), el tipo de dispositivo y el número de páginas vistas en la sesión. La página de edición de la orden lo muestra en una caja de atribución, junto a una caja de historial del cliente con órdenes completadas, órdenes reembolsadas y gasto total, y la tabla de pedidos gana una columna de origen.
Sus reglas son simples y vale la pena conocerlas: las fuentes UTM y orgánicas siempre reemplazan a una fuente anterior, una visita directa nunca la reemplaza, y una referencia la reemplaza sólo cuando no hay una sesión activa. Es un modelo de último clic, y sólo hay datos de las órdenes hechas mientras la función estaba activa.
Dónde se queda corto
Sus cookies vencen con la sesión del visitante, así que, como dice la propia documentación de WooCommerce, no puede seguir a los visitantes entre sesiones. Un comprador que hizo clic en un anuncio de Meta el lunes y regresó el jueves escribiendo tu dirección queda registrado como directo. En una tienda con decisiones de compra más largas, casi toda la influencia pagada llega en una sesión anterior, que es justo lo que esta función no puede ver.
Tampoco ve lo que se acreditan las plataformas de anuncios, así que no te puede decir cuánto del número de Meta o de Google respaldan tus órdenes.
Dos trampas propias de WooCommerce
Pasarelas de pago que redirigen fuera del sitio. Muchas tiendas mexicanas usan pasarelas que mandan al comprador a la página del proveedor y de regreso. La visita de vuelta puede llegar con el dominio del proveedor como referente, y cualquier herramienta que lo lea sin cuidado le acredita tus ventas a la pasarela de pago. Excluye los dominios de pago como referentes en GA4 y en cualquier herramienta de atribución.
Cachés de página. Un caché de página completa sirve el mismo HTML a muchos visitantes. Si los valores de tracking se imprimen dentro de la página, los de un visitante se le pueden servir a otro, y los scripts que deberían correr en cada visita pueden no hacerlo. Excluye del caché las páginas de carrito, checkout y pedido recibido, y prueba el tracking después de cada cambio de caché.
Cómo configurar Meta, Google y GA4
Los plugins oficiales cubren lo básico, según sus fichas en WordPress.org:
- Meta for WooCommerce instala el pixel de Meta y sincroniza tu catálogo de productos para anuncios dinámicos, además de conectar los avisos de pedidos por WhatsApp.
- Google for WooCommerce agrega seguimiento de conversiones con la etiqueta de Google, incluidas las conversiones mejoradas, y sincroniza los productos con Google.
- Google Analytics for WooCommerce manda los eventos de ecommerce a GA4, incluidas las compras con los datos de la transacción.
Después revisa cuatro cosas, uses el plugin que uses: la compra se dispara una vez por orden y lleva el número de orden; el número de orden es también el ID de evento de cualquier evento del servidor, para que los eventos del navegador y del servidor se dedupliquen; los datos del cliente que se mandan para emparejar van normalizados y hasheados como los espera cada plataforma, lo que cubrimos en conversiones mejoradas de Google; y los reembolsos se le reportan a GA4 con un evento de reembolso.
Agrega el lado del servidor
Los pixeles del navegador en WooCommerce pierden compras por bloqueadores de anuncios, protección contra rastreo y pestañas cerradas como en cualquier plataforma. WooCommerce emite webhooks de órdenes, lo que hace sencillo el lado del servidor: reporta las compras desde la orden, no desde la página de agradecimiento. Explicamos las opciones y los costos en tracking server-side.
La revisión semanal
Compara, para la misma semana y la misma zona horaria, las órdenes que liquidó WooCommerce (después de reembolsos y cancelaciones), las compras que se acredita cada plataforma y las órdenes que tu herramienta de atribución le da a cada canal. El total acreditado nunca puede superar las órdenes liquidadas; si las supera, algo cuenta doble. Si tu tienda también corre en otra plataforma, los equivalentes para VTEX están en atribución en VTEX.
Cómo funciona Adray en WooCommerce
Adray se instala como un plugin de WordPress. Expone un endpoint de primera parte en tu propio dominio, así que los eventos del pixel viajan por tu sitio y no hacia un dominio de terceros que aparece en las listas de los bloqueadores, y captura la atribución en el servidor cuando llega el visitante, en cookies HTTP-only, para que una orden siga atribuida aunque el pixel del navegador haya estado bloqueado. Las órdenes vienen del propio WooCommerce, cada una se cose con la sesión y el clic que la produjeron, y los dominios de las pasarelas de pago se excluyen como referentes. WooCommerce aparece junto a las demás plataformas soportadas en la página de integraciones.
Preguntas frecuentes
¿WooCommerce tiene atribución integrada?
Sí, Order Attribution Tracking. Cuando se activa en WooCommerce > Ajustes > Avanzado > Características, guarda la fuente de referencia, los parámetros UTM, el tipo de dispositivo y las páginas vistas de la sesión de cada orden nueva, y muestra el origen en la tabla de pedidos. Usa una regla de último clic dentro de la sesión.
¿Por qué WooCommerce muestra tantas órdenes como directas?
Porque su atribución sólo ve la sesión actual. Un comprador que hizo clic en un anuncio hace días y regresa escribiendo tu dirección se registra como directo, y una visita directa nunca reemplaza a una fuente anterior dentro de la misma sesión.
¿Por qué algunas órdenes muestran la pasarela de pago como fuente?
Cuando el checkout redirige a un proveedor de pagos y de regreso, la visita de vuelta puede llegar con el proveedor como referente. Las herramientas tienen que excluir los dominios de pago como referentes, o la pasarela se lleva el crédito de tus ventas.
¿Qué plugins oficiales instalo para Meta, Google y GA4?
Meta for WooCommerce instala el pixel de Meta y sincroniza tu catálogo; Google for WooCommerce agrega seguimiento de conversiones con la etiqueta de Google, conversiones mejoradas y sincronización de productos; Google Analytics for WooCommerce manda los eventos de ecommerce a GA4. Revisa la configuración de cada uno en lugar de suponer los valores por defecto.
¿Un plugin de caché puede romper mi tracking?
Sí. Un caché de página completa puede servir el HTML de un visitante, con valores pensados para otra sesión, o saltarse scripts que deberían correr en cada visita. Excluye del caché las páginas de carrito, checkout y pedido recibido, y prueba después de cada cambio de caché.
