Cuando estamos editando o añadiendo contenido a nuestro blog, sobre todo cuando estamos modificando la plantilla, normalmente solemos entrar a nuestro propio blog para ver como está quedando el artículo. Esto provoca que nuestras visitas se contabilicen junto con el resto de visitas de otros usuarios, que son las que realmente luego nos interesan. Debido a ello, en este artículo vamos a explicar como excluir nuestras propias visitas a nuestro blog o página web cuando utilizamos Google Analytics y tenemos un IP dinámica.
Paso 1: Creación de una nueva Cookie
Dado que nuestra IP es dinámica, para que Google Analytics sepa que somos nosotros tenemos que crear un filtro a partir de un valor incluido en un cookie. Para ello, tenemos dos posibles formas:
- Si estamos en un blog de Bloggers, tenemos que ir al las opciones de "Diseño > Edición de HTML" . En este apartado tenemos que localizar el código de seguimiento de Google Analytics y añadir tras su última línea la instrucción: pageTracker._setVar(”visita_propia”); Es decir, el código de seguimiento quedará momentáneamente así:
Importante: mientras tengas modificada la plantilla, el navegador de cualquier usuario que entre en tu blog creará esa misma cookie, por lo que si volviera a entrar en el futuro se le aplicaría también el filtro de "Visita Propia". Debido a ello, en cuanto compruebes que la cookie está bien creada vuelve a la plantilla de tu blog y quita la línea que incluimos anteriormente.
También hay que tener en cuenta que, si limpiamos la cookies de nuestro navegador tendremos que volver a realizar este paso, ya que estaríamos borrando la cookie _utmv que hemos creado. Además, la cookie creada tiene una validez de 2 años, así que tras 2 años hay que renovarla.
- Si estamos modificando un portal/página web, podemos crear una nueva página en la que incluir el nuevo código y subirla a nuestro servidor sin enlazarla desde ningún sitio de nuestra web. De esta forma, para añadir la cookie podemos acceder directamente mediante la URL a esa página y no corremos el riesgo de que otros usuarios tengan la cookie.
Otra opción en el caso de las páginas web es, en lugar de añadir la línea en el código de seguimiento, se puede incluir en la etiqueta body de la siguiente forma:
Paso 2: Creación de un nuevo filtro en Google Analytics
Una vez creada la cookie y eliminado el código de nuestra plantilla procederemos a crear el filtro que va a excluir nuestras visitas en Google Analytics. Para ello accedemos a nuestra cuenta de Analytics y seleccionamos la opción de "Editar" y "Añadir Filtro". En ese momento nos saldrá un formulario el cual debemos rellenar con los siguientes datos:
Paso 1: Creación de una nueva Cookie
Dado que nuestra IP es dinámica, para que Google Analytics sepa que somos nosotros tenemos que crear un filtro a partir de un valor incluido en un cookie. Para ello, tenemos dos posibles formas:
- Si estamos en un blog de Bloggers, tenemos que ir al las opciones de "Diseño > Edición de HTML" . En este apartado tenemos que localizar el código de seguimiento de Google Analytics y añadir tras su última línea la instrucción: pageTracker._setVar(”visita_propia”); Es decir, el código de seguimiento quedará momentáneamente así:
...Una vez incluido el código anterior en la plantilla seleccionamos la opción "Guardar Plantilla", y seguidamente visitamos cualquier página de nuestro blog. Tras realizar la visita se nos habrá creado una nueva cookie _utmv en nuestro navegador, la cual nos servirá posteriormente para crear el filtro en Google Analytics. Para comprobar que la cookie se ha creado correctamente podemos ir a (en FireFox) "Herramientas > Opciones > Privacidad > Mostrar Cookies", donde debemos encontrar una entrada parecida a la siguiente:
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._trackPageview();
pageTracker._setVar(”visita_propia”);
} catch(err) {}
...
Importante: mientras tengas modificada la plantilla, el navegador de cualquier usuario que entre en tu blog creará esa misma cookie, por lo que si volviera a entrar en el futuro se le aplicaría también el filtro de "Visita Propia". Debido a ello, en cuanto compruebes que la cookie está bien creada vuelve a la plantilla de tu blog y quita la línea que incluimos anteriormente.
También hay que tener en cuenta que, si limpiamos la cookies de nuestro navegador tendremos que volver a realizar este paso, ya que estaríamos borrando la cookie _utmv que hemos creado. Además, la cookie creada tiene una validez de 2 años, así que tras 2 años hay que renovarla.
- Si estamos modificando un portal/página web, podemos crear una nueva página en la que incluir el nuevo código y subirla a nuestro servidor sin enlazarla desde ningún sitio de nuestra web. De esta forma, para añadir la cookie podemos acceder directamente mediante la URL a esa página y no corremos el riesgo de que otros usuarios tengan la cookie.
Otra opción en el caso de las páginas web es, en lugar de añadir la línea en el código de seguimiento, se puede incluir en la etiqueta body de la siguiente forma:
<body onLoad="javascript:pageTracker._setVar('visita_propia');">
Paso 2: Creación de un nuevo filtro en Google Analytics
Una vez creada la cookie y eliminado el código de nuestra plantilla procederemos a crear el filtro que va a excluir nuestras visitas en Google Analytics. Para ello accedemos a nuestra cuenta de Analytics y seleccionamos la opción de "Editar" y "Añadir Filtro". En ese momento nos saldrá un formulario el cual debemos rellenar con los siguientes datos:
- Nombre del Filtro: el que queramos, por ejemplo "Visitas Propias"
- Tipo de Filtro: Filtro Personalizado > Excluir
- Campo del Filtro: Usuario Definido
- Patrón de Filtro: visita_propia
- Distinción entre mayúsculas y minúsculas: no
Una vez rellenos todos los datos damos a "Guardar Cambios" y, desde ese momento Google Analytics no contabilizará las visitas de usuarios que tengan la cookie creada en el paso anterior.
¿Y si tengo una IP fija?
Si tienes una IP fija no hace falta que crees un filtro basado en cookies, si no que basta con crear uno basado en IPs. Para ello no hace falta realizar el paso 1, y en el paso 2 los datos a rellenar en el filtro son:
¿Y si tengo una IP fija?
Si tienes una IP fija no hace falta que crees un filtro basado en cookies, si no que basta con crear uno basado en IPs. Para ello no hace falta realizar el paso 1, y en el paso 2 los datos a rellenar en el filtro son:
- Nombre del Filtro: el que queramos, por ejemplo "Visitas Propias"
- Tipo de Filtro: Excluir todo el tráfico procedente de una dirección IP específica
- Expresión regular para direcciones IP: tu IP o rango de IPs
Enlaces de interés
- Ayuda de Google Analytics: página de ayuda e información de Google Analytics sobre exclusión de tráfico en los informes.
- Utilizar Google Analytics en Blogger / Blogspot: artículo anterior de este mismo blog donde se explica como incluir las estadísticas de Google Analytics en tu blog.
Como siempre, cualquier duda, consejo, etc., podéis postearla en los comentarios del artículo :)
Hola amigo,gracias por la informacion,tengo un problema,segui los pasos al pegar pageTracker._setVar(”visita_propia”); en el lugar indicado y al darle guardar en la plantilla y posteriormente visitar mi blog,no logro crear el cookie _utmv ,en veZ de eso me aparece:
Nombre de la cookie : Undefined
Contenido: 0
.....
Expira: Al finalizar la sesion
Cabe resaltar que con las otras cookies no tengo problemas,hablo de _utmz;_utmc;_utmb;_utma.
He probado varias veces borrando las cookies y volviendolo a hacer pero no me sale,espero tu ayudaaaa amigo,hace dias que lo vengo intentandom,gracias de antemano.
Hola Jose,
Prueba a poner en lugar de:
pageTracker._setVar(”visita_propia”);
la siguiente línea:
pageTracker._setVar("visita_propia");
Realmente es la misma línea pero escapando las comillas, ya que supongo que ese será tu problema. Si así tampoco te funciona pon en otro comentario como queda el código HTML de esta parte en cualquiera de tus páginas, ya que seguramente será un problema de que el código no está siendo pasado correctamente de la plantilla XML a la página HTML (o XTHML)
Ya contarás que tal te ha ido con el cambio :)
Muchas gracias por la ayuda Javi,segui lo que me indicaste y me funcionó de maravillas,no se como agradecerte :D ,Dios te bendiga y sigue adelante con la pagina,esta muy buena e interactiva.
Saludos
Hola Jose,
Muchas gracias por el artículo, me ha venido genial.
Solo comentarte que en el paso 2, en lugar de "Usuario definido" me aparece "Definido por el usuario"
Gracias y un saludo
Saludos! es una suerte haber encontrado este tutorial. pero tengo una duda.. he seguido todos los pasos, encontrandome con los mismos errores que los usuarios q han comentado en este post.
pero a mi me surge una tercera duda:
tras haber configurado todo el filtro tal y como señalan las instrucciones.. me queda la duda de si tengo que configurar algo, mas abajo donde esta el apartado: "Aplicar filtro a perfiles del sitio web" y en ese caso añadir el perfil de la web disponibles a la lista de perfiles seleccionados, o por el contrario debo saltarme este punto.
Atentamente, y gracias
Debes agregar tu sitio web a la lista de sitios afectados por el filtro, claro.
Hola gracias por el dato, he realizado los pasos pero tengo duda en esa parte que dice "... Debido a ello, en cuanto compruebes que la cookie está bien creada vuelve a la plantilla de tu blog y quita la línea que incluimos anteriormente."
¿Debo quitar una línea, qué linea?, yo no quité nada, la cookie esta bien y seguí los demás pasos, solo quiero saber si que significa esa parte que omití. Gracias.
Hola Egam,
La línea que hay que quitar es la misma que has puesto. Es muy importante quitarla una vez que tienes la cookie, porque si no la quitas se creará esa cookie para todos los usuarios que visiten tu página y, por tanto, no contabilizarás sus visitas.
La línea exacta es esta: pageTracker._setVar(”visita_propia”);
Hola Javi,
Lo he intentado ya no se cuantas veces y no me sale la cookie! Sere un tonto pero no me sale! Me puedes decir donde exactamente debo añadir la linea? A lo mejor he fallado en la identificacion concreta del codigo de analytics pero me estoy volviendo loco.
Por favor dime algo :)
Gracias
para el nuevo código esto no funciona. hay que hacerlo de otra manera, añadiendo el set var en otra línea:
_gaq.push(['_setAccount', 'UA-xxxxxx-x']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setVar', 'no_report']);
al menos a mi me la instaló así y no como aquí se explica, igualmente el filtro es correcto.