¿Cómo se excluye de Google Analytics en su sitio web utilizando cookies?


30

Estoy tratando de configurar un filtro de exclusión con una cookie del navegador, para que mis propias visitas a mi no aparezcan en mi Google Analytics. Probé 3 métodos diferentes y ninguno de ellos ha funcionado hasta ahora. Quisiera ayuda para entender lo que estoy haciendo mal y cómo puedo solucionarlo.

Método 1
Primero, intenté seguir las instrucciones de Google, http://www.google.com/support/analytics/bin/answer.py?hl=es&answer=55481 , para excluir el tráfico por el Contenido de cookies:

Cree una nueva página en su dominio, que contenga el siguiente código:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Método 2
A continuación, cuando eso no funcionó, busqué en Google y encontré este hilo de Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=en , donde el La respuesta más popular dice usar un código ligeramente diferente:

SHS Analytics escribió:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

¡Gracias! Esto ahora ha establecido una cookie __utmv que contiene "test_value", mientras que el original:

 pageTracker._setVar('test_value')

(que Google todavía recomienda) no logró hacer eso por mí (en Mac Safari 5 y Firefox 3.6.8).

Así que probé este código, pero no me funcionó.

Método 3
Finalmente, busqué en StackOverflow y encontré este hilo, https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , lo que sugiere que lo siguiente el código podría funcionar:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Este script apareció en el elemento head en el ejemplo, en lugar de en el evento de carga del cuerpo como en los 2 ejemplos anteriores. Así que intenté esto también, pero aún no tuve suerte al tratar de excluirme de Google Analytics.

Pregunta repetida
Entonces, probé los 3 métodos anteriores sin éxito. ¿Estoy haciendo algo mal? ¿Cómo puedo excluirme de mi Google Analytics usando una cookie de exclusión para mi navegador?

Actualización He estado probando esto durante varios días y he confirmado que el segundo método para excluirse del seguimiento realmente funciona. El problema era que la configuración del filtro no se aplicaba correctamente a mi perfil, que se ha corregido. Vea la respuesta aceptada a continuación.


2
¿Por qué no simplemente bloquear su dirección IP?
John Conde

1
¿Hace cuánto tiempo probaste estos métodos? Los datos pueden tardar entre 24 y 48 horas en aparecer en Google Analytics. En segundo lugar, ¿agregó un filtro de cookies como se describe aquí: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas

@John He intentado eso, no funciona, acabo apareciendo en una ciudad cercana ... ¿eso significa que mi dirección IP es dinámica?
40XUserNotFound

más probable. Si sus direcciones IP permanecen en un rango establecido, puede intentar bloquear ese rango.
John Conde

@Niklas para el primer método, lo probé durante días, así que estoy bastante seguro de que no funciona. En cuanto a los otros dos, estoy bastante seguro de que esperé al menos 24 horas para probar los resultados, pero en caso de que vaya a probarlos nuevamente y actualizar lo que descubro aquí.
40XUserNotFound

Respuestas:


10

No hay nada en su pregunta sobre el segundo paso del proceso. El código que está utilizando debe establecer una variable personalizada que se enviará a GA con el resto de los datos de seguimiento. Luego debe configurar un filtro para excluir los datos donde la variable se establece en "test_value".

Para crear el filtro, vaya a la pantalla "Configuración de análisis> Configuración de perfil" y haga clic en "Agregar filtro". En la pantalla que aparece, use la siguiente configuración:

  • Agregar nuevo filtro para perfil
  • Nombre del filtro: excluir el tráfico propio
  • Tipo de filtro: filtro personalizado
  • Haga clic en el botón de radio "excluir"
  • Campo de filtro: el usuario define
  • Patrón de filtro: test_value
  • Mayúsculas y minúsculas: no

En una nota al margen, recuerde que para establecer la variable personalizada debe agregar el código a su página, ejecutarlo y luego eliminarlo. Si no lo elimina, se establecerá una cookie para todos los visitantes y todos serán excluidos. Es mejor configurar un perfil adicional para probar que el filtro funciona correctamente antes de aplicarlo a su perfil principal ya que los datos históricos no se pueden recuperar si lo configura incorrectamente.


gracias por la respuesta, pero en realidad configuré el filtro en mi perfil de análisis, así que ese no es el problema.
40XUserNotFound

1
OK, entonces debe revisar las cookies establecidas en su navegador para ver si hay una llamada __utmvcon un valor de "test_value". También verifique que no haya más de un conjunto de cookies para su sitio, ya que eso a veces puede ser un problema.
Ewan Heming

Otra cosa que puede probar es verificar qué se envía a GA cuando carga una página. Puede usar algo como el complemento Firefox Live HTTP Headers o la extensión Chrome GA para esto. Mire para ver si "test_value" está en algún lugar de la solicitud del archivo __utm.gif.
Ewan Heming

Resulta que (1) nunca tuve el filtro configurado correctamente en mi perfil, o (2) la configuración del filtro nunca se transfirió a la nueva interfaz de Analytics. Tengo la sensación de que es el último caso, ya que estoy bastante seguro de que configuré el filtro correctamente en la interfaz anterior, usando las instrucciones que mencionó anteriormente y que mencioné en el método 1 de mi problema. De todos modos, el punto es que volví a verificar la configuración en la nueva interfaz, y resultó que el filtro no estaba allí: / Lo agregué, y ahora funciona con el segundo código de método que mencioné anteriormente.
40XUserNotFound

