我正在从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个不同的请求或单个请求吗?
答案 0 :(得分:0)
您针对Google Analytics API发送的每个请求均为一个。配额不是基于项目或用户的。
<强>分页:强>
如果请求中的总行数为100000,则您上面的请求请求maxResults为1000,那么您将需要发出100个请求以获取所有数据。
所有API:
对所有API的请求都计入相同的配额,因此如果您还使用管理API,则它与报告API一样重要。
所有用户和应用程序:
现在,这是关于当前配额系统的有趣部分,它与项目无关。
假设我的公司有个人资料1234567.现在我们的营销团队都可以访问。营销团队的每个成员都喜欢不同的应用程序。他们都安装了他们最喜欢的应用程序。它们都使用相同的10000请求配额。
重置强>
您的配额将在美国时间午夜西重置。在此之前,没有人能够访问该视图ID。测试时的最佳提示是在web属性下创建开发视图,以便从那时请求您不会破坏生产视图。