我正在使用 .NET,并且我已经安装了 Google Analytics 的 NuGet 包:
Install-Package Google.Apis.AnalyticsReporting.v4
API 位于:https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&group=session
我需要使用以下 API:
ga:avgSessionDuration
我已经为凭证创建了一个 API 密钥,并且也知道我的
ViewId
和 ClientId
。
如何使用.NET客户端库来访问它?
我就是这样做的:
1 创建 Google 服务帐户
2 授予您的 Analytics 帐户权限,以允许 Google 服务帐户查看数据
3 设置身份验证 http://www.daimto.com/googleanalytics-authentication-csharp/
4 在这里尝试找出您需要查询哪些指标/维度以及数据范围 https://ga-dev-tools.appspot.com/query-explorer/
5 初始化步骤3中提到的AnalyticsService
6 生成请求 {YourAnalyticsService}.Data.Ga.Get("ga:{viewid}", {start_date},{end_date}, ga:{metric});