Cómo registrar compras sin conversiones duplicadas
Una visita a la página de confirmación solo demuestra que alguien abrió un recibo, no que ocurrió una nueva venta. Cuente una transición de pedido verificada una vez y vincúlela a la analítica cuando la medición esté permitida.
Tres reglas para contar compras con confianza
- Defina si la conversión significa pedido enviado o pago confirmado.
- Evite duplicados por pedido y tipo de evento entre recargas, dispositivos y reintentos.
- Use el sistema comercial para totales; la analítica aporta sesiones y campañas medidas.
Defina el evento de negocio
Separe order_submitted, payment_confirmed y receipt_opened. Elija el evento que responda su pregunta; un pedido contra reembolso enviado no es ingreso cobrado.
En WooCommerce, Pending payment está sin pagar, Processing está pagado y pendiente de preparación, y On hold espera confirmación. Use la transición autorizada de la tienda, no una URL o mensaje de agradecimiento.
Un responsable y una clave duradera
Asigne una clave como store_id + event_type + order_id. Guárdela en el servidor y deje que una sola integración emita el evento. Recargar, abrir el recibo del correo o usar otro navegador no debe crear otra conversión.
El almacenamiento del navegador no cubre todos los dispositivos o ajustes de privacidad. Una etiqueta de sesión purchased identifica sesiones de compra medidas; una sesión puede contener varios pedidos. Contar etiquetas no equivale a contar pedidos.
Reintentos de entrega seguros
Separe elegibilidad y entrega. Registre un evento pendiente, envíe su clave estable y confirme solo cuando el destino lo reconozca. Un timeout puede dejar un resultado desconocido: resuélvalo o reintente en un destino que deduplique esa clave.
Mostrar el script no prueba que el pedido se registró. Si la medición está bloqueada o no permitida, conserve el registro comercial como autoridad y muestre la cobertura faltante. El envío desde servidor debe respetar los mismos permisos.
Configure el objetivo de analítica
Cambie las visitas al recibo por el evento de compra verificado o la etiqueta que produce su integración. Valide acceso al pedido y elegibilidad en el servidor; el número o URL por sí solos no autorizan acceso.
GA4 deduplica purchase en flujos web mediante transaction_id. Cada pedido necesita un ID único, no vacío y sin información personal. Otros productos tienen contratos distintos: revise su API antes de asumir que una propiedad evita duplicados.
Concilie totales e ingresos
Compare IDs de pedidos elegibles distintos con eventos reconocidos distintos, en la misma zona horaria y fecha de negocio. Separe faltantes, duplicados e inelegibles. Use fecha de pago si esa es su definición de venta cobrada.
Acuerde moneda, impuestos, envío y reembolsos antes de comparar ingresos. Excluya datos personales y claves de acceso al recibo del payload. No etiquete cada visita al recibo para forzar igualdad con la tienda.
Pruebe los fallos
Deduzca duplicados por pedido y tipo de evento entre recargas, dispositivos y reintentos.
Desliza o usa las flechas para ver todas las columnas.
| Prueba | Resultado esperado | Qué revisar |
|---|---|---|
| Primer checkout elegible | Un evento para un pedido | Clave estable y confirmación de entrega |
| Recarga o recibo del correo | Ninguna compra nueva | Sin segundo evento o etiqueta |
| Dos pestañas o dispositivos | Una sola compra | Deduplificación en el servidor |
| Pedido fallido, borrador o sin pagar | Sin payment_confirmed | Definición del evento elegida |
| Timeout y reintento | Una conversión reconocida | Misma clave; sin éxito prematuro |
| Bloqueo o ausencia de consentimiento | Total comercial válido | Cobertura de analítica faltante explícita |
Una puesta en marcha práctica
Use el sistema comercial para totales; la analítica aporta sesiones y campañas medidas.
- 1Documente el evento y elija una integración responsable.
- 2Pruebe los seis casos con pedidos de prueba; no los cuente como ventas reales.
- 3Cambie el objetivo, registre la fecha y separe la serie histórica basada en recibos.
- 4Concilie IDs y eventos reconocidos a diario durante la primera semana.
- 5Revise reembolsos y cobertura antes de decidir con la tasa de conversión.
Guías relacionadas
Elegir una plataforma de analítica
Fuentes primarias
2026-09-30