0

私は現在analytics api v4で作業しています。これまでのところすべてがうまくいきました。1回のリクエストで複数のイベントアクションを設定するだけです。 私はクエリーエクスプローラでこれを行うことができたので、私たちもそれを得ることができると思っています。1回のリクエストで複数のeventActionsフィルタ

私は次元と一次次元のフィルタを設定していますが、別のga:eventActionフィルタを指定する方法を理解できません。

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

をしようとしました

$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を設定しようとしました。

何か些細なものでなければならないが、それを動作させる方法が見つからないので、誰かがそれを正しく手助けすることができれば、それはいいだろう! ありがとう

編集:さらに良いことは、与えられた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'); 

答えて

1

正規表現はトリックを行う必要があります。

ga:eventAction =~ (views|click) 

あなたはURLエンコードに特殊文字の一部を必要とするかもしれないが、Query Explorerがすべきクエリを検証するのに適した出発点になります。

+0

ありがとう、それは完璧に働いた。 – viciousviper

関連する問題