Necesitas mi libro "Claves para abrir una tienda online y que venda" y lo sabes...


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

Cómo solucionar alta tasa de rebote en Prestashop

Antes de nada un breve repaso: la tasa de rebote es el porcentaje de visitas que sólo consultan 1 página de un sitio web antes de abandonarlo.

El tiempo de carga no es causa de abandono o rebote, en otras palabras, el rebote es independiente del tiempo de carga de la página: da igual que tardara mucho o poco en visitar esa única página, el hecho es que la visita se registró al cargar la página.

Descripción de la situación:

Nueva instalación con nueva versión, monitorización y análisis: la tasa de rebote es muy alta (casi un 80% frente al 60% máximo recomendado y en el que estaba aproximadamente con la antigua instalación).

Hay visitas y hay pedidos, los indicadores de ambos son estables comparados con otros períodos de tiempo respecto a la anterior versión, por lo que el indicador de tasa de rebote en principio no está afectanto a las visitas, páginas vistas y lo más importante, número de pedidos.

Diagnóstico: el código de analytics no está funcionando bien, está insertado y en su posición correcta pero no cumple con su función.

Para comprobar lo anterior 2 enlaces imprescindibles:



Obtengo una advertencia de "Missing HTTP Response":

Missing HTTP Response denotes that, while the Google Analytics code was detected in the page source, the script itself did not execute. Each time the Google Analytics script executes, we expect an HTTP Response carrying the tracking request to Google’s servers.
This means that the Google Analytics code is not implemented properly on the page and no data will be collected.
Recommended Action: Reinstall the Google Analytics snippet by removing the current iteration, copy a new version from the Analytics interface, and insert that version into the site.

Traducción rápida: El código está insertado pero NO manda los datos a Google Analytics.


Primeras comprobaciones...

1) Comprobar que en opciones avanzadas de rendimiento, apartado  CCC (COMBINACIÓN, COMPRESIÓN Y CACHE) están desactivadas esta opciones:

> Smart cache para el código Javascript
> Compresión del JavaScript dentro del código HTML
> Mover JavaScript al final


2) Comparar código insertado por el MÓDULO DE GOOGLE ANALYTICS (Google Analytics v2.3.4 en mi caso) con el facilitado desde el propio panel de Analytics:

<script type="text/javascript">
(window.gaDevIds=window.gaDevIds||[]).push('d6YPbH');
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX-1', 'auto');
ga('require', 'ec');
</script>



CÓDIGO ANALYTICS "OFICIAL":

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX-1', 'auto');
ga('send', 'pageview');

</script>


CONCLUSIÓN:

El código insertado por el módulo oficial de Google Analytics instalado para Prestashop NO es igual y no funciona.

SOLUCIÓN: 

1) Desactivar el módulo de Analytics (Backoffice > Módulos > Google Analytics)
2) Insertar directamente el código en el header.tpl de la plantilla utilizada (themes/mitemplate/header.tpl), insertarlo después de <head> y usando las
etiquetas {literal}{/literal}  (las etiquetas literal permiten que un block de datos sea tomado literalmente, no siendo interpretado por smarty).

Ejemplo:

<head>
<!-- inicio Analytics -->
{literal}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-1', 'auto');
ga('send', 'pageview');</script>
{literal}
<!-- fin Analytics -->


3) Actualizar el archivo themes/mitemplate/header.tpl
4) Forzar la compilación (Parámetros avanzados > Rendimiento)

COMPROBACIÓN:

1) Activar la extensión Google Tag Assistant
2) Visitar la web
3) Ver las visitas en tiempo real desde Google Analytics
4) Generar informe / comprobar estado del Google Tag Assistant




Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?

No hay comentarios:

Publicar un comentario