2012-06-10 5 views
0

나는 GA를 처음 사용하고 다음과 같은 시나리오가 있습니다. GA 서비스가 전혀 필요없는 웹 사이트가 있는데 한 페이지 만 제외하고 있습니다. 이 페이지의 URL은 다음과 같습니다. http://example.com/events?eventId=1234Google 애널리틱스 간단한 방문자 수

내가 달성하고자하는 것은 매개 변수에 지정된 여러 이벤트에 대한 방문자를 계산하는 것입니다. (그래서 나중에이 정보를 검색 할 수 있고 얼마나 많은 사람들이 특정 이벤트 사이트를 방문했는지 보여줄 수 있습니다.)

나는 잠시 동안 https://www.google.com/analytics을보고 있었지만 GA로 매개 변수를 구별하는 방법을 알아낼 수 없었다. 지금까지 나는 GA에 등록하고 나는 고유 한 코드를 가지고 있고이 페이지에이 포함될 수 있습니다

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

(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); 
})(); 

또한이 웹 응용 프로그램이 플레이 프레임 워크를 구현 당신은 event tracking을 사용할 수 있습니다

답변

2

또는 그냥 로그인하십시오 virtual pageview

예 :

_gaq.push(['_trackPageview', '/events/{id}']); 

기본적으로 실제 id

+0

다른 매개 변수가있는 경우에도 작동합니까? –

+0

URL의 일부로 매개 변수를 사용할 수 있습니다 (예 : _gaq.push ([ '_ trackPageview', '/ events? eventId = {id} & eventName = {name}']); – tszming

1

으로 {id} 교체, 온 페이지 GA의 코드는 URL, 마이너스 프로토콜 및 도메인을 기록합니다. 즉,이 경우 의미

www.example.com/events?eventId=1234

당신은 당신의 페이지 보고서에서 2 개 개의 별도 항목을 볼 수

www.example.com/events?eventId=4567

대 :

/events?eventId=1234 
/events?eventId=4567 

을 그래서 밖으로의 the- 당신은 잘 가야한다. 다른 매개 변수뿐만 아니라이있는 경우에도

가 작동합니까 :

그러나 ... 한 문제는 코멘트에서 자랐다?

예, 문제가됩니다. 이러한 2는 2 개 개의 별도 항목으로 계산됩니다하므로 :

www.example.com/events?eventId=123&a=b 
www.example.com/events?eventId=123&a=c 

이 극복하기 위해, 당신은 그의 대답에 언급 tszming로해야합니다 사용자 정의 이벤트 (또는 사용자 정의 변수), 또는 다른 오버라이드 추적 기본 페이지 이름을 선택하십시오. 또는 둘 다 할 수 있습니다. 각 방법은 기본적으로 동일한 기본 데이터를 보는 다른 방법이며 약간 다른 작업을 수행 할 수 있습니다. 그러나 "많은 사람들이 얼마나 많은 사람들이 페이지의 {eventId} 버전에 갔는지에 대한 대답에 모든 옵션이 대답 할 것입니다. 어떤 경우이든이 모든 솔루션은 쿼리 문자열 매개 변수를 가져 오는 것과 관련이 있습니다. GA에는 쿼리 문자열 매개 변수 값을 가져 오는 메소드가 내장되어 있지 않으므로 직접 값을 가져와야합니다. 불행히도 javascript에는 매개 변수가 포함되어 있지 않습니다.다행히도, 당신을 위해 그것을 할 함수를 작성하는 것은 꽤 쉽습니다 (단지 google "javascript get query param").

+0

좋습니다. 이제 Google 페이지에서 내 페이지를보고있는 것을 볼 수 있습니다. 전체 개수는 0으로 표시됩니다. 추후에 업데이트 될 것입니다. 정보 주셔서 감사합니다. 이제 Crayon이 언급 한 문제를 해결하기 위해 노력할 것입니다. 그러나 어느 솔루션이 더 나은 접근 방식인지 알 수 없으며 내 페이지에 결과를 표시하기 위해 GA API를 통해 읽어야합니다. –

+0

GA는 공식적으로 모든 보고서에 데이터가 표시되는 데 최대 24 시간이 걸릴 수 있다고 명시합니다. 경험상 보고서의 기본 페이지 뷰 유형 데이터는 일반적으로 1 시간에서 2 시간 정도 밖에 걸리지 않지만 '개요'페이지에서 더 오래 걸립니다. –