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


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

Mostrando entradas con la etiqueta google analytics. Mostrar todas las entradas
Mostrando entradas con la etiqueta google analytics. Mostrar todas las entradas

Más módulos gratuitos para Prestashop 1.6

Después de las anteriores recopilaciones de módulos gratuitos para Prestahop de página de inicio, página de producto, seguridad,

- Google Analytics (Compatibilidad 1.4.0.1 - 1.6.1.5)
http://addons.prestashop.com/es/4168-ganalytics.html

  
- European Union Cookie Law  (Compatibilidad: 1.3.x-1.6.x)
http://mypresta.eu/modules/front-office-features/european-union-cookie-law.html
 
Este módulo muestra el típico aviso sobre las cookies que aparece prácticamente en todas las Webs actualmente. Podemos personalizar el texto sobre la información de las cookies o colocarlo en la parte superior o inferior de la página.

- Fabricantes/Marcas con logo en vez de texto (Compatibilidad: 1.5.x, 1.6.x)
http://mypresta.eu/modules/front-office-features/manufacturers-brands-images-block.html
 
Módulo alternativo al nativo de Prestashop "Bloque de marcas". Muestra las marcas de nuestra tienda con el logo en vez del texto, con un bonito efecto al pasar el cursor sobre el logo de la marca.




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

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?

Optimizando Google Analytics en Prestashop

Para detectar errores y optimizar el uso de Google Analytics debemos instalar la extensión de Chrome "Tag assistant": https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk.

En mi caso, me ayudó a detectar que no se estaban registrando bien las visitas y que la causa era que el código estaba fuera del cierre de la etiqueta <head>.



¿Por qué lo tenía así? Porque tenía en las opciones de rendimiento puesto que TODOS los javascripts al final, y la inserción del  código de Google Analytics es un javascript, luego blanco y en botella...

Para desactivarlo, en el backoffice, en Rendimiento en el apartado de CCC (COMBINACIÓN, COMPRESIÓN Y CACHE), desactivar la opción de "Mover Javascript al final".


Ahora sí inserta correctamente el código de Analytics ANTES del cierre de del head:




Por cierto, ¿te he dicho ya que mi libro sigue Nº1 en Amazon?