0

我可以返回页面的综合浏览量。但API返回由源代码分隔的网页浏览量。因此,对于page/this-page-slug /,它会返回X的直接视图数量,Y为推荐,Z为移动设备,W为无等等。我想获取每个路径的所有来源的总浏览量。我怎样才能做到这一点?如何使用Google AnalyticsSDK返回总浏览量?

这是我用得到的结果功能:

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

我能从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); 
} 
1

的方式谷歌Analytics(分析)的工作原理是,指标加起来维度分解指标向下。

如果您希望获得总计,请在查询结果中将每个维度的指标相加,或者执行没有维度的第二个查询(这就是为什么参数数组在文档中称为opt(ional)Params的原因该查询无需维度,过滤器等)。

+0

嗨艾克,谢谢你的回应。对此,我真的非常感激。你引导我走向正确的方向。毫无疑问。然而,从等式中排除维度并不是解决方案。我仍然不得不保持尺寸。这一次,没有ga:source和ga:medium。我会发布我的解决方案,并给你一个投票。所以你知道,不包括维度没有返回有用的数据。 –

+1

我认为当你说“所有来源的总浏览量”时,我都会逐字逐句。您可能需要所有来源的每个路径的总浏览量,在这种情况下,您仍然需要页面路径维度。 –

+0

也许我应该对我的问题更具体。在提到“每条路径”后,我编辑了我的问题以更具体。 –

相关问题