逐小时统计

查看我的论坛时,我通常发现某些时段的帖子数量比其他时段多。我们能否获取一项统计数据,按小时显示帖子数量、页面浏览量等(就像现有的按天统计一样),改为按小时统计?

尝试数据探索器插件。

我希望如此,但问题是,我使用的是 Communiteq(原 DiscourseHosting),因此无法安装插件。

那么很遗憾,您能做的不多了!

您应通过电子邮件联系他们以获取支持。

下面的查询将显示按一天中的每小时创建的帖子数量。

-- [params]
-- int :months_ago = 1

WITH query_period AS
(SELECT date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' AS period_start,
                                                    date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' + INTERVAL '1 month' - INTERVAL '1 second' AS period_end)
SELECT EXTRACT (HOUR FROM p.created_at) AS hour,
  COUNT(p.id) AS amount
FROM posts p
JOIN topics t ON t.id = p.topic_id
JOIN query_period qp ON p.created_at >= qp.period_start
AND p.created_at <= qp.period_end
WHERE t.archetype = 'regular'
AND p.user_id > 0
GROUP BY hour
ORDER BY hour

数据探索器插件是我们默认安装的插件之一。您只需在“管理 - 插件”中启用它即可。如果您有任何关于我们托管服务的具体问题,请发送至 support@discoursehosting.com

我该如何使用那段代码进行安装?

我已经成功激活了,只是不知道如何使用该代码使其真正生效。

点击运行以进入日期探索器

我在哪里可以找到该页面?

  • 前往 管理 - 插件 - 数据探索器。
  • 点击右上角的 + 按钮。
  • 在“创建新”按钮左侧的输入框中输入“每小时帖子数”,然后点击该按钮。
  • 复制/粘贴代码,使其替换 SELECT 1 文本。
  • 点击“保存更改并运行”。

如需更多指导,请联系 support@discoursehosting.com