2016-07-12 28 views
2

我是向Google Analytics(分析)編寫查詢的全新品牌,並且有興趣爲以下方法添加篩選器。具體來說,要濾除位置,但在操作員字段中,除了'精確'以外,我會一直收到錯誤。爲dimensionFilterClauses。在python中將篩選器應用於Google AnalyticsAPI

是否有該字段的有效運算符列表? 'NOT_EXACT','NOT_EQUALS',也不符號!=,<>,=/=。他們似乎錯誤了。具體的錯誤是:400 when requesting https://analyticsreporting.googleapis.com/v4/reports:batchGet?alt=json returned "Invalid value at '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() 

回答

相關問題