你好!
我找了很久,但找不到类似的东西,甚至在酷炫的数据浏览器查询中也没有。
我想查看特定主题在一段时间内收到的浏览/访问历史记录。
理想情况下,我希望得到类似这样的东西,但针对每个单独的主题:
如果只是逐日表格,或者包含图表(我可以在 Discourse 之外构建),我都可以接受。我也非常希望获得所有访问量(用户和匿名)。
这将有助于我跟踪和分析特定时期内(我预计活动较多或较少)的主题使用情况。
您知道是否有这样的数据浏览器查询吗?
提前感谢!![]()
你好!
我找了很久,但找不到类似的东西,甚至在酷炫的数据浏览器查询中也没有。
我想查看特定主题在一段时间内收到的浏览/访问历史记录。
理想情况下,我希望得到类似这样的东西,但针对每个单独的主题:
如果只是逐日表格,或者包含图表(我可以在 Discourse 之外构建),我都可以接受。我也非常希望获得所有访问量(用户和匿名)。
这将有助于我跟踪和分析特定时期内(我预计活动较多或较少)的主题使用情况。
您知道是否有这样的数据浏览器查询吗?
提前感谢!![]()
也许可以试试这个:
-- [params]
-- int :topic_id =
-- date :start_date =
-- date :end_date =
SELECT COUNT(*) AS views
FROM topic_views
WHERE topic_id = :topic_id
AND viewed_at BETWEEN :start_date AND :end_date
您需要指定主题 ID(来自主题 URL)和日期范围参数,格式为 YYYY-MM-DD。
嗨 Lilly!
这很有用!我会做一些研究,以便按天分离数据,因为它会汇总期间的所有视图。
现在我知道从哪里开始
![]()
谢谢!!
很高兴能帮到您。如果您需要更具体的查询或更多帮助,请告知 ![]()
我担心我最近才发现 topic_views 表只记录用户对主题的第一次查看,而不是每个用户/IP每天查看一次主题。
不幸的是,这使得按时间细分查看次数有点偏差,只能进行“首次查看”。
太遗憾了!同意 Lilly 的观点,为了区分,表名应该叫做 topic_first_views。
感谢你提供的信息,也感谢 Lilly 的尝试!![]()
我会继续关注那个讨论。