2011-11-16 4 views
5

Google 애널리틱스 API를 사용할 수 있습니까? 특정 이벤트가 추적 된 횟수를 계산합니까?Google 애널리틱스 API를 통해 이벤트 계산하기

이 숫자는이 이벤트에 해당하는 순 방문자가 한 번만 계산되는 방식으로 계산됩니다 (각 순 방문자에 대한 후속 이벤트는 전체에 포함되지 않음).

필자는 PHP를 통해 API에 액세스하려고합니다.

답변

12

예.

카운트 할 이벤트의 레벨에 따라 ga:eventCategory 또는 ga:eventAction 또는 ga:eventLabel (둘 또는 모두)으로 측정 기준을 설정하십시오.

메트릭을 ga:uniqueEvents으로 설정하면 방문당 한 번만 이벤트가 계산됩니다. (방문자별로 고유하게 만들 수있는 능력이 없습니다.) 전체 이벤트의 경우 ga:totalEvents으로 설정하십시오.

그리고 필터를 설정하여 계정을 지정하려는 이벤트를 필터링 할 수 있습니다. 예를 들어, 카테고리 푸의 이벤트와 액션 바 :

ga:eventCategory==Foo;ga:eventAction==Bar 

당신은 Google Analytics Data Feed Query Explorer에 그것을 테스트 할 수 있습니다.

+0

'ga : eventCategory, ga : eventAction, ga : eventLabel'과 같은 측정 기준이 필요할 수도 있습니다. – buley

0

그 이해의 비트가 충분하다, 매우 쉽습니다 ... 이 자바 코드를 따르거나 Google 웹 로그 분석 쿼리 탐색기에서이 전략을 따라

/* 자바 코드 */

DataQuery query = new DataQuery(new URL(
       "https://www.googleapis.com/analytics/v2.4/data")); 

query.setStartDate("2013-08-25"); 

query.setEndDate("2013-09-24"); 

//query.setDimensions("ga:pageTitle,ga:pagePath"); 

query.setDimensions("ga:pageTitle,ga:eventCategory"); 

//query.setFilters("ga:pagePath=~forgot.action"); 

query.setFilters("ga:eventCategory==/*Your event as per Google Analytics*/"); 

//query.setMetrics("ga:pageviews"); 

query.setMetrics("ga:uniqueEvents"); 

//query.setSort("-ga:pageviews"); 

//query.setSort("-ga:visitors"); 

query.setMaxResults(10); 

query.setIds(/*YOUR TABLE ID*/); 

이게 많이 도움이되기를 바랍니다.

관련 문제