我正在使用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个最高城市而忽略其余城市。
答案 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);