【问题标题】:Google Analytics API - Average Session time doesn't fit with Analytics DashboardGoogle Analytics API - 平均会话时间不适合分析仪表板
【发布时间】:2016-12-09 18:11:11
【问题描述】:

我正在使用 Google Analytics API,想了解特定内容网站的平均会话持续时间。

要获取我正在使用此 PHP 代码的指标:

$result = $analytics->data_ga->get(
            'ga:XXXXXXX',
            '2012-01-01',
            date("Y-m-d"),
            'ga:visits',
            array(
                'filters' => 'ga:pagePath==MY_URL',
                'dimensions' => 'ga:pagePath',
                'metrics' => 'ga:pageviews,ga:sessions,ga:uniquePageviews,ga:avgSessionDuration,ga:bounces',
                'sort' => '-ga:uniquePageviews',
                'max-results' => '25'
            )
        );

我得到以下结果:

[0] => Array
                (
                    [0] => MY_URL
                    [1] => 8966
                    [2] => 7434
                    [3] => 7434
                    [4] => 17.15496368038741
                    [5] => 6245
                )

数字 0-3 和 5 与 Google Analytics Dashboard 数字完全相同(当我在 Google Analytics 中使用浏览器登录时)

网站的平均持续时间不适合。 API 显示 17.15 秒,Google Analytics(分析)仪表板显示 1 分 23 秒。

这些指标是否相同?我想要“现场平均持续时间”(就像标准分析仪表板向我显示的那样)。

谢谢!

【问题讨论】:

    标签: google-analytics google-api google-analytics-api google-api-php-client google-api-client


    【解决方案1】:

    网站维度没有平均持续时间。有平均。页面停留时间和平均会话持续时间。混淆可能是您正在仪表板中查看页面上的时间,而不是会话持续时间。

    您可能想尝试 ga:avgTimeOnPage 而不是 ga:avgSessionDuration。

    【讨论】:

    • 不错!这正是我想要的。太好了,非常感谢!
    • 另外一件事:你知道为什么 ga:avgTimeOnPage 和 ga:avgSessionDuration 会有这样的区别吗?例如:现在我有 5 秒 (ga:avgSessionDuration) 与 87 秒 (ga:avgTimeOnPage)。有什么不同的含义?
    • 在不了解您的网站数据的情况下,我的假设是该页面可能是一个高反弹页面。 1)页面上的时间是页面加载和下一页加载之间的时间。页面停留时间不会捕获跳出/退出的用户,因为该值从未填充。 2) 会话持续时间是从第一次交互到最后一次交互所花费的时间。该指标最初填充为 0,并随着每次点击而递增。与页面停留时间相比,如果用户跳出,该指标将为 0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多