是否有该字段的有效运算符列表? ‘NOT_EXACT’,’NOT_EQUALS’,符号也没有!=,<>,= / =.他们似乎错了.具体错误是:400请求https://analyticsreporting.GoogleAPIs.com/v4/reports:batchGet?alt=Json返回“report_requests [0] .dimension_filter_clauses [0] .filters [0] .operator’中的无效值(TYPE_ENUM),“NOT_EQUAL”“>所以似乎必须有一个可接受的运算符的枚举,我只是找不到它.
def get_report(analytics):'''Use the Analytics Service Object to query the Analytics Reporting API V4.'''return analytics.reports().batchGet( body={ 'reportRequests': [ { 'vIEwID': VIEW_ID,'dateranges': [{'startDate': '2016-07-01','endDate': 'today'}],'metrics': [{'Expression': 'ga:pagevIEws'}],'dimensions': [{'name': 'ga:country'},{'name': 'ga:city'}],'metricFilterClauses': [{ 'filters': [{ "metricname": "ga:pagevIEws","operator": "GREATER_THAN","comparisonValue": "1000" }] }],'dimensionFilterClauses': [ { 'filters': [ { "dimensionname": "ga:country","operator": "EXACT","Expressions": ["United States"] } ] } ] }] }).execute()解决方法 看来,根据这里:
https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#dimensionfilterclause
……导致这里:
https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#filterlogicaloperator
它应该是AND或OR.不知道为什么EXACT正在经历 – 似乎只是在api文档中没有正式的东西.如果未指定,则将其视为“OR”.
总结以上是内存溢出为你收集整理的在python中将过滤器应用于Google AnalyticsAPI全部内容,希望文章能够帮你解决在python中将过滤器应用于Google AnalyticsAPI所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)