2010-07-26 21 views
8

Ich verstehe nicht ganz, wie Google Analytics Cookies mit Varnish arbeiten.Varnish und Google Analytics

  • Werden Seiten mit GA-Cookie nicht zwischengespeichert?
  • Muss ich den GA Cooke in vcl_recv entfernen?
  • Wenn ich sie entfernen, stoppt das GA Besucher aufspüren?

Antwort

6

Cookies ungültig den Cache, wenn die Vary-Header nicht festgelegt ist. Beispielsweise erhält ein Client, der eine URL mit einem bestimmten Anmelde-Cookie aufruft, eine andere Seite als ein Client mit einem anderen Cookie.

Um eine Seite mit Cookies zu cachen, die die Cache-Fähigkeit der Seite nicht beeinträchtigen (z. B. Google Analytics auf statischen Websites), müssen die Cookies entfernt werden oder der Cache wird nicht wissen, ob zwei Seiten sollte als die gleiche Ressource betrachtet werden.

+1

Spricht der GA-Cookie überhaupt mit Varnish? weil es clientseitig ist und sich mit den Servern von Google verbindet? Zweitens: Wenn ich den GA-Cookie lösche, wird die Analyse trotzdem aufgezeichnet? – Tom

+3

Varnish tut nichts mit dem Cookie. Es wird nur an den Back-End-Dienst weitergeleitet. Der Cookie ist hauptsächlich da, um die Client-Seite über Browsing-Gewohnheiten zu halten. Es ist sicher, es von Anfragen zu streichen. Analytics wird weiterhin aufgezeichnet. – kern

+0

Analytics werden immer noch aufgezeichnet, richtig. Aber was ist mit wiederkehrenden Besuchern? Kann JavaScript erkennen, ob die Seite einem Erstbenutzer oder einem wiederkehrenden Besucher geliefert wird? –