如何查询Adobe数据供稿以节省时间在页面上

问题描述 投票:1回答:1

我已将Adobe Analytics数据(数据提要)摄取到hadoop。现在,我想通过查询此数据集来计算花费在页面上的平均时间。有人可以帮我吗

这是我所做的不完整的内容

SELECT count(distinct concat(hitid_high,hitid_low)) ,sub(pst_cust_hit_time_gmt-pst_cust_hit_time_gmt) as time_spent FROM <table> 
WHERE exclude_hit LIKE "0" AND hit_source NOT IN ('5','7','8','9') and pg_event like "0"
GROUP BY count(distinct concat(pst_visid_high, pst_visid_low, visit_num))
ORDER BY visit_page_num ASC;

这是我在Adobe网站上找到的。

花费的时间:

要计算花费的时间,您必须按访问次数对匹配进行分组,然后根据访问中的匹配数对其进行排序。

1。排除所有行,其中exclude_hit> 0

2。通过将visid_high,visid_low和visit_num串联来进行访问的群组匹配项>

3。按visit_page_num的每次访问所命中的命中数>

4。使用page_event,过滤所需的匹配类型

5。查找命中要设置要跟踪花费时间的值的位置。例如:点击1:post_prop1 =红色点击2:post_prop1 =蓝色

6。从匹配2的post_cust_hit_time中减去匹配1的post_cust_hit_time,以确定这两个匹配之间的秒数。结果是花费时间post_prop1 = red。如果结果为负数,则表示该匹配数据是乱序接收的,应丢弃该计算。

我已将Adobe Analytics数据(数据提要)摄取到hadoop。现在,我想通过查询此数据集来计算花费在页面上的平均时间。有人可以帮我吗?这就是我所做的,是...

sql adobe adobe-analytics
1个回答
0
投票

我已经进行了类似的工作,以便计算出客户在渠道步骤之间进行转换所需的时间。它并不是您所提问题的确切答案,但可能会为您提供一些其他信息,这些信息通常用于计算各个步骤之间的时间差。

https://analyticsmayhem.com/adobe-analytics/adobe-analytics-funnel-steps-measure-time/

© www.soinside.com 2019 - 2024. All rights reserved.