【问题标题】:Unable to figure out how to pass multiple View IDs - Google Analytics无法弄清楚如何传递多个视图 ID - Google Analytics
【发布时间】:2021-10-27 08:11:25
【问题描述】:

我想传递多个视图 ID,因为我的视图 ID 是区域,并将它们组合成一个数据框。由于我是初学者,有人可以帮助我吗?

我已经尝试了下面的 for 循环,但不确定。 ID = ['156950826','156928279','156964042']

def ga_data(i):
    IDs = i 
    return
         

下面是批量获取的代码/

def get_report(analytics):
  return analytics.reports().batchGet(
      body={
        'reportRequests': [
        {
          'viewId': [{'VIEW_ID':i} for i in VIEW_ID],
          'dateRanges': [{'startDate': START_DATE, 'endDate': END_DATE}],
          'metrics': [{'expression':i} for i in METRICS],
          'dimensions': [{'name':j} for j in DIMENSIONS],
          'pageSize': 8000 #by default batch request gives only 1000 results. Max is 100,000
        }]
      }
  ).execute()

【问题讨论】:

    标签: python google-api google-analytics-api google-api-python-client


    【解决方案1】:

    报告请求中的View id 不能是单数。每个报告只能发送一个视图 ID。

    就批处理而言。

    请求,每个请求都会有一个单独的响应。最多可以有 5 个请求。所有请求都应具有相同的 dateRanges、viewId、segments、samplingLevel 和 queueGroup。

    如果你想跨不同的视图发出请求,你需要发送不同的请求

    只需在您的 python 代码中创建一个循环来针对 api 发出 tadeonal 请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 2020-06-12
      • 2019-04-09
      相关资源
      最近更新 更多