Mam swoją witrynę internetową pod adresem example.com
i skonfigurowałem też subdomenę do udostępniania zawartości statycznej pod adresem static.example.com
.
Na moich stronach korzystam z Google Analytics, więc dołącza pliki cookie do wszystkich żądań stron, nawet na static.example.com
.
Przeszedłem do ustawień GA i dodałem filtr do wykluczenia static.example.com
, ale nadal widzę pliki cookie (z __utma
nazwą ...) we wszystkich żądaniach internetowych do mojej domeny statycznej.
Jak mogę zabronić GA używania plików cookie w mojej subdomenie?
google-analytics
subdomain
cookie
Magnus
źródło
źródło
Odpowiedzi:
Nie możesz tego zrobić. Każdy problem dotyczący plików cookie dla domeny example.com jest ważny dla wszystkich poddomen domeny example.com.
Jeśli chcesz, aby static.example.com była domeną bez plików cookie, powinieneś obsłużyć główną stronę www.example.com (możesz podać przekierowanie 301 z example.com na www.example.com).
Ponieważ static.example.com nie jest poddomeną www.example.com (raczej rodzeństwem), nie będzie udostępniać swoich plików cookie.
To tak naprawdę nie ma nic wspólnego z Google Analytics, tak po prostu działa WWW. Nawet jeśli możesz powiedzieć GA, aby nie wysyłała plików cookie na static.example.com, co nie pomogłoby innym użytkownikom, którzy nie mieliby dostępu do tych informacji.
źródło
Tak (z nowym kodem GA)
Nadal nie blokuje innych aplikacji innych firm, z których możesz korzystać, od ustawiania plików cookie do statycznej subdomeny, ale przynajmniej pozbywasz się plików cookie GA, które są dość duże.
źródło
_gaq.push(['_setDomainName', 'yoursub.domain.com']);
, umieść go po_gaq.push(['_setAccount', 'UA-12345-1']);
dyrektywie w kodzie js. Zobacz także developers.google.com/analytics/devguides/collection/gajs/…Jak powiedział Kris, wszelkie włączone pliki cookie
example.com
będą dostępne wstatic.example.com
innych subdomenach. Jeśli chcesz zachować witrynę bezwww.
tego, sugeruję użycie innej nazwy domeny (na przykład Stack Overflow używa http://sstatic.net ).Jeśli masz już wiele domen, na przykład
yourbusiness.net
przekierowującychyourbusiness.com
, możesz po prostu użyć .net, aby hostować całą zawartość statyczną.źródło
Prawidłowa (szacunkowa) odpowiedź to
Odniesienie.
W moich testach jawne ustawienie domeny BEZ subdomeny (np.
example.com
Zamiastwww.example.com
) nadal powoduje wysyłanie plików cookiesub.example.com
. Ustawienie nazwy domeny na „none” rozwiązało ten problem.źródło