Google Analytics如何为每个配置文件计算10000个请求?

时间:2017-03-07 07:50:11

标签: google-analytics google-api google-analytics-api

我正在从Google Analytics中获取指标数据(网页浏览量,唯一网页浏览量,TimeonPAge,退出数据),如下所示

$ mkdir ~/aosp/bin

$ PATH=~/aosp/bin:$PATH

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/aosp/bin/repo

$ chmod a+x ~/aosp/bin/repo

$ mkdir zero

$ cd zero

$ git config --global user.name "Your Name"

$ git config --global user.email "you@example.com

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1

$ repo sync -j2 -f

然后在获取一些随机数量的视频的数据(度量标准)后收到以下异常:

 DataResource.GaResource.GetRequest r = GAS.Data.Ga.Get(profileID,startdate.ToString("yyyy-MM-dd"),enddate.ToString("yyyy-MM-dd"),"ga:pageviews,ga:uniquePageviews,ga:timeOnPage,ga:exits");
 r.Dimensions = "ga:pagePath";
 r.Filters = "ga:pagePath=~ItemID=" + strPagePath + "*";
 r.MaxResults = 1000;
 GaData d = r.Fetch();`

我正在为一个ItemID获取这四个指标(页面浏览量,唯一视图等等)。

Google Analytics会将其计算为4个不同的请求或单个请求吗?

1 个答案:

答案 0 :(得分:0)

您针对Google Analytics API发送的每个请求均为一个。配额不是基于项目或用户的。

<强>分页:

如果请求中的总行数为100000,则您上面的请求请求maxResults为1000,那么您将需要发出100个请求以获取所有数据。

所有API:

对所有API的请求都计入相同的配额,因此如果您还使用管理API,则它与报告API一样重要。

所有用户和应用程序:

现在,这是关于当前配额系统的有趣部分,它与项目无关。

假设我的公司有个人资料1234567.现在我们的营销团队都可以访问。营销团队的每个成员都喜欢不同的应用程序。他们都安装了他们最喜欢的应用程序。它们都使用相同的10000请求配额。

重置

您的配额将在美国时间午夜西重置。在此之前,没有人能够访问该视图ID。测试时的最佳提示是在web属性下创建开发视图,以便从那时请求您不会破坏生产视图。