2009-08-16 4 views
10

www.example.com에 웹 사이트가 있고 Google 웹 로그 분석을 사용하고 있습니다. 모든 정적 컨텐츠를 제공하는 static.example.com도 설정했습니다.Google 웹 로그 분석 쿠키와 정적 콘텐츠의 하위 도메인

문제는 GA의 기본 동작은 ".example.com"에서 쿠키를 발행하는 것이지만 정적 콘텐츠 트래픽이 GA 쿠키의 가중치를 전달하는 것을 원하지 않는다는 것입니다.

시도 했음 pageTracker._setDomainName ("none");이고 쿠키 문제에 대해서는 문제가 없었지만 "사이트에 머문 평균 시간"보고서를 완전히 엉망으로 만들었습니다 (5 분 평균에서 _setDomainName 호출을 되 돌리는 날까지 평균 40 분이 소요됨).

왜 이런 일이 발생하고 어떻게 해결할 수 있습니까?

답변

7

해결 방법은 pageTracker._setDomainName("www.example.com")이고 GA는 ".www.example.com"에 쿠키를 발급합니다. 그런 식으로 분석은 여전히 ​​잘 작동하며 쿠키는 다른 정적 하위 도메인으로 누출되지 않습니다. 구문은 다음과 같습니다 (권장되는 방법은 Google에 따라) 자바 스크립트 비동기 구글 웹 로그 분석을로드 사람들을위한

+0

정적 파일 하위 도메인을 제외하고 다른 모든 하위 도메인을 포함 할 수 있습니까? 다른 (비 www가 아닌) 하위 도메인에 중요한 트래픽이 있습니다 ... –

5

Google Analytics는 모든 세션 데이터를 쿠키로 저장하여 이전 페이지 뷰를 '기억'합니다. 함수 호출 pageTracker._setDomainName(".example.com")은 각 사이트에 서로의 데이터에 접근 할 수있는 기능을 보장하기 위해 example.com (자체 하위 도메인 대신) 호스트에 대한 쿠키를 저장하도록 지시합니다.

사이트가 복수의 다른 도메인 이름에 걸쳐있는 경우에만양식이 필요합니다.

을 설정 다음과 같은 두 가지 상황에서 none이 방법은 :

* You want to disable tracking across sub-domains. 
* You want to set up tracking across two separate domain names. 

교차 도메인 추적은 _setAllowLinker() 의 구성이 필요하고 방법을 _link.

질문에 대답하기 위해 Google 애널리틱스는 자사 수집 쿠키를 사용하여 데이터를 수집합니다. 정적 콘텐츠의 트래픽을 GA에 표시하려면 쿠키도 허용해야합니다. 이 문제를 피하려면 쿠키를 처리하는 대신 서버 로그 파일을 구문 분석하는 Urchin과 같은 서버 솔루션을 선택하십시오.

+0

답변 해 주셔서 감사합니다. 명시 적으로 pageTracker._setDomainName ("www.example.com")을 시도하고 있으며 결과를 곧 알려줍니다. – cherouvim

+0

제 생각에는 제 이해는 pageTracker._setDomainName ("none")이 보장되는 또 다른 경우입니다. 인트라넷과 같이 단일 이름 사이트가있는 경우입니다. http : // 인트라넷 – Mike

+0

+1 링크를 제공합니다. – Eye

4

: 그것은 쿠키를 구성 이후이 줄은 _trackPageview 전에해야

_gaq.push(['_setDomainName', 'www.allinpoker.se']); 

. developers.google.com에 대한 자세한 정보를 찾을 수 있습니다.

www 하위 도메인에서만 추적하기를 원하기 때문에 (내 경우) allinpoker.se를 www.allinpoker.se로 영구 리디렉션하도록 설정하는 것이 좋습니다.

관련 문제