Php 平均会话持续时间不正确?

Php 平均会话持续时间不正确?,php,analytics,google-analytics-api,Php,Analytics,Google Analytics Api,我正在设置一些google analytics API函数,但我的平均会话持续时间似乎不正确。我的典型平均会话时间是4:10,但我得到的数字是1144(秒)或24.06分钟。这太离谱了有人知道这里会发生什么吗?我读到一些关于错误日期参考的信息。这就是我正在使用的。此外,我的用户、会话和页面浏览量也远低于应有的水平 $from = date('Y-m-d', time() - 1 24 60 60); // from "yesterday" to "today" -- ' - d h

我正在设置一些google analytics API函数,但我的平均会话持续时间似乎不正确。我的典型平均会话时间是4:10,但我得到的数字是1144(秒)或24.06分钟。这太离谱了有人知道这里会发生什么吗?我读到一些关于错误日期参考的信息。这就是我正在使用的。此外,我的用户、会话和页面浏览量也远低于应有的水平

$from = date('Y-m-d', time() - 1  24  60  60); // from "yesterday" to "today" --  ' - d  h  m  s ' change (d) day to go back further than (1) day
$to = date('Y-m-d'); // today

$metrics = 'ga:users,ga:pageviews,ga:bounces,ga:sessions,ga:sessionDuration,ga:totalEvents,ga:transactions,ga:transactionRevenue,ga:avgSessionDuration';
$dimensions = 'ga:date,ga:eventCategory,ga:eventAction,ga:eventLabel,ga:deviceCategory';
$sort = "-ga:sessions";
$data = $analytics->data_ga->get('ga:' . $ga_profile_id, $from, $to, $metrics, array('dimensions' => $dimensions, 'sort' => $sort, 'samplingLevel' => 'HIGHER_PRECISION'));

ga:users                          229
ga:pageviews                      2118
ga:bounceRate                     0
ga:sessions                       229
ga:sessionDuration                262079.0
ga:avgSessionDuration             19.074163027656 (calculated to minutes)
ga:transactions                   40     
ga:transactionRevenue             2756.63
ga:totalEvents                    452
预期数据

用户:~15000
浏览量:~64000
反弹率:~47.5%
会话:~17500次
平均会话持续时间:~4分钟10秒
交易记录:~780
交易收入:~50000
总事件数:~350-400


因此,基本上,除了事件之外,所有内容都比应该的低得多。

事件是一种有趣的维度类型——没有(未设置)值,因此,如果会话中存在的事件没有事件类别、事件操作或事件标签的值,则该会话将从报告中排除


尝试不带事件维度的同一查询,然后一次添加一个查询,以查看导致数据丢失的原因。

谢谢Mike!我们已经解决了问题,现在运行正常。感谢您的帮助。