我使用Google Analytics Reporting Api V3和Google APIs Python client library來提取數據,我希望我的結果是給定的索引格式,或者是所有的數據都是小塊。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