2016-07-15 1 views
0

GA 코어 API를 사용할 때 나중에 필터링 할 특정 데이터를 보내려고합니다. 예를 들어 이벤트를 추적 할 때 일부 매개 변수를 전달할 수 있습니다.Google 애널리틱스 핵심보고 API 페이지 뷰 라벨?

ga('send', 'event', { 
    eventCategory: data.category, 
    eventAction: data.action, 
    eventLabel: data.label || null, 
    eventValue: data.value || null, 
    nonInteraction: data.interaction === false ? false : true 
}); 

그런 다음 데이터를 요청할 때이를 필터링 할 수 있습니다. 특히 나는 eventLabel 필드에 저장 한 상품 ID를 추적하려고합니다. 모든 일에 좋은 일입니다.

ga('set', 'page', data.path); 
ga('send', 'pageview', {eventLabel: 'test'}); 

이 경우 eventLabel 작동하지 않습니다

내가 문제가 있습니다 부분은 그것에 대한 호출의 모습 등을 필터링 페이지 뷰, 세션입니다. 나는 예쁜 URL을 사용하기 때문에 pagePath 필터를 사용할 수 없습니다. 가능한 경우 페이지보기에서 ID를 명시 적으로 설정해야합니다. 또는 작동하는 몇 가지 대체 방법.

답변

0

pageview 명령은 eventLabel 매개 변수를 사용하지 않습니다 만 title, location, 또는 page, 여기 https://developers.google.com/analytics/devguides/collection/analyticsjs/pages#pageview_fields 언급 한 바와 같이. 대신 항목 ID에 대한 맞춤 측정 기준을 사용해보세요.

또한 이벤트에 대한 비 대화식 논리를 다시 확인해야 할 수도 있습니다. data.interaction이 거짓이라면, 이것은 대화 형이 아니므로 nonInteraction이 참이된다는 것을 의미합니다 (반대의 경우도 마찬가지입니다).