2010-07-26 22 views
8

No entiendo muy bien cómo funcionan las cookies de Google Analytics con Varnish.Barniz y Google Analytics

  • ¿Las páginas que contienen la cookie de GA no se almacenan en caché?
  • ¿Debo eliminar el GA cooke en vcl_recv?
  • Si los elimino, ¿eso detiene a los visitantes de seguimiento de GA?

Respuesta

6

Las cookies invalidan la caché si no se establece el encabezado Vary. Por ejemplo, un cliente que va a una URL con una determinada cookie de inicio de sesión recibirá una página diferente a la de un cliente con una cookie diferente.

Para almacenar en caché una página que tiene cookies que no afectan la capacidad de caché de la página (por ejemplo, Google Analytics en sitios estáticos), las cookies deben ser eliminadas o la caché no sabrá si dos páginas debe considerarse el mismo recurso.

+1

¿La cookie GA realmente habla con Varnish? porque es del lado del cliente y se conecta a los servidores de Google? En segundo lugar: si elimino la cookie de GA, ¿aún se graban los análisis? – Tom

+3

El barniz no hace nada con la Cookie. Todo lo que hace es pasarlo al servicio de backend. La cookie está principalmente allí para mantener el estado del lado del cliente sobre los hábitos de navegación. Es seguro despojarlo de las solicitudes. Los análisis seguirán siendo grabados. – kern

+0

Los análisis todavía se registran, es cierto. Pero, ¿qué pasa con los visitantes recurrentes? ¿JavaScript tiene la capacidad de decir si la página se está sirviendo a un usuario por primera vez o un visitante recurrente? –