2012-11-27 2 views
4

www가있는 언어 선택 도구가 포함 된 웹 사이트 (www.accent.jobs)가 있습니다. 하위 도메인 언어를 선택할 때 쿠키가 설정되므로 사용자는 언어 선택 페이지를 한 번만 볼 수 있으며 다음 번에 자동으로 올바른 방법으로 리디렉션됩니다.리디렉션 후 추천을 잃었습니다

웹 로그 분석에서 내가 아는 점은 www에서 하위 도메인 (예 : be.accent.jobs)까지의 트래픽이 추천 트래픽으로 간주된다는 것입니다.

내가 www. 하위 도메인 :

  • 사용자가 링크를 클릭합니다.
  • Javascript는 쿠키를 설정하는 PHP 파일에 AJAX 요청을 수행합니다.
  • 사용자가 window.location을 사용하여 JavaScript를 통해 리디렉션됩니다.

사용자가 www. 리디렉션은 페이지 렌더링없이 302를 사용하여 PHP를 통해 수행됩니다.

www에서 트래픽을 얻을 수있는 방법에 대한 아이디어. 웹 로그 분석에서 추천 트래픽으로 처리되지 않는 하위 도메인에 애널리틱스의 리퍼러로 원래 리퍼러 (www.accent.jobs를 참조하는 사이트)를 유지하고 싶습니다.

이것은 www와 be의 추적 코드입니다. 하위 도메인 : 나뿐만 아니라 이전 계정의 데이터를 유지하기 위해 여러 UA 계정에 추적하고있어, 따라서 '더블'추적 코드 :

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-xxxxxx-xx']); 
_gaq.push(['_trackPageview']); 
_gaq.push(['_setDomainName', 'accent.jobs']); 
_gaq.push(['_addIgnoredRef', 'accent.jobs']); 
_gaq.push(['_addIgnoredRef', 'be.accent.jobs']); 
_gaq.push(['_addIgnoredRef', 'nl.accent.jobs']); 
_gaq.push(['_addIgnoredRef', 'ro.accent.jobs']); 
_gaq.push(['b._setAccount', 'UA-xxxxxx-x']); 
_gaq.push(['b._trackPageview']); 
_gaq.push(['b._setDomainName', 'accent.jobs']); 
_gaq.push(['b._addIgnoredRef', 'accent.jobs']); 
_gaq.push(['b._addIgnoredRef', 'be.accent.jobs']); 
_gaq.push(['b._addIgnoredRef', 'nl.accent.jobs']); 
_gaq.push(['b._addIgnoredRef', 'ro.accent.jobs']); 
  
(function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 

PS.

  • 는 자바 스크립트를 서버 측 (302)은 헤더, PHP에서 운 리디렉션되지로 리디렉션 교체하려고 시도.
  • JavaScript 리디렉션을 사용해도 시도했지만 여전히 운이 없습니다.
+0

offtopic : 좋은 사이트, btw :) – StasGrin

답변

1

귀하의 _setDomainName 사용법이 정확하고 충분합니다. 하지만 그 값은 웹 로그 분석으로 보내지 않으므로 반드시 _trackPageview으로 사용해야합니다.

그러면 _addIgnoredRef은 더 이상 유용하지 않습니다.

1

_addIgnoredRef 호출 후에 _trackPageview 호출을 이동하십시오.

_setDomainName은 _trackPageview 중에 설정되는 GA 쿠키의 도메인을 설정합니다. _trackPageview 다음에 _setDomainName을 지정하면 기본 쿠키 도메인이 사용되어 두 가지 쿠키 집합과 도메인/하위 도메인간에 전송되지 않는 데이터가 생성됩니다.