Ingeniería

Tracking de conversiones WooCommerce: los 6 eventos que realmente cuentan

WooCommerce dispara más de treinta action hooks durante un flujo de compra típico. La mayoría son ruido para optimización en plataformas publicitarias. Seis son las señales reales del funnel que importan a cada canal. Qué representa cada uno y dónde los engancha Beaconry.

Tiempo de lectura: ~6 minPublicado: 2026-05-02

Por qué seis

Cada plataforma publicitaria tiene su propia lista canónica de eventos de conversión. Meta tiene 17, Google Ads 11, TikTok 14. La intersección de "a cada plataforma le importa esto" más "cada tienda WooCommerce realmente lo genera" son seis. Trackear más de seis añade ruido sin lift de optimización; trackear menos deja huecos de atribución.

1 / Vista de producto

Se dispara en cada vista de página de producto. El visitante navega, aún no se ha comprometido.

  • WP hook: woocommerce_before_single_product
  • Beaconry envía: view_item con product ID, nombre, precio, divisa.
  • A las plataformas les importa: Meta (ViewContent), TikTok (ViewContent), GA4. Google Ads no tiene equivalente directo y lo ignora.

Este evento alimenta el retargeting de dynamic-product-ads de Meta y TikTok. Sin él, el Catálogo no puede mostrar "productos que viste".

2 / Añadir al carrito

Se dispara en cada adición al carrito, incluyendo adds AJAX sin recarga. Señal de mid-funnel de que el visitante considera comprar.

  • WP hook: woocommerce_add_to_cart (maneja regular y AJAX)
  • Beaconry envía: add_to_cart con product ID, cantidad, valor, divisa.
  • A las plataformas les importa: Las cinco. Meta, TikTok, Google Ads para retargeting; GA4 para análisis de funnel; LinkedIn para scoring B2B.

3 / Inicio de checkout

Se dispara cuando el visitante entra a /checkout/ por primera vez en la sesión. Alta intención, usado mucho por Smart-Bidding.

  • WP hook: woocommerce_before_checkout_form
  • Beaconry envía: begin_checkout con total del carrito, divisa, item count.
  • A las plataformas les importa: Las cinco. Especialmente valioso para optimización Smart-Bidding de Google Ads.

Error común de implementación: disparar begin_checkout en cada vista de checkout, incluyendo refrescos. Beaconry lo hace session-scoped; se dispara una vez por sesión aunque el visitante recargue.

4 / Añadir información de pago

Se dispara cuando el visitante selecciona un método de pago. La señal pre-compra más profunda.

  • WP hook: woocommerce_payment_complete_order_status (temprano en el flujo de pago)
  • Beaconry envía: add_payment_info con etiqueta del método, total, divisa.
  • A las plataformas les importa: Meta, TikTok. Google Ads lo tiene como evento enhanced-conversion que mejora el bidding.

A menudo omitido en tracking DIY porque es un hook poco obvio. Trackearlo mejora materialmente la densidad de señal de Smart-Bidding de Meta.

5 / Compra

La conversión. Se dispara en la página de gracias después de la orden.

  • WP hook: woocommerce_thankyou
  • Beaconry envía: purchase con order ID, line items, divisa, valor, impuestos, envío. event_id estable = SHA-256 hash del order ID, idéntico en cada reintento, idéntico entre navegador y servidor en modo híbrido.
  • A las plataformas les importa: Las cinco. El evento individual más importante del funnel.

El event_id estable es lo que hace funcionar la dedup del modo híbrido. Si el visitante recarga la página de gracias, el event_id es el mismo y las plataformas deduplican automáticamente. Si un glitch de red provoca un reintento, lo mismo.

6 / Reembolso

Se dispara cuando el estado de un pedido pasa a refunded. Envía un evento de purchase con valor negativo y la misma event_id.

  • WP hook: woocommerce_order_status_refunded
  • Beaconry envía: refund con el order ID original y event_id, valor como número negativo.
  • A las plataformas les importa: Meta (refund event-type), Google Ads (conversión negativa). TikTok y LinkedIn no tienen categoría refund, Beaconry las omite.

La mayoría de plugins se saltan los refunds, lo que significa que las plataformas siguen acreditando a la campaña una venta que no ocurrió. El evento de refund automático de Beaconry mantiene honesto el ROAS reportado.

Eventos que Beaconry deliberadamente NO envía

Los no-seis son tentadores de trackear pero rara vez útiles. Beaconry los omite para evitar ruido:

  • view_cart: baja intención, dispara en cada hover sobre el icono del carrito. Ya cubierto por add_to_cart para reporting de funnel.
  • shipping_method_selected, billing_address_set: detalles de implementación del checkout. Ninguna plataforma tiene categoría para ellos.
  • order_status_processing, order_status_completed: cambios de estado en backend. purchase ya disparó en thankyou.
  • account_created: no específico de WooCommerce, manejado por el evento sign_up aparte de Beaconry desde el hook user-register de WP.

Lo que el modo híbrido añade para WooCommerce

Si activas modo híbrido para algún canal, el pixel de navegador de ese canal dispara adicionalmente los mismos seis eventos con los mismos event_ids. Esto te da cookies first-party del lado plataforma (fbp para Meta, _ttp para TikTok, li_fat_id para LinkedIn) además del PII hasheado server-side. Boost de match-rate sin doble conteo.

Configuración recomendada de híbrido para WooCommerce: activado para Meta (mayor ganancia de match-rate), apagado para los demás salvo que veas problemas específicos de match-rate en esas plataformas.

Caso límite página de gracias custom

Algunas tiendas redirigen a una página custom tras la thankyou de WooCommerce, por branding. El hook de Beaconry dispara en la woocommerce_thankyou estándar, que sigue ejecutándose, así que el evento de compra se captura. Pero si tu página custom está en un dominio distinto (setups multi-tienda), revisa que el redirect ocurra después del hook de Beaconry, no antes.

Productos de suscripción

Para WooCommerce Subscriptions, Beaconry dispara purchase solo en el alta inicial, no en cada renovación de billing. Las renovaciones son una categoría de conversión distinta desde la perspectiva del cliente; trackearlas como nuevas compras inflaría el ROAS. La próxima major release de Beaconry añadirá un evento subscription_renewal aparte para plataformas que lo soporten.

Para llevar

Seis eventos de los 30+ hooks de WooCommerce. Beaconry los mapea automáticamente sin código de tema, adjunta event_ids estables para dedup y envía PII hasheado de la dirección de facturación del pedido. Match Quality en Meta y Google Ads se estabiliza en días, no semanas. La única configuración del lado WooCommerce es "tener WooCommerce instalado".