Jump to content

Problemas con página confirmación lenta y Analytics


gainza

Recommended Posts

Hola

Llevamos unos días que Analytics no registra todas las conversiones, hay compras que no se reflejan. Desde Google nos informan que la tienda tarda 10 segundos en llevar al cliente a nuestra página de confirmación (esto es verdad 10 segundos exactos cada vez) y que algunos clientes cierran la ventana antes de que cargue y no se registran las compras.

Personalmente me parece muy raro, 10 segundo tampoco nos parece un tiempo excesivo, en cualquier caso ¿Hay alguna forma de acelerar el tiempo que prestashop tarda en enviarte a la página de confirmación?

Es un poco frustrante no poder aprovechar Analytcs al 100% por esto.

Link to comment
Share on other sites

la verdad es que si  tarda bastante, me gustaria hacer una compra sin ese checkout, tengo mis dudas de ese modulo.

lo otro es que debes mirar de actualizar el prestashop y el php, porque php 7.3 es mas rapida.

tambien se me ocurre la conexion que tienes con analytics, yo uso google tag manager y hago eventos para medir las conversiones

pero la verdad esta dificil de saber que pasa.

- corrige esto https://www.comprarfoiedepato.com/es/130013-.html

Link to comment
Share on other sites

Gracias por tu tiempo

He probado varias veces sin el one page checkout, no es eso. Tenemos pendiente actualizar el PS, es lo siguiente que tengo entre manos y miraremos el php a ver si así mejoramos algo.

En cuanto a la conexión de analytics nos tenemos que fiar de lo que nos comenta Google y nos dice que está todo ok.

¿A que te refieres con corrige esto?

Link to comment
Share on other sites

Tu problema casi estoy seguro que radica en la connecccion a la base de datos.
1 Tienes servidor dedicado, VPS, cloud?
2 Si tu servicio de hosting es compartido, Donde esta alojada tu base de datos?, si esta en el mismo servidor o en uno externo y so bre todo que tanta carga el servidor donde estas.

te recomiendo primero actives _PS_DEBUG_PROFILING_ a true en

[public_html]/config/defines.inc.php

y te informara al final de la pagina todas la consultas y tiempos que hace tu pagina a la base de datos y te daras idea donde radica el error o si hay algo que este haciendo  en exceso...

 

 

Link to comment
Share on other sites

  • 1 month later...

Bueno

pues tras variadas pruebas hemos descartado fallo en la configuración del servidor ya que hemos hecho otra instalación de PS y va rápido y sin problemas. Le hemos instalado nuestro template y sigue haciendo el checkout a buena velocidad.

Finalmente en la tienda en producción hemos desactivado casi todos los módulo y así hemos conseguido que la velocidad pase de 10 a 4 segundos. Así pues el problema es de uno o varios módulos.

Lo difícil va a ser dar con el/los culpables. ;P

Link to comment
Share on other sites

11 hours ago, gainza said:

Lo difícil va a ser dar con el/los culpables.

Tienes que mirar qué módulos tienen algo en el hook "actionValidateOrder" - ese es el que se ejecuta en la página de confirmación de pedido. En varias tiendas he tenido que arreglar que la página de confirmación tardara mucho y siempre ha sido porque el cliente instalaba módulos que tenían hooks ahí y el código que se ejecutaba era muy lento (por ejemplo realizar peticiones http a una api externa de forma sincrona, enviar emails, etc), cosas que se deberían ejecutar después de guardar el pedido y no durante. 

Podrías probar a instalar en tu copia de la tienda uno por uno los módulos que has desactivado en producción, y ver con cuál se ralentiza. Al menos es lo que haría yo. 

Link to comment
Share on other sites

On 3/25/2021 at 6:22 PM, gainza said:

Personalmente me parece muy raro, 10 segundo tampoco nos parece un tiempo excesivo,

Tus imágenes son bastante pesadas, un 30% se podría bajarlas. 

la base de datos es frecuentemente un asunto pesado.

Link to comment
Share on other sites

Buenas Nickz nos lo estamos planteanddo de cara a mejorar la velocidad para google,... estamos buscando un límite bueno entre calidad de imagen y velocidad. De todas formas esto no creo que afecte al problema en cuestión.

Link to comment
Share on other sites

Bueno

Pues en el hook "actionValidateOrder" he desenganchado el módulo de Mailchimp y así gano entre 3-4 segundos que pueden ser suficientes.

Espero que quitar el módulo de mailchimp de este hook no afecte al funcionamiento del mismo.

Link to comment
Share on other sites

32 minutes ago, gainza said:

Pues en el hook "actionValidateOrder" he desenganchado el módulo de Mailchimp y así gano entre 3-4 segundos que pueden ser suficientes.

Eso es, seguramente está haciendo alguna petición a los servidores de Mailchimp para registrar el pedido (aunque no se para qué, no tengo mucha experiencia con Mailchimp), habría que mirar el código del módulo en ese hook para ver qué está haciendo y si es algo importante. Si lo es, seguramente se puede modificar para que lo haga después de confirmar el pedido, no durante, que es lo que retrasa la confirmación. 

  • Like 1
Link to comment
Share on other sites

15 hours ago, gainza said:

Pues Mailchimp hace un seguimiento de los carritos abandonados.

No es mejor concentrarse en buscar nuevos clientes?

Que % puedes convencer y que % ha logrado comprar en el 2ndo intento?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...