저는 현재 analytics api v4로 작업하고 있습니다. 모든 것이 훌륭하게 작동하고 있습니다. 하나의 요청으로 여러 이벤트 작업을 설정하기 만하면됩니다. 저는 쿼리 탐색기로이 작업을 수행 할 수 있었으므로 우리는이 작업을 수행 할 수 있다고 생각합니다.하나의 요청에서 여러 개의 eventActions 필터
내 치수 및 1 차원 필터를 설정하고 있지만 다른 ga : eventAction 필터를 지정하는 방법을 알 수 없습니다.
$eventActionDim2 = new Google_Service_AnalyticsReporting_Dimension();
$eventActionDim2->setName("ga:eventAction");
$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter();
$viewAction->setDimensionName('ga:eventAction');
$viewAction->setExpressions("views");
는 setFilters에 추가 잊는으로 새 DimensionFilter 설정을 시도
$viewAction->setExpressions(array("views","click"));
을 시도했다.
뭔가 사소한 것이어야하지만 어떻게 작동시키는 지 찾을 수 없으므로 누군가가 나를 올바르게 도울 수 있다면 좋을 것입니다. 감사합니다
편집 : 더 나은 것은 주어진 eventCategory의 각 eventActions의 ga : totalEvents를 얻을 수있는 것입니다.
답변 : setExpressions에서 정규식을 사용할 수있게 해주는 setOperator 메서드 (기본 연산자는 아무 것도 지정하지 않으면 REGEXP)를 제대로 사용해야했습니다. 차원 필터 내에서 https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#operator
$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter();
$viewAction->setDimensionName('ga:eventAction');
$viewAction->setOperator("REGEXP");
$viewAction->setExpressions('view|click|contact_form');
감사합니다. 완벽하게 작동했습니다. – viciousviper