我正在分析我们论坛的用户统计数据和活动。
我想查看用户具体浏览了哪些主题。目前,我在“管理 → 用户”网格中找到的最详细的用户活动信息只有“浏览的主题数”和“阅读的帖子数”。
我已经安装了 Data Explorer 插件,希望能找到更多数据,但尚未发现任何关于详细用户活动日志以及主题/帖子访问记录有用信息。
先谢过了
我正在分析我们论坛的用户统计数据和活动。
我想查看用户具体浏览了哪些主题。目前,我在“管理 → 用户”网格中找到的最详细的用户活动信息只有“浏览的主题数”和“阅读的帖子数”。
我已经安装了 Data Explorer 插件,希望能找到更多数据,但尚未发现任何关于详细用户活动日志以及主题/帖子访问记录有用信息。
先谢过了
也许可以像这样:
-- [参数]
-- int :topic_id = 1
SELECT
title,
viewed_at,
tv.user_id
FROM topics t
LEFT JOIN topic_views tv
ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
AND tv.user_id IS NOT NULL
AND t.id = :topic_id
ORDER BY viewed_at DESC
LIMIT 1000
-- [参数]
-- int :user_id = 1
SELECT
tv.user_id,
title,
viewed_at,
views,
t.user_id
FROM topics t
LEFT JOIN topic_views tv
ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
AND tv.user_id = :user_id
ORDER BY viewed_at DESC
LIMIT 100
非常棒的查询!
我刚刚在 GitHub 上用你的代码更新了查询列表。
如果你有更多查询,欢迎随时在那里贡献。![]()
太棒了!非常感谢,效果非常好!