2013-11-28 2 views
0

Google 웹 사이트에서 Google 태그 관리자 (GTM)를 통해 Google 웹 로그 분석 (GA)을 사용하는 많은 고객이 있습니다. 우리 회사는 사용자 정의 trackPageView 호출을 사용하여 사용자 상호 작용을 추적하는 고객 사이트에 AJAX 페이지를 제공합니다. 일반 GA 코드의 경우이 문제가 아니었다 - 사용자가 페이지의 AJAX 부분에 뭔가 (초기와 상호 작용 할 때마다 우리는 다음GTM에서 GA의 trackPageView 호출 방지하기

<script type="text/javascript"> 
var _gaq=_gaq||[]; 
_gaq.push(['_setAccount','UA-5620270-1']); 
</script> 

trackpageview 호출을 생략 정적 헤더의 GA 코드를 설정하고 것 페이지로드, 옵션을 클릭 등) 우리가 가상 URL

_gaq.push(['_trackPageview','/someurl?param1=abc&param2=def']); 

우리가 GTM과 함께이 문제를 trackPageView 전화는 우리가 두 배 추적을 받고 있다는 것입니다 - 초기 trackPageView 호출, GTM에서의 다음 가상 URL 호출을 오는 페이지의 AJAX 부분 - 초기 페이지가로드됩니다. 끝날 때 초기 페이지로드시 가상 URL을 사용 중지 할 수 없습니다. 우리는 trackPageView 비트를 제외한 모든 GA 코드 (setAccount, 도메인 이름 등)를 보내도록 GTM을 가져올 수 있어야합니다. GTM에서이 작업을 수행 할 수있는 방법이 있습니까?

답변

0

아니 가장 우아하지만, 구현하기 쉬운 솔루션 :

  • 은 GTM에서 페이지 호출에 가상 URL을 전달하고 보고서에서이 URL을 제외 데이터 뷰에 필터를 설정 또는
  • 곳이 옵션은 설명 주어진 가능한 경우 GA의 사용자 정의 태그 코드 대신 코드 템플릿을 사용하고 생략
0

나는 확실하지 않다 trackPageView는-전화,하지만 가상 페이지 뷰는 BES는 아니다 솔루션 - 전체 페이지 뷰 및 관련 통계가 부풀려져 어떤 세그먼트가 실제로 사이트와 관련이 있는지 알 수 없습니다.

이벤트 추적은이를 수행하는 현명한 방법입니다. 새로운 GTM을 사용하면 설치가 어렵지 않습니다. 동일한 계정으로 완전히 새로운 추적을 만들고 새 태그에 문자열을 첨부 한 다음 다른 요청을 허용하지 않는 포함 전용 필터를 추가하기 만하면됩니다.

+0

우리는 AJAX 및 비 AJAX 솔루션을 제공하며 AJAX 솔루션이 비 AJAX 솔루션과 정확히 일치하기를 원합니다. 이것이 우리가 가상 페이지 뷰를 사용하는 이유입니다. 페이지의 AJAX 부분은 사실상 전체 페이지입니다 (전체 머리글/바닥 글을 제외한 모든 부분). – LeeW

관련 문제