我正在尝试按页面过滤视图。特别是我只对网站首页上的视图感兴趣。我知道我们网站上的首页只是标识为“ /”
这是身体
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [
{'startDate': queryDate_begin.strftime("%Y-%m-%d"), 'endDate': queryDate.strftime("%Y-%m-%d")}],
'metrics': [{'expression': 'ga:pageviews'}
],
'dimensions': [
{'name': 'ga:date'},
{'name': 'ga:dimension11'},
{'name': 'ga:pagePath'}
],
'dimension_filter_clauses': [
{
'operator': 'EXACT',
'filters': [
{
'dimensionName': 'ga:pagePath',
'not': False,
'expressions': [
"/"
],
'caseSensitive': False
}
]
}
],
# Taken from `nextPageToken` of a previous response.
'pageToken': offset,
'pageSize': 10000
}
]}).execute()
我正在将python api客户端与batchrequest一起使用。
我不断收到响应错误:
b'{\n "error": {\n "code": 400,\n "message": "Invalid value at \'report_requests[0].dimension_filter_clauses[0].operator\' (TYPE_ENUM), \\"EXACT\\"",\n "errors": [\n {\n "message": "Invalid value at \'report_requests[0].dimension_filter_clauses[0].operator\' (TYPE_ENUM), \\"EXACT\\"",\n "domain": "global",\n "reason": "badRequest"\n }\n ],\n "status": "INVALID_ARGUMENT"\n }\n}\n'
我知道该错误与dimension_filter_clauses
以及可能与“ /”过滤器有关。
有人知道如何解决吗?
谢谢
答案 0 :(得分:0)
您将Dimension_filter_clauses.operator设置为“ EXACT”。该字段无效。
dimension_filter_clauses.operator可以位于(“ OR”,“ AND”)上,请参见此处的文档:https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#FilterLogicalOperator
由于您只有一个过滤器,因此选择哪个过滤器都没关系。您可以将其保留在请求之外,它将默认为OR。 希望对您有所帮助。