我可以返回网页的综合浏览量。但API会返回由source分隔的网页浏览量。因此对于page / this-page-slug /它返回X直接视图,Y用于推荐,Z用于移动,W用于无等等。我想获得每个路径的所有源的总浏览量。我怎么能这样做?
这是我用来获得结果的函数:
function getResults($analytics, $profileId) {
// Calls the Core Reporting API and queries for the number of sessions
// for the last seven days.
$optParams = array(
'dimensions' => 'ga:source, ga:medium, ga:pagePath',
'sort' => '-ga:pageviews');
return $analytics->data_ga->get(
'ga:' . $profileId,
'2017-08-23',
'2017-10-04',
'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession',
$optParams);
}
答案 0 :(得分:2)
Google Analytics的工作方式是指标加起来,维度会降低指标。
如果你希望得到总数,你可以在查询结果中添加每个维度的指标,或者你做第二个没有维度的查询(这就是为什么参数数组在文档中称为opt(ional)Params,因为查询无需维度,过滤器等工作。)
答案 1 :(得分:0)
我能够从Eike的帖子中找到自己的解决方案。解决方案是从维度中排除ga:source和ga:medium。像这样:
function getResults($analytics, $profileId) {
// Calls the Core Reporting API and queries for the number of sessions
// for the last seven days.
$optParams = array(
'dimensions' => 'ga:pagePath',
'sort' => '-ga:pageviews');
return $analytics->data_ga->get(
'ga:' . $profileId,
'2017-08-23',
'2017-10-04',
'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession',
$optParams);
}