使用Keen IO在给定时间段内创建会话长度的直方图

时间:2014-10-28 22:39:10

标签: analytics keen-io

我们正在尝试在给定时间段内构建会话长度的直方图。目前,我们有sess:start和sess:包含会话ID和用户ID的结束事件。我想知道计算这些数据的最佳方法是什么?可以使用漏斗api来实现吗?

2 个答案:

答案 0 :(得分:5)

您有结帐recipes section in Keen IO's docs吗?以下是会话长度直方图配方部分的摘录,可能非常有用。

<强>摘录

  

要创建会话长度的直方图,如上所示,   您可以对事件集合运行计数分析以完成   会话(例如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: []
    }
});

更多信息

答案 1 :(得分:2)

Stephanie发布的链接背后有很多好东西。

我冒昧的另一件事是在sess:end事件中放置一个整数sess:length属性会使事情变得更容易。您必须在数据库中的某个位置保留每个会话的开始时间,以便您可以计算sess:end事件的差异。但是,你可以将它作为一个简单的旧秒数,并可以对它进行任何类型的数值分析。