하위 도메인에 쿠키를 사용하지 않도록 Google Analytics에 알리려면 어떻게해야합니까?


9

에 웹 사이트가 example.com있고에 정적 콘텐츠를 제공하기위한 하위 도메인도 설정했습니다 static.example.com.
내 웹 페이지에서 Google 웹 로그 분석을 사용하고 있으므로 쿠키를 모든 페이지 요청에 ()에도 첨부합니다 static.example.com.

GA 설정으로 이동하여 제외 할 필터를 추가 static.example.com했지만 __utma정적 도메인에 대한 모든 웹 요청에 쿠키 ( .. 이름 포함)가 계속 표시 됩니다.

GA가 하위 도메인에서 쿠키를 사용하지 못하게하려면 어떻게해야하나요?


쿠키가없는 이유는 무엇입니까? 콘텐츠를 추적하지 않는 한 중요합니까?
John Conde

6
쿠키가없는 도메인에서 정적 콘텐츠를 제공하는 경우 Google의 속도 테스트는 ++를 제공합니다. 구글은 구글을 ​​제공합니다.
토마스

1
흥미로운 ....
John Conde

이 질문을 한 이유를 확인한 @@ thomas +1
Talvi Watia

Google 속도 테스트에서 제공하는 것이 중요한 이유는 무엇입니까? 이것이 웹 마스터를위한 성능 테스트 도구가 아닙니까? 존재하지 않는 성능 향상으로 자신을 회피하고 싶지 않다면, 단지 당신을위한 속도 테스트를하기 위해 쿠키를 제거 할 필요는 없습니다.
Lèse majesté

답변:


5

너는 이것을 못해. example.com 도메인의 쿠키 문제는 example.com의 모든 하위 도메인에 유효합니다.

static.example.com을 쿠키가없는 도메인으로 만들려면 www.example.com의 기본 사이트를 제공해야합니다 (example.com에서 www.example.com으로 301 리디렉션을 제공 할 수 있음).

static.example.com은 형제가 아닌 www.example.com의 하위 도메인이 아니므로 쿠키를 공유하지 않습니다.

이것은 실제로 Google Analytics와 관련이 없으며 WWW의 작동 방식입니다. GA에 쿠키를 static.example.com으로 보내지 말라고 알려주더라도이 정보에 액세스 할 수없는 다른 사용자에게는 도움이되지 않습니다.


고마워, 나는 그것을 두려워했다. 정적 콘텐츠에 전용 domain.net을 사용합니다.
Magnus

다른 도메인이 필요하지 않습니다. donaldthe는 유효한 방법을 제안했습니다.
machineaddict

6

이와 같이 (새로운 GA 코드로)

_gaq.push(
    ['_setAccount', 'UA-xxxxx-x'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

쿠키를 설정하여 정적 하위 도메인으로 설정하는 데 사용할 수있는 다른 타사 앱은 여전히 ​​차단하지 않지만 최소한 GA 쿠키는 제거하고 있습니다.


감사! 이 변수는 나에게 빛을 보여 주었다. 현재 코드는 입니다. js 코드에서 지시문 _gaq.push(['_setDomainName', 'yoursub.domain.com']);뒤에 _gaq.push(['_setAccount', 'UA-12345-1']);씁니다. 또한 참조 developers.google.com/analytics/devguides/collection/gajs/...
ArendE

2

Kris가 말했듯이 설정된 쿠키 example.comstatic.example.com다른 하위 도메인 에서도 사용할 수 있습니다 . 사이트를 유지하지 않으려면 www.다른 도메인 이름을 사용하는 것이 좋습니다 (예 : Stack Overflow는 http://sstatic.net 사용 ).

여러 개의 도메인이 이미있는 경우 (예 : yourbusiness.net리디렉션) yourbusiness.com.net 도메인을 사용하여 모든 정적 콘텐츠를 호스팅 할 수 있습니다.


StackOverflow는 정적 콘텐츠를 여러 웹 사이트에 제공하기 때문에 sstatic.net을 사용합니다 . 단일 웹 사이트에서는 새 도메인을 얻을 필요가 없습니다. 하위 도메인과 동일한 설정을 사용하고 있으며 쿠키에 문제가 없었습니다. 하위 도메인으로 전송되지 않습니다.
machineaddict

@machineaddict true : developer.yahoo.com/performance/rules.html#cookie_free 루트 도메인이 아닌 www 하위 도메인에 쿠키를 설정했을 것입니다.
DisgruntledGoat

2

정답은

_gaq.push(['_setDomainName', 'none']);  

참고.

내 테스트에서 하위 도메인없이 도메인을 명시 적으로 설정하면 (예 : example.com대신 www.example.com) 쿠키가 계속 전송됩니다 sub.example.com. 도메인 이름을 '없음'으로 설정하면 해결되었습니다.


"도트를 제거"하는 데 도움이되었지만 하위 도메인 관련 문제를 해결하지 못했습니다. 쿠키는 어디에나 있습니다.
BG Bruno

gtag ( 'config', 'GA_MEASUREMENT_ID', { 'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/...
BG 브루노
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.