通过Rest API进行Google Analytics帐户ID

时间:2014-07-09 13:28:27

标签: 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);
  

问题:如何获取“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”吗?所有的想法都表示赞赏。

1 个答案:

答案 0 :(得分:2)

我认为问题在于网址

以下网址将有效

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

检查this document for reference