Google Analytics Reporting Api V3にGoogle APIs Python client libraryを使用してデータを抽出すると、指定したインデックス形式ですべてのデータを取得するか、すべてのデータを小さな塊で表示します。 5、
'maxResults':私はそれは誤りGoogleAnalytics APIエラーstartindexとmaxresults
def get_report(analytics, view_id, value): #, index):
# Use the Analytics Service Object to query the Analytics Reporting API V4.
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': view_id,
# 'pageSize': 5,
'startIndex': 5,
'maxResults': 15,
'dimensions': [{'name': 'ga:sessionDurationBucket'}, {'name': 'ga:eventCategory'},
{'name': 'ga:eventLabel'}, {'name': 'ga:country'}, {'name': 'ga:deviceCategory'}, {'name': 'ga:browser'}],
'dateRanges': [{'startDate': 'yesterday', 'endDate': 'yesterday'}],
'metrics': [{'expression': 'ga:totalEvents'}],
'dimensionFilterClauses': [{"filters": [{"dimensionName": "ga:eventCategory", "operator": "EXACT", "expressions": [value]}]}]
}]
}
).execute()
応答
<HttpError 400 when requesting https://analyticsreporting.googleapis.com/v4/reports:batchGet?alt=json returned "Invalid JSON payload received. Unknown name "start_index" at 'report_requests[0]': Cannot find field.
Invalid JSON payload received. Unknown name "max_results" at 'report_requests[0]': Cannot find field.">
エラーメッセージはクリアされていますが、要求のためにサーバーに 'startIndex'フィールドはありません。 – Arman
@Armanだから、どうすれば**インデックス作成**と** MaxResults **を実装できますか? – John