c# - 通过 Rest API 的 Google Analytics 帐户 ID

标签 c# api rest google-analytics-api

我需要根据我的指标获取 Google 分析数据。

用这个工具制作http://ga-dev-tools.appspot.com/explorer/

string uriBuilder = string.Format(@"https://www.googleapis.com/analytics/v3/data/ga
?ids=ga:{0}
&dimensions=ga:medium,ga:source,ga:campaign,ga:userType
&metrics=ga:newUsers,ga:users,ga:percentNewSessions
&filters=ga:medium=={1},ga:campaign=={2},ga:source=={3}
&start-date={4}
&end-date={5}
&access_token={6}"
, analyticsProfileId
, string_utnMedium
, string_utnCampaign
, string_utnSource
, startdate.ToString("yyyy-dd-mm")
, enddate.ToString("yyyy-dd-mm")
, accessToken);

Problem: How to get "analyticsProfileId" ?

我从下面的范围代码中获取了 accessToken

https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/userinfo.email

从他们的文档中我没有获得所需的“analyticsProfileId”,下面给出的是我使用的代码

string.Format(@"https://www.googleapis.com/analytics/v3/management/accounts?access_token={0}", accessToken);

知道如何获取“analyticsProfileId”吗?所有的想法都值得赞赏。

最佳答案

我认为问题出在 URL

以下网址有效

https://www.googleapis.com/analytics/v3/management/accounts/~all/webproperties/~all/profiles?access_token={0}

检查this document for reference

关于c# - 通过 Rest API 的 Google Analytics 帐户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655029/

相关文章:

c# - 如何更新 "updater"? (C#)

python - Telegram.org API : calling method invokeWithLayer in Python

c# - 自定义 WebAPI "Access Denied"响应

java - 从使用Mockito模拟的restTemplate.exchange()中检索httpEntity对象

c# - 为什么我没有收到空引用异常?

c# - 如何从外部系统在 Sitecore 中添加目标/事件/结果?

c# - 更改线程优先级 - Unity 3d

rest - Partner Central Rest API 401未经授权访问

java - 有没有办法使用 JaCoCo Java API 来检测 jar 文件?

java - Camel 休息生产者 - 未能创建生产者