2

Google Analytics v4 APIを使用して、イベントアクション= "myStart"のイベント数を取得しようとしています。有効なGoogleアナリティクスのcomparisonValueは何ですか?

"reportRequests": [ 
    { 
    "viewId": VIEW_ID, 
    "dateRanges": [{ 
    "startDate": firstDay.format("YYYY-MM-DD"), 
    "endDate": lastDay.format("YYYY-MM-DD") 
    }], 
    "metrics": [{"expression": "ga:eventValue"}], 
    "metricFilterClauses": [{ 
    "filters": [{ 
     "metricName": "ga:eventAction", 
     "operator": "EQUAL", 
     "comparisonValue": "myStart" 
    }] 
    }] 
} 

私が得る応答は次のとおりです:ここでは、この値のための私のreportRequestがある

code: 400 
message: 'Value for field request.metricFilterClauses.filters.comparisonValue = myStart is not valid.' 
status: 'INVALID_ARGUMENT' 

それはmyValueは "私が送るべきではありませんが、Google Analyticsのv4のドキュメントは恐ろしいですように思われますこの値がどんなものであるべきかについての例や説明はしていません。

eventAction = myStartイベントの数を取得するにはどうすればよいですか?

答えて

3

ga:eventActionはディメンションなので、dimensionFilterClauseではなくmetricFilterClausesを使用する必要があります。

Dimensions and Metrics Explorerを調べることで、どちらがメトリックで、どのディメンションがディメンションであるかを知ることができます。

私がテストしていないが、私はそれがこのようなものになります推測:

"reportRequests": [ 
    { 
    "viewId": VIEW_ID, 
    "dateRanges": [{ 
    "startDate": firstDay.format("YYYY-MM-DD"), 
    "endDate": lastDay.format("YYYY-MM-DD") 
    }], 
    "metrics": [{"expression": "ga:eventValue"}], 
    "dimensionFilterClauses": [{ 
    "filters": [{ 
     "dimensionName": "ga:eventAction", 
     "operator": "EXACT", 
     "expressions": ["myStart"] 
    }] 
    }] 
} 
関連する問題