GA Reporting API

时间:2018-03-02 10:58:25

标签: google-analytics google-analytics-api google-analytics-v4

我正在使用Google AnalyticsAPI从Google查询多个视图ID的数据,并在Python中使用此查询(Google2Pandas包)上的循环:

query = {
    'reportRequests': [
    {
      'viewId': ids,
      'dateRanges': [{'startDate': '2015-01-01', 'endDate': '2017-12-31'}],
      'metrics': [{'expression': 'ga:adClicks'},
                  {'expression': 'ga:adCost'},
                  {'expression': 'ga:CPC'},
                  {'expression': 'ga:sessions'},
                  {'expression': 'ga:bounceRate'},
                  {'expression': 'ga:pageviewsPerSession'},
                  {'expression': 'ga:goal6ConversionRate'},
                  {'expression': 'ga:goal6Completions'},
                  {'expression': 'ga:goal6Value'}],
      'dimensions': [{'name': 'ga:campaign'},
                     {'name': 'ga:date'}]
    }]
  }

但是,在查询了大约15个视图后,会弹出一个错误:

  

https://analyticsreporting.googleapis.com/v4/reports:batchGet?alt=json返回"配额不足的令牌' AnalyticsDefaultGroup'并限制用户100'服务" analyticsreporting.googleapis.com'对于消费者' project_number:632227033299'。"

我认为是GA告诉我"停止向我发送垃圾邮件请求"。我之后添加了time.sleep(5)并将其增加到20,但这仍然会出现。

任何人都遇到过这个问题,并找到了解决问题的方法。

0 个答案:

没有答案