Ir al contenido principal

Las customVars de Google Analytics

Desde que empece en mi actual puesto de trabajo se me impuso el siguiente reto: Sease un portal que registra los últimos accesos de cada usuario en una BD y a su vez se registran los usuarios logados con google analytics. El problema esta en que la lista de accesos es más grande que la registrada por google. ¿Por qué?

La respuesta aunque simple y sencilla nos ha llevado de gorro. Y es que la pantalla de login también contiene el script de tracking. Esto no representa problema salvo cuando cierras sesión, que google asume que no has abandonado la página y la pagina de login sobreescribe la variable personalizada que guarda el login del usuario por no logado.

La solución aun la estoy rumiando, pero lo más seguro es que quitemos el script de tracking de la página de login, pues aun me sigo preguntando con que fin se puso ahí.

Así que ya sabéis chicos, nada de machacar variables de google analytics salvo que lo hagáis a adrede.

Comentarios

Entradas populares de este blog

Formatear fecha JSON

Para poder representar de forma bonita y humana una fecha retornada por un JSON por ejemplo, la función quedaría tal que así. En mi caso, el formato esperado es: dd/MM/yyyy hh:mm

function FormatDate(fecha) { var fechaObj = new Date(fecha); return (fechaObj.getDate() < 10 ? '0' : '') + fechaObj.getDate() + '/' + (fechaObj.getMonth() < 10 ? '0' : '') + fechaObj.getMonth() + '/' + fechaObj.getYear() + ' ' + (fechaObj.getHours() < 10 ? '0' : '') + fechaObj.getHours() + ':' + (fechaObj.getMinutes() < 10 ? '0' : '') + fechaObj.getMinutes(); };

Generar números aleatorios con Postgres

Muchas veces nos encontraremos con que tenemos que poblar una BD con numeros para poder testear un funcionalidad que estemos programando. En postgres es tan sencillo como:

update schema.tabla set columnaNumerica = floor(random() * N) + desviacion;
Con desviación me refiero a que, si no lo añadimos, random generara numeros empezando por el 0 hasta N. El uso de floor es para redondear y quedarme solo con la parte entera. Ya que random genera floats entre 0 y 1.

Espero os sirva este pequeño truquillo. Un saludico.