我们正在尝试在给定时间段内构建会话长度的直方图。目前,我们有 sess:start 和 sess:end 事件,其中包含会话 ID 和用户 ID。我想知道计算这些数据的最佳方法是什么?这可以使用漏斗api实现吗?
问问题
403 次
2 回答
5
您是否查看过 Keen IO 文档中的食谱部分?这是会话长度的直方图配方部分的摘录,可能真的很有帮助。
摘抄
要为会话长度创建直方图,如上图所示,您可以对已完成会话的事件集合(例如 session_end)运行计数分析。沿着 x 轴,您将看到会话中经过的时间段,沿着 y 轴,您将看到适合给定会话长度群组的会话百分比。
注意:此配方包含 D3 直方图配方,文档中对此进行了进一步说明。
histogram('chart-1', {
segment_length: 60, // In seconds
data_points: 10, // i.e. There will be 10 bars on our chart
analysis_type: 'count',
query_parameters: {
event_collection: 'session_end',
timeframe: timeframe,
filters: []
}
});
更多信息
于 2014-10-29T00:08:33.397 回答
2
斯蒂芬妮发布的链接背后有很多好东西。
我要冒险的另一件事是在 sess:end 事件中放置一个整数 sess:length 属性会使事情变得更容易。您必须将每个会话的开始时间保留在数据库中的某个位置,以便计算 sess:end 事件的差异。但是你会得到一个普通的旧秒数的差异,并且可以对其进行任何类型的数值分析。
于 2014-10-29T00:47:40.477 回答