Google Analytics 查询与视图关联的维度和指标列表

Google Analytics query for list of dimensions and metrics assosicated with a view

我正在尝试使用 python google-api-客户端提取 Google 分析数据。但我需要在请求正文中提及维度和指标列表 'dimensions':[{'name' : 'ga:date'}]。但是有什么方法可以获取与视图 ID 关联的维度和指标的完整列表。我可以通过 API 电话获取该列表吗?

sample_request = {
    'viewId': 'xxxxxx',
    'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
    'metrics' : [{'expression' : 'ga:users'}],
    'dimensions':[{'name' : 'ga:date'}]
    }

response = api_client.reports().batchGet(
                      body={
                    'reportRequests': sample_request
                            }).execute()

在这里您可以找到可以为 Analytics 中的任何视图查询的所有指标和维度的列表:https://ga-dev-tools.appspot.com/dimensions-metrics-explorer/

有一个 google analytics metadata api,它提供了 GA 中可用的所有指标和维度的最新列表,如果您确实需要程序化响应。

这是我的示例(使用请求 - 您可以使用单独的 python 元数据 api,但根据我的经验,它不需要 api 键,因此更容易使用请求 - 参考以及如何使用 python 客户端库是 here):

import requests

resp = requests.get("https://www.googleapis.com/analytics/v3/metadata/ga/columns?pp=1")

print(resp.json())

遗憾的是,元数据 API 的局限性在于您无法使用它来确定哪些指标和维度可以在 Analytics API 调用中一起查询。正如 Michele 所提到的,您可以使用 dimensions and metrics explorer 来探索可以通过单击您感兴趣的指标的复选框来查询哪些指标和维度的组合,并查看这是否会使维度变灰。