Jump to content

Corregir tasa de rebote Google Analytics


ivars91

Recommended Posts

 El % de visitas que llegan a tu web y se van sin visitar más páginas, idican la tasa de rebote. Por lo que un alto valor del porcentaje de rebote en principio indica baja calidad de visitas ya que hay mucha gente que entra y se va pero esto NO es siempre real ya que el modo que tiene Google de calcular este valor lo distorsiona en algunos casos.

 

Cuando una persona que entra en un blog lee el post durante 5 o 10 minutos y sale, en este caso Google lo interpreta como rebote pero realmente es una visita de calidad, por lo que este supuesto al darse habitualmente en un blog incrementa sin ser real la tasa de rebote.

 

Para corregirlo solo hay que añadirle esto 

setTimeout(‘_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])’,20000);

En el código donde le metes analytics:

 

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXXX']);  // Aquí va la ID de tu web que te da Google Analytics
_gaq.push(['_trackPageview']);
 
 
AQUÍ
 
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

 

 

 

 Mi pregunta es la siguiente:

 

 Como el problema es que tenemos el módulo que lo mete automáticamente ese código, como lo podemos introducir manualmente? en que fichero lo mete? para añadírselo..

 

 Muchas Gracias

Link to comment
Share on other sites

CASI....

 

efectivamente cuando queremos modificar un modulo recurrimos a sus TPL´s en este caso ojo que el fichero que indicas esta en un directorio temporal, además el nombre tiene un 2 con lo que alguno se puede despistar. debemos ir a:

 

www.mitienda.com/modules/ganalytics/heather.tpl

 

En este caso actualizariamos el core de prestashop, bueno no llega a ser el core propiamente dicho ya que es un módulo, no el programa, pero si mañana sale una actualización del módulo nos sobre-escribe nuestros cambios, por este motivo siempre que queremos hacer un cambio en un modulo es mejor hacerlo aquí:

 

www.mitienda.com/themes/mitema/modules/ganalytics/heather.tpl

 

normalmene el directorio no existirá, en ese caso debemos crearlo y copiar ahí nuestro heather.tpl modificado. Si tenemos traducciones personalizadas exitirá el directorio pero no el fichero.

 

Otra cosa importante es que si el día de mañana tenemos una actualización del módulo se actualizara en prestashop pero no en nuestro tema, con lo que deberemos abrir nuestro heather.tpl, abrir el de la nueva versión y compararlos. Y lo normal es sobre una copia del nuevo realizar nuestras personalizaciones otra vez.

 

ahora a probar esta buena idea

  • Like 1
Link to comment
Share on other sites

un matiz para los más novatillos, como el código del módulo de Google Analytics de Prestashop es del nuevo quedaría así (esta dentro del literal justo antes de la funciona, es decir abajo):

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '{$ganalytics_id}']);
// Recommanded value by Google doc and has to before the trackPageView
_gaq.push(['_setSiteSpeedSampleRate', 5]);

_gaq.push(['_trackPageview'{if isset($pageTrack)}, '{$pageTrack}'{/if}]);

{if $isOrder eq true}		{* If it's an order we need more data for stats *}
  _gaq.push(['_addTrans',
    '{$trans.id}',			{* order ID - required			*}
    '{$trans.store}',		{* affiliation or store name	*}
    '{$trans.total}',		{* total - required				*}
    '{$trans.tax}',			{* tax							*}
    '{$trans.shipping}',	{* shipping						*}
    '{$trans.city}',		{* city							*}
    '{$trans.state}',		{* state or province			*}
    '{$trans.country}'		{* country						*}
  ]);

	{foreach from=$items item=item}
		_gaq.push(['_addItem',
		'{$item.OrderId}',		{* order ID - required		*}
		'{$item.SKU}',			{* SKU/code - required		*}
		'{$item.Product}',		{* product name				*}
		'{$item.Category}',		{* category or variation	*}
		'{$item.Price}',		{* unit price - required	*}
		'{$item.Quantity}'		{* quantity - required		*}
		]);
	{/foreach}
	{* submits transaction to the Analytics servers *}
{literal}
  _gaq.push(['_trackTrans']);	
{/literal}
{/if}
{literal}
setTimeout("_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])",20000);
(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})(); {/literal}
</script>

Como tampoco soy muy docyo en Analytics se agradece supervisión de algun PS Master de por aquí :P

 

EDITO: ojo con las comillas del código del amigo ivars91, yo creo que más bien es así:

setTimeout("_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])",20000);

en lugar de:

setTimeout(‘_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])’,20000);
Edited by moraira (see edit history)
Link to comment
Share on other sites

 

EDITO: ojo con las comillas del código del amigo ivars91, yo creo que más bien es así:

setTimeout("_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])",20000);

en lugar de:

setTimeout(‘_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 20 seconds\'])’,20000);

 

Hola, antes que nada agradecerte que tu ayuda. Tengo una duda ¿estas seguro que es con dobles comillas en lugar de ' ? disculpa mi ignorancia pero era porque lo he sacado de estos articulos http://seocretos.com/136-porcentaje-de-rebote-real-en-analytics/  o http://www.juanmerodio.com/2012/como-corregir-en-google-analytics-el-porcentaje-de-rebote-de-nuestra-web-o-blog/

 

Por útlima parte, como tu dices, si no existía el directorio en: www.mitienda.com/themes/mitema/modules/ganalytics 

Que hago? copia la carpeta entera con todos los archivos o solo creo la carpeta ganalytics y pego el header.tpl?

 

Un saludo

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...