PHP& Analytics API - 获取10行

时间:2016-06-13 12:18:14

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

我正在使用Google Analytics Core Reporting V4

使用以下代码我正在设置谷歌分析请求。

// Create the ReportRequest object.
$request = new Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId($this->sViewId);
$request->setDateRanges($dateRange);
$request->setMetrics(array($pageViews));
$request->setDimensions(array($city));
$request->setOrderBys($order);

如何判断请求只能获得10个最高城市而忽略其余城市。

1 个答案:

答案 0 :(得分:5)

从文档中可以看出Report Request has a pageSize property

  

页面大小用于分页,并指定最大返回数   行。页面大小应为> = 0.查询返回默认值1,000   行。 Analytics Core Reporting API最多返回10,000   每个请求的行数,无论你要求多少。它也可以回归   如果没有那么多维度段,则行数少于请求的数量   如你所料。例如,可能的值少于300   对于ga:country,所以当仅按国家/地区进行细分时,您无法获得更多   即使您将pageSize设置为更高的值,也不会超过300行。

所以这应该通过setPageSize:

$request->setPageSize(10);