如何使用Google AnalyticsSDK返回总浏览量?

时间:2017-10-04 20:53:22

标签: google-analytics google-api google-analytics-api google-analytics-v4 google-analytics-sdk

我可以返回网页的综合浏览量。但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);
}

2 个答案:

答案 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);
}