2013-03-07 1 views
0

내가) (난에 가지 않을 이유가 편집 할 수 없습니다 내 페이지에 자바 스크립트 .. 내가 원하는 것은 trackPageview 전에 /에 다음과 같은 변수를 추가하는 것입니다 .trackPageview 다음에 Google Analytics에 변수를 추가 하시겠습니까?

<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script> 
<script type="text/javascript"> 
var pageTracker = _gat._getTracker("UA-12345-1"); 
pageTracker._initData(); 
pageTracker._trackPageview(); 
이 ; 전송 됨

pageTracker._setDomainName ('mydomain.com');

내가 할 수있는 방법이 있습니까? 다른 ._trackPageview(); 두 번 셀 수 있을까요?

+2

책임이있는 사람이 자바 스크립트를 변경하려면 실제로 지옥을 세워야합니다. 이는 심각하게 오래된 코드이므로 변경해야합니다. –

답변

2

페이지 코드를 편집 할 수없는 경우 어떻게해야합니까? 아니면 그 특정 코드를 만질 수 없다는 말입니까?

아쉽게도 실제로 할 수있는 것은 없습니다. _setDomainName 뒤에 다른 _trackPageview을 추가 할 수 있지만 맞으면 페이지가 두 번 계산됩니다. 또는 _trackEvent을 사용할 수도 있습니다. 추가 페이지 뷰를 트리거하지 않으면 코드가 실행되지만 이벤트는 GA로 전송됩니다. 사이트에서 다른 이벤트 추적 기능을 사용하면 "물이 흐릿해질 수 있습니다."특히 다른 필터를 적용해야하는 경우 보고서를 필터링하는 것이 더 어려워 질 수 있습니다.

또한 두 번째 히트에서 도메인을 방문 (또는) 통계로 엉망이 될 수 있습니다.

Eike Pierstorff가 작성한 의견에 동의합니다. 그 GA 코드 버전은 구형이며 현재 버전으로 업데이트해야합니다. 다행히도 코드가 변경 될만큼 충분한 가중치를 부여하고 업데이트로 도메인 코드를 추가 할 수 있기를 바랍니다.

+0

사실 그는 두 번째 trackPageView를 가상 하위 디렉토리가있는 가상 페이지 뷰로 만들 수 있으며 이중 계산을 피할 수있는 가상 디렉토리에 대한 트래픽 만 포함하도록 필터를 설정할 수 있습니다. 그러나 나는 또한 trackPageview 다음에 setDomainname을 사용할 수 있다고 생각하지 않는다. (여전히 유효한 결과를 얻는다.) –

1

_trackPageview 이후에 _setDomainName을 실행하면 Google Analytics가 추적을 위해 사용하는 쿠키 중 domain hash portion이 변경됩니다. 도메인 해시가 변경되면 Google 애널리틱스에서이를 새로운 방문으로 인식하고 방문자의 소스/매체를 (직접)/없음으로 재설정합니다.

편집 할 수 없다는 자바 스크립트를 변경하지 않고 원하는 것을 성취 할 방법이 없습니다. _trackPageview이 실행되면 domainName과 같은 구성 설정이 돌로 설정되고 방문을 재설정하지 않고는 수정할 수 없습니다.

관련 문제