Inactividad sesion Analytics setSessionTimeout

Escrito por Enrique del valle.

el 7 marzo 2009


De manera predeterminada, las sesiones de usuario en GA caducan tras 30 minutos de inactividad. Esto puede darnos estadisticas no reales del tiempo que lo usuarios pasan en nuestra web. Ya que si el usuario esta inactivo por un periodo muy largo es que no esta navegando por la web a no ser que tengamos mucho contenido para leer o videos. Para evitar que un usuario entre a nuestra web , se aleje del ordenador con nuestra pagina abierta y el tiempo contabilice podemos cambiar el parametro de inactividad de sesion que por defecto es de 30 minutos. El sentido común y la tematica de nuestra pagina web nos daran la configuración optima de este valor.

Si por ejemplo tengo una pagina de aterrizaje con un video de un minuto , un texto que se lee en dos minutos y un formulario de contacto, un valor de 5 a 10 minutos sería mas que suficiente. Sino los usuarios que abran la pagina y la dejen abierta para visitarla mas tarde nos estaran cargando en las estadisticas 30 minutos de tiempo que pasaron en nuestra web.

Para cambiar el tiempo de espera de Google Analytics antes de que la sesión de un usuario caduque, hay que añadir una línea al código de seguimiento. El valor del tiempo de espera de una sesión viene definido por la función _setSessionTimeout. De manera predeterminada, este valor se establece en 1800 segundos (30 minutos). Si se cambia a «900», por ejemplo, el tiempo de espera pasará a ser de 15 minutos:

pageTracker.__setSessionTimeout("900");
pageTracker._trackPageview();

Importante poner el nuevo codigo siempre por encima de Page Tracker trackPageview

La cockie que se encarga de asignar el tiempo de inactividad de sesion se llama utmb Aqui teneis una captura de pantalla de la cockie en acción

Comentarios (5)

  • Analytics Cookies utm | Google Adwords Blog

    | #

    […] __utmb: Esta cookie se usa para controlar la sesión del usuario , se actualiza cada vez que se carga la página y si nunca se ha visitado se crea. Caduca por defecto a los 30 minutos , este dato se puede modificar mediante la función _SetSessionTimeout()  ya hable sobre como modificarla en este artículo […]

    Responder

  • elenanorimboud

    | #

    a ver, la instrucción es setSessionTimeout y el código que has puesto es el de setCookieTimeout, lo digo porque poner que la cookie expire a los 15 minutos se puede liar parda. Muchas gracias por la info!!!

    Responder

  • Enrique del valle

    | #

    que fuerte , tienes razon el articulo habla de _setSessionTimeout y en el codigo de marco sale setCookieTimeout casi nada si cambias un codigo por el otro 🙂

    Muchas gracias por el aporte lo corrijo ya !!!

    Responder

Deja un comentario