如何在google analytics api v4中获取视图(配置文件)列表

mat*_*orr 8 google-analytics-api

我正在尝试将我的脚本从使用谷歌分析API的第3版升级到版本4.

在版本3中,我可以从api获取帐户,属性和视图的列表(请参阅版本3的API参考).但是,版本4API参考似乎没有显示相同的内容.

我现在如何获得这些列表?

Mat*_*att 9

TLDR:您可以像往常一样获得视图列表.

分析报告API V4是用于查询数据的分析视图一个独立的API.没有V4管理API,只有Analytics Management API V3.这两个API旨在一起使用.

要在Python中加载V3和V4库:

from apiclient.discovery import build;

analytics = build('analytics', 'v3', http=http)
analyticsReporting = build('analyticsreporting','v4', http=http)
Run Code Online (Sandbox Code Playgroud)

列出用户所有视图的最佳方法是调用accountsummaries.list()- 有关详细信息,请参阅方法参考文档.

account_summaries = analytics.management().accountSummaries().list().execute()
Run Code Online (Sandbox Code Playgroud)

解析响应以获得viewId感兴趣,并调用V4 API:

response = analyticsreporting.reports().batchGet(
  body={
    "reportRequests":[
    {
      "viewId": viewId,
      "dateRanges":[
        {
          "startDate":"2015-06-15",
          "endDate":"2015-06-30"
        }],
      "metrics":[
        {
          "expression":"ga:sessions"
        }],
      "dimensions": [
        {
          "name":"ga:browser"
        }]
      }]
  }
).execute()
Run Code Online (Sandbox Code Playgroud)