如何使用维度:pageLocations 和指标:averageSessionDuration 和 newUsers 发出 Google Analytics API 请求?

问题描述 投票:0回答:1

我正在尝试使用 Google Analytics API 创建以下维度和指标:

维度:页面位置 指标:平均会话持续时间 指标:新用户 但是,我收到一条错误消息,指出不支持所请求的维度和指标组合。

我收到下一个错误:

Grpc.Core.RpcException: Status(StatusCode="InvalidArgument", Detail="Please remove pageLocation to make the request compatible. The request's dimensions & metrics are incompatible. To learn more, see https://ga-dev-tools.web.app/ga4/dimensions-metrics-explorer/")

目前我正在使用.NET 库 Google.Analytics.Data.V1Beta 版本 2.0.0-beta03。所以,它是 GA4 Api (https://developers.google.com/analytics/devguides/reporting/data/v1)。

我已检查维度和指标资源管理器 (https://ga-dev-tools.google/ga4/dimensions-metrics-explorer/) 并确认这种维度和指标组合不可用。 不过,我可以在 Google Analytics 探索界面中使用维度和指标的组合来创建探索。

是否可以使用 Google Analytics API 获取这些维度和指标?或者我应该等待,这个选项会被添加到 API 中?

我很高兴通过 .NET 库获取所有这些数据,但如果我有机会通过直接 REST API 请求或其他一些技术获取这些数据,我会尝试这样做。 我想每天执行此操作,但我不想从 Google Analytics Exploration 手动下载 CSV 文件并将其导入我的系统中。

我尝试通过 .NET 库访问并收到 InvalidArgument 错误,然后检查维度和指标资源管理器 (https://ga-dev-tools.google/ga4/dimensions-metrics-explorer/)。 因此,我相信目前无法直接解决此问题,但我可能可以找到一些解决方法来从其他可用指标中获取这些值。

谢谢!

google-analytics-api
1个回答
0
投票

当维度和指标的组合不可用时,则意味着存在冲突。 相反,您可以同时使用尺寸

pagePath
hostname
来创建您需要的内容:

pagePath
:代表页面的URL路径。这是该域独有的。例如,对于 URL https://example.com/products/shoes
pagePath
将是 /products/shoes

hostname
:这代表网站的域名。对于 URL https://example.com/products/shoes,主机名将为 example.com

这两个组合将为您提供完整的 URL。但是,如果您想要此处未提及的更多指标,请确保它们与您尝试获取的指标兼容。

© www.soinside.com 2019 - 2024. All rights reserved.