2010-07-26 7 views
8

Je ne comprends pas très bien comment les cookies Google Analytics fonctionnent avec Varnish.Varnish et Google Analytics

  • Les pages contenant des cookies GA ne sont-elles pas mises en cache?
  • Dois-je supprimer le cookie GA dans vcl_recv?
  • Si je les supprime, cela empêche-t-il les visiteurs de suivi GA?

Répondre

6

cookies invalident le cache si l'en-tête est Variez pas défini. Par exemple, un client qui va à une URL avec un certain cookie de connexion recevra une page différente d'un client avec un cookie différent. Afin de mettre en cache une page qui a des cookies qui n'affectent pas la capacité de cache de la page (par exemple, Google Analytics sur des sites statiques), les cookies doivent être supprimés ou le cache ne saura pas si deux pages devrait être considéré comme la même ressource.

+1

Est-ce que le cookie GA parle réellement au vernis? parce que c'est côté client et se connecte aux serveurs de Google? Deuxièmement: Si je dépouille le cookie GA, les analyses sont-elles toujours enregistrées? – Tom

+3

Le vernis ne fait rien avec le cookie. Tout ce qu'il fait est de le transmettre au service backend. Le cookie est principalement là pour garder l'état côté client sur les habitudes de navigation. Il est sûr de le retirer des demandes. Les analyses seront toujours enregistrées. – kern

+0

Les analyses sont toujours enregistrées, true. Mais qu'en est-il des visiteurs récurrents? Est-ce que JavaScript a la capacité de dire si la page est servie à un utilisateur débutant ou à un visiteur récurrent? –