我正在尝试使用Clickhouse进行一些漏斗分析。我知道sequenceMatch/windowFunnel函数,但它们允许在序列之间发生事件。我试图显示有多少用户连续使用不同的querystring参数导航到某个特定路径。
给定以下数组url,eventsequence
['/someurl/page?a=1', 1]
['/someurl/page?a=2', 2]
['/someurl/page?a=3', 4]
['/someurl/page?a=4', 5]
['/someurl/page?a=4', 6]我想评估的是,在上面的事件序列中,用户直接从页面导航到页面3,事件1->2,4->5和5-6。
发布于 2021-02-17 00:11:23
解决了这个问题--您可以将一个序列传递给sequenceCount,并使用这样的模式:确保事件没有间隔
(?1)(?t<=1)(?2)
sequenceCount('(?1)(?t<=1)(?2)')(sequence,
ilike(page, '%a%'),
ilike(page, '%a%')) as sequenceshttps://stackoverflow.com/questions/66225769
复制相似问题