2012-03-09 3 views
4

_trackEvent(category, action, label, value)의 단일 호출에서 둘 이상의 레이블을 전달할 수 있으므로 보고서에서 별도의 차원으로 또는 필터 용도로 사용할 수 있습니까?_trackEvent에서 여러 레이블 전달

내 요구 사항은 많은 메타 데이터 매개 변수 (문서 ID, 제품 ID, 카테고리, 언어, 수정본 등)와 관련된 문서에 대한 링크 (다운로드) 클릭 수를 추적하고 모든 매개 변수를 사용자 정의 보고서에서 사용할 수 있어야합니다.

미리 도움을 청하십시오.

답변

3

GA는 어느 한 항목에 대한 세분화 된 데이터를 추적하도록 설정되지 않았습니다.

GA는 gif 요청을 사용하여 데이터를 보내므로 전송하려는 데이터의 양을 고려할 때 한도를 상향 조정할 수 있습니다.

원하는 모든 데이터를 추적하는 한 가지 방법은 ajax 요청을 통해 데이터를 데이터베이스로 푸시하는 것입니다.

GA를 사용하려면 문서를 기반으로 메타 데이터 항목 각각 또는 그룹별로 _trackEvents을 여러 개 보낼 수 있습니다. setTimeout을 사용해야하므로 GA가 이벤트를 보낼 시간이 있습니다. 당신이 사용하는 것이 귀하의 경우에는 Can I track multiple Google Analytics events at once?

를 참조하십시오

function recordOutboundLink(link, category, action) { 
    _gaq.push(['_trackEvent', 'Click', 'Download', 'Whatever']); //could be mutlipush here 
    setTimeout('document.location = "' + link.href + '"', 100); 
} 

HTML 또한

<a href="http://www.example.com/pdf.pdf" onClick="recordOutboundLink(this, 'Outbound Links', 'example.com');return false;"> 

, 크롬과 Google Analytics Debugger를 설치합니다. 이벤트 추적 처리에 대해서는 콘솔 (control, shift, j)을보십시오. 당신이 당신의 모든 이벤트는 (그들이 개별적으로 나열됩니다)가 추적이 표시되지 않는 경우

enter image description here

은 무언가 최대 어쩌면 추적 코드입니다.

+0

답장을 보내 주셔서 감사합니다. 내가 묘사 한 방법에 대해 한 가지 우려가 있습니다. 한 번의 클릭으로 _trackEvent를 두 번 클릭하면 Google 애널리틱스에서이를 여러 번의 클릭으로 간주합니까? 보고서에서이 상황을 어떻게 식별 할 수 있습니까? – Marek

+1

@Marek 아니요, [단일 푸시, 복수 명령] (http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands) –

+0

해결책이 내 요구 사항에 맞을 것입니다. 다시 감사합니다. – Marek

2

내가 (한 _trackEvent 요청에서 전송 여러 키 - 값 쌍을 추적) 같은 목표는 사용자 정의 변수를 달성 할 수 있다는 것을 API docs에서 발견했습니다

_gaq.push(['_setCustomVar', 1, 'Items Removed', 'Yes'], 
      ['_trackEvent', 'Shopping', 'Item Removal']); 

이 방법의 한 가지 중요한 한계가있다 최대 5 개의 맞춤 변수 수 (또는 Premium GA Account의 경우 최대 50 개의 확장 맞춤 변수)