0

我目前正在嘗試使用分析api v4,一切工作到目前爲止,我只需要設置多個事件動作與一個請求。 我已經可以用查詢資源管理器做到這一點,所以我想我們也可以得到它。多個事件動作過濾器在一個請求

我設置我的維度和第一維度過濾器,但不能完全計算如何指定另一個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"); 

試圖

$viewAction->setExpressions(array("views","click")); 

嘗試設置一個新的DimensionFilter不忘將其添加到setFilters。

一定是件小事,但我找不到如何使它工作,所以如果有人能幫助我把它做好,那就太好了! 謝謝

編輯:更好的事情是能夠獲得給定eventCategory的每個eventActions的ga:totalEvents。

答:我所要做的就是正確使用setOperator方法(默認運算符是REGEXP,如果您沒有指定任何內容),它可讓您在setExpressions中使用正則表達式。下面是有用的文檔的鏈接:尺寸過濾器內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'); 

回答

1

正則表達式應該做的伎倆:

ga:eventAction =~ (views|click) 

您可能需要URL編碼的一些特殊字符,但Query Explorer應成爲驗證查詢的好起點。

+0

謝謝,它工作完美。 – viciousviper

相關問題