Actualmente tenemos una página de confirmación de pedido en nuestro sitio web después de que el cliente pagó donde la información se envía a nuestras herramientas de análisis. Si el cliente actualiza la página, la información sobre su pedido se envía nuevamente a nuestra herramienta de análisis y luego obtenemos información incorrecta o duplicada en nuestras estadísticas de pedidos.
¿Hay una manera fácil de prevenir esto? El objetivo aquí sería no activar la etiqueta html personalizada cuando el cliente vuelve a cargar la página. Solo debe dispararse una vez.
¡Gracias!
Mejor, Víctor
Puede usar PerformanceNavigation.type o PerformanceNavigationTiming.type respectivamente en una variable de Javascript para averiguar si la página se ha vuelto a cargar (el primero ya está marcado como obsoleto mientras que el segundo todavía está marcado como experimental, por lo que para estar seguro debe probablemente verifique cuál es compatible con el navegador y utilícelo).
Luego use el valor de retorno para detectar recargas y bloquee la etiqueta dependiendo de eso.
Una alternativa sería configurar una cookie o una entrada de almacenamiento local con la transacción y bloquearla en función de eso.
Finalmente encontramos otra solución que parece funcionar: usamos un activador adicional en GTM que evita que la información se envíe dos veces.
Al llamar a la página por primera vez, la condición se establece en "falso", y en cada solicitud siguiente a esa página se establece en "verdadero".
Hicimos algunos pedidos de prueba y parece que funciona correctamente. ¡Gracias!