From 2bfb01f0f0778d9b31f2585c68b5afdc60632fc3 Mon Sep 17 00:00:00 2001 From: "Holbe, Martin" Date: Wed, 6 Feb 2019 16:34:58 +0100 Subject: [PATCH] pagesize-param: added a parameter to set the results pagesize --- Service/GoogleAnalyticsService.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Service/GoogleAnalyticsService.php b/Service/GoogleAnalyticsService.php index 8e3559c..f08b851 100644 --- a/Service/GoogleAnalyticsService.php +++ b/Service/GoogleAnalyticsService.php @@ -97,7 +97,7 @@ public function getClient() { * @link https://github.com/google/google-api-php-client * */ - public function getDataDateRangeMetricsDimensions($viewId,$dateStart,$dateEnd,$metrics='sessions',$dimensions=null,$sorting=null,$filterMetric=null,$filterDimension=null) { + public function getDataDateRangeMetricsDimensions($viewId,$dateStart,$dateEnd,$metrics='sessions',$dimensions=null,$sorting=null,$filterMetric=null,$filterDimension=null, $pageSize=null) { // Create the DateRange object $dateRange = new Google_Service_AnalyticsReporting_DateRange(); @@ -149,6 +149,10 @@ public function getDataDateRangeMetricsDimensions($viewId,$dateStart,$dateEnd,$m $request->setViewId($viewId); $request->setDateRanges($dateRange); + if($pageSize && is_int($pageSize)) { + $request->setPageSize($pageSize); + } + // add dimensions if (isset($this->reportingDimensions) && is_array($this->reportingDimensions)) $request->setDimensions($this->reportingDimensions);