2010-11-23 2 views
1

AJAX와 같은 자바 스크립트 이벤트를 기록하고 Google 애널리틱스를 사용하여 이벤트를 클릭하려고합니다.Google 애널리틱스에서 아약스 요청을 어떻게 기록합니까?

Google 애널리틱스에서 일부 내용을 읽었으며 _trackPageView 및 _trackEvent를 사용해야합니다. 나는이 코드를 필자가 필요에 따라 호출하는 JavaScript 함수로 넣었다. 다음은 코드입니다.

var pageTracker = _gat._getTracker();
pageTracker._trackPageview (url);

var pageTracker = _gat._getTracker();
pageTracker._trackEvent (카테고리, 액션, 아이템);

이 자바 스크립트 코드를 호출 할 때 HTTP 요청이 성공적으로 나가고 오류가 발생하지 않는다고 FireBug를 사용하여 확인했습니다. 그러나이 코드를 사용하여 로깅하고있는 페이지 뷰 및 이벤트가 작동하지 않습니다. 애널리틱스 보고서에 항목이 표시되지 않습니다.

업데이트 버전에 도움이하기 위해 내 구글 분석 코드를 추가 :

VAR _gaq = _gaq || [];
_gaq.push ([ '_ setAccount', 'XXXXXX']);
_gaq.push ([ '_ trackPageview']);

(함수() {
VAR 조지아 = document.createElement ('스크립트'); ga.type = '텍스트/자바 스크립트'; ga.async = TRUE;
ga.src = ('HTTPS' 'http : // www.') + '.google-analytics.com/ga.js'
var s = document.getElementsByTagName ('script') [0]; s.parentNode.insertBefore (ga, s);
)})(); 당신은 비동기 추적 코드를 사용하는 경우

답변

2

다음 trackevent 코드는 다음과 같아야합니다

_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']); 

보다는 그것은 혼란이

var pageTracker = _gat._getTracker(); 
pageTracker._trackEvent(category, action, item); 

를 도움말 문서를하지 않기 때문에 완전히 업데이트 된 것 같습니다. 이 기능에 대한 도움말 문서의 상단은 여전히 ​​이전 형식을 사용하지만, 당신이 아래로 계속하면 당신은 샘플의 나머지가 제대로 업데이트되어 표시됩니다

+0

추적 코드가있다 trackEvent 또는 trackPageView에 대한 조회수가없는 1 주일 이상 사용 가능합니다. Ajax를 사용하여 페이지를 다운로드 할 때 trackPageView를 사용하고 있습니다. Ajax url을 페이지 뷰로 로깅합니다. 우리는 탭 이동 및 스크롤과 같은 것에 trackEvent를 사용하고 있습니다. 그러나 둘 다 작동하지 않습니다. –

+0

코드가 일주일 밖에되지 않은 경우 비동기 코드가있는 것처럼 들립니다. 즉, 추적 코드 호출은 _gaq.push ([ '_ setAccount', 'UA-XXXXX-X'])와 유사해야합니다. _gaq.push ([ '_ trackPageview']); 당신이 제공 한 예제보다는 http://code.google.co.kr/apis/analytics/docs/tracking/asyncUsageGuide.html – rtpHarry

+0

내 Google Analytics 코드로 질문을 업데이트했습니다. 당신이 제안하는 것처럼 보입니다. 내가 제공 한 원래 코드는 페이지 뷰나 이벤트 뷰를 기록하는 데 사용했던 JavaScript 코드입니다. –

관련 문제