Google Analytics API - 平均会话时间不适合 Analytics 仪表板

Google Analytics API - Average Session time doesn't fit with Analytics Dashboard

我正在使用 Google 分析 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 分析仪表板数字完全相同(当我在 google 分析中使用浏览器登录时)

但是站点的平均持续时间不适合。 API 显示 17.15 秒,Google 分析仪表板显示 1 分 23 秒。

这些指标相同吗?我想要 "average duration time on site"(就像标准 Analytics Dashboard 向我显示的那样)。

谢谢!

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

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