Ich habe meine Website unter example.com
und ich habe auch eine Subdomain eingerichtet, um statische Inhalte unter bereitzustellen static.example.com
.
Auf meinen Webseiten verwende ich Google Analytics, sodass die Cookies an alle Seitenanfragen angehängt werden, auch an static.example.com
.
Ich ging in die GA - Einstellungen und einen Filter hinzugefügt , um auszuschließen static.example.com
, aber ich sehe noch Cookies (mit __utma
.. namen) auf allen Web - Anfragen an meine statischen Domain.
Wie kann ich GA verbieten, Cookies in meiner Subdomain zu verwenden?
google-analytics
subdomain
cookie
Magnus
quelle
quelle
Antworten:
Du kannst das nicht machen. Jedes Cookie-Problem für die Domain example.com gilt für alle Subdomains von example.com.
Wenn Sie möchten, dass static.example.com eine Cookie-freie Domain ist, sollten Sie die Hauptseite unter www.example.com bereitstellen (Sie können eine 301-Weiterleitung von example.com zu www.example.com bereitstellen).
Da static.example.com keine Subdomain von www.example.com ist (sondern ein Geschwister), werden die Cookies nicht weitergegeben.
Dies hat eigentlich nichts mit Google Analytics zu tun. So funktioniert das WWW. Selbst wenn Sie GA anweisen könnten, die Cookies nicht an static.example.com zu senden, würde dies Ihren anderen Benutzern, die keinen Zugriff auf diese Informationen hätten, nicht helfen.
quelle
So (mit dem neuen GA-Code)
Andere Apps von Drittanbietern, die Sie möglicherweise verwenden, werden weiterhin daran gehindert, Cookies auf Ihre statische Subdomain zu setzen, aber zumindest werden Sie die GA-Cookies entfernen, die ziemlich groß sind.
quelle
_gaq.push(['_setDomainName', 'yoursub.domain.com']);
, setzen Sie ihn nach der_gaq.push(['_setAccount', 'UA-12345-1']);
Direktive in den js-Code. Siehe auch developer.google.com/analytics/devguides/collection/gajs/…Wie Kris sagte, werden alle aktivierten Cookies in und anderen Subdomains
example.com
verfügbar seinstatic.example.com
. Wenn Sie die Site ohne das behalten möchten,www.
würde ich vorschlagen, einen anderen Domainnamen zu verwenden (zum Beispiel verwendet Stack Overflow http://sstatic.net ).Wenn Sie bereits mehrere Domains haben, z. B.
yourbusiness.net
umleiten,yourbusiness.com
können Sie einfach die .net- Domain verwenden, um den gesamten statischen Inhalt zu hosten.quelle
Die richtige (est) Antwort ist
Referenz.
In meinen Tests führt das explizite Festlegen einer Domain OHNE Subdomain (z. B.
example.com
anstelle vonwww.example.com
) immer noch dazu, dass Cookies gesendet werdensub.example.com
. Das Setzen des Domainnamens auf "keine" löste dieses Problem.quelle