如何使用 Google Analytics SDK return 总浏览量?
How to return the total pageview using Google Analytics SDK?
我能够 return 页面的综合浏览量。但是 API returns 那些按来源分隔的综合浏览量。因此,对于页面 /this-page-slug/,它 returns X 直接浏览量,Y 推荐浏览量,Z 移动浏览量,W none 等等。我想获得每个路径所有来源的总网页浏览量。我该怎么做?
这是我用来获取结果的函数:
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);
}
GoogleAnalytics 的工作方式是指标累加,维度分解指标。
如果你想得到总数,你可以在查询结果中将每个维度的指标相加,或者你进行没有维度的第二个查询(这就是参数数组在文档中称为 opt(ional)Params 的原因,因为查询在没有维度、过滤器等的情况下工作。
我能够从 Eike 的 post 中找到我自己的解决方案。解决方案是从维度中排除 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);
}
我能够 return 页面的综合浏览量。但是 API returns 那些按来源分隔的综合浏览量。因此,对于页面 /this-page-slug/,它 returns X 直接浏览量,Y 推荐浏览量,Z 移动浏览量,W none 等等。我想获得每个路径所有来源的总网页浏览量。我该怎么做?
这是我用来获取结果的函数:
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);
}
GoogleAnalytics 的工作方式是指标累加,维度分解指标。
如果你想得到总数,你可以在查询结果中将每个维度的指标相加,或者你进行没有维度的第二个查询(这就是参数数组在文档中称为 opt(ional)Params 的原因,因为查询在没有维度、过滤器等的情况下工作。
我能够从 Eike 的 post 中找到我自己的解决方案。解决方案是从维度中排除 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);
}