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'
。
我目前正在这样获取我的数据:
$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'
。