Google analytics 获取一个 URL 加上相同 URLS 的总页面浏览量与获取参数

Google analytics get the total pageviews of one URL plus same URLS with get parameters

我目前正在这样获取我的数据:

      $result = Analytics::performQuery(
            Period::days(7),
            'ga:pageviews',
            [    
                'dimensions' => 'ga:pagePath',
                 'max-results' => $maxResults,
                 'sort' => '-ga:pageviews',
                'filters' => 'ga:pagePath=~/blog*'
            ]
        );

响应传送了多个带有相同 slug 的页面,例如:

/blogs/article1

/blogs/article1?ref=主页

等等。

为了获得所有的综合浏览量,我目前 展开 URL 在 get 参数然后在 foreach 循环 我得到这样的总浏览量:

$article = Analytics::performQuery(
                    Period::days(7),
                    'ga:pageviews',
                    [    
                        'dimensions' => 'ga:pagePath',
                            'sort' => '-ga:pageviews',
                        'filters' => 'ga:pagePath=='.$result['url']
                    ]
                );

然后我得到 article['totalsForAllResults']['ga:pageviews']

的总浏览量

这显然最终会发出许多 google 请求,这些请求有每日限制。有没有办法得到一个 URL 加上所有具有相同名称的 URL 的总浏览量并附加参数?

要获取综合浏览量总数(旨在作为单个数字),请不要在请求中定义维度 'dimensions' => 'ga: pagePath'