También tenga en cuenta que la versión beta en tiempo real de google analytics parece ignorar los filtros, o al menos toma un tiempo para que los filtros funcionen. Ver productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen

8

Una forma de hacerlo sin cookies es mediante una extensión: http://www.igorware.com/extensions/block-yourself-from-analytics Me gusta porque

  • Tengo la extensión instalada en Chrome, por lo que está disponible en todos mis dispositivos
  • es fácil de configurar
  • No necesito crear una página oculta que establezca la cookie o cambiar una página real temporalmente.
  • Si borro mis cookies, no necesito recordar volver a habilitarlas.

¿Hay algo como esto para Firefox, veo que el que has vinculado también funciona para Chrome, Safari, Opera
Sam

los comentarios del complemento sugieren que ya no funciona
hansaplast

Gracias por el comentario @PhilippKeller Verifiqué que tengo 2.3.0 instalado funcionando (funciona evitando la descarga del archivo ga.js)
David Silva Smith

¿así que confirmaste que también está funcionando para el nuevo ga?
hansaplast

1
@PhilippKeller Lo comprobé y no parece estar funcionando en el nuevo análisis de Google. Parece ser porque la nueva versión usa analytics.js no ga.js.
David Silva Smith

8

Este es el complemento oficial de Google para todos los navegadores más comunes, que lo excluirá de Google Analytics:

https://tools.google.com/dlpage/gaoptout

Haga que todos los miembros de su equipo lo instalen.

PD: El problema con el método de filtrado basado en IP es la asignación dinámica de direcciones IP.


Esto no tiene forma de incluir solo ciertos dominios a partir de la versión actual 0.9.6. Te estás quedando sin análisis en todo.
lkraav

2
aunque no hay opciones para bloguear solo GA para ciertos dominios, eso está bien para mí, ya que tengo muchos sitios en los que no quiero rastrearme
hansaplast

2

Una solución rápida y fácil si está utilizando Firefox y no desea alterar su código fuente: obtenga la marca de complemento noscript "google-analytics.com" como no confiable. Esto evitará que Firefox ejecute el rastreador, y sus visitas no aparecerán en sus estadísticas ni en las estadísticas de ningún otro sitio web.


Si bien esta es una solución, no es una solución ideal ... Me gustaría una que funcione para todos los navegadores. Pero gracias por la respuesta.
40XUserNotFound

Hay una extensión similar disponible para Chrome, ScriptSafe.
Vitruvio

1

Una manera rápida y sucia de detener todo seguimiento en todos los sitios es editar su archivo de hosts C:\Windows\System32\drivers\etc\hosts y agregar estas entradas.

Probablemente necesitará reiniciar su navegador después de cambiarlos.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

No necesita editar filtros en el sitio de Google. Por supuesto, este método es inútil en su mayoría si tiene muchos usuarios que necesita excluir y significa que no puede usar el complemento de Google Analytics Debugger Chrome, que recomiendo encarecidamente para las pruebas (Google lo publica).


Es mejor usar 127.0.0.1 en la mayoría de los casos para que se devuelva una respuesta válida.
Simon Hayter


1

Dicha tarea debe resolverse mediante la función de filtros de Google Analytics.

Recomiendo echar un vistazo a este artículo: hay algunos otros filtros de Google Analytics que pueden ser útiles:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Por ejemplo, también recomiendo agregar un filtro que excluya el tráfico provisional (la gente a menudo se olvida de esto). Puede hacer esto de la siguiente manera:

  • Nombre del filtro: excluir el tráfico del sitio de desarrollo
  • Tipo de filtro: Personalizado> Excluir
  • Campo de filtro: nombre de host
  • Patrón de filtro: ingrese un patrón de expresiones regulares de todos los nombres de host de desarrollo para su sitio web. Por ejemplo, si los nombres de host de desarrollo son dev.example.com, backend.example.com y stage.example.com, debe ingresar ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ en este campo (o alguna expresión regular similar).

Otro filtro recomendado: dominio en minúsculas (nombre de host):

  • Nombre del filtro: nombre de host en minúsculas
  • Tipo de filtro: Personalizado> Minúsculas
  • Campo de filtro: nombre de host

Y el último: uri de solicitud en minúscula:

  • Nombre del filtro: URI de solicitud en minúsculas
  • Tipo de filtro: Personalizado> Minúsculas
  • Campo de filtro: URI de solicitud

0

Para cualquiera que se pregunte, puede simplemente eliminar su identificación de cliente para limpiar sus datos analíticos.

Vaya a Audiencia -> Explorador de usuarios . Es un registro de todas las sesiones de usuario. Mi usuario tuvo una gran duración de sesión. Una vez que detecte la anomalía, haga clic en el usuario y en la parte inferior de la página, en el lado izquierdo, encontrará un botón de eliminación . Los datos se corregirán en 3 días.

Ovidiu

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.