是否可以使用 elasticsearch 生成跟踪漏斗?

Is it possible to use elasticsearch to generate tracking funnels?

我们正在使用 Mixpanel,并且非常高兴能够在事后创建渠道。我们开始使用 elasticsearch 并正在考虑将我们的一些跟踪复制到它,但尚不清楚我们是否可以使用它来生成漏斗。

elasticsearch 可以吗?如果是这样,我将如何设置聚合?

我用 elasticsearch 写了一个工具,使用真实的日志数据进行漏斗可视化,检查以下 link

https://github.com/yuecen/elastic_funnel

您可以使用一个简单的命令来查询您的 elasticsearch,如下所示:

elastic_funnel --stages landingpage login searchpage --start 2016-03-25T00:00:00

docker支持,

docker run -it --rm -v ~/.elastic_funnel:/root/.elastic_funnel:ro yuecen/elastic_funnel elastic_funnel --stages landingpage login searchpage

将返回带有 ASCII 字符的漏斗图

Funnel: landingpage --> login --> searchpage 
######################################################################## 
██████████████████████████████████████████████████  27  100.0%  landingpage          
██████████████                                       8  29.6%   login        
█                                                    1  12.5%   searchpage