2016-04-19 165 views
1

我正在设置一些谷歌分析API函数,但我的平均会话持续时间似乎并不正确。我典型的平均会话持续时间是4:10,但是我得到的数字如1144(秒)或24.06分钟。这是关闭的,有人知道这里会发生什么吗?我读了一些关于不正确的日期参考。这是我正在使用的。此外,我的用户,会话和综合浏览量也远低于他们应有的水平。AVG会话持续时间不正确?

$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

所以基本上一切都远远低于它应该是除了事件

回答

1

事件是一个有趣的尺寸类型 - 不存在(未设置)值,因此,如果一个会话有一个事件与无存在价值事件类别,事件操作或事件标签,会话将从报告中排除。

尝试同样的查询,而该事件的尺寸,然后将它们添加一次一个,看看这是造成你的数据丢失。

+0

感谢迈克!我们弄清楚了事情,现在它正在正常工作,非常感谢您的帮助。 –