フォーラムを見ると、特定の時間帯に投稿数が多いことがわかります。日別ではなく、時間別で投稿数やページビュー数などの統計を取得する方法はありますか?
Data Explorer プラグインをお試しください。
できればいいのですが、私はCommuniteq(旧 DiscourseHosting)を使用しているため、プラグインをインストールすることができません。
残念ながら、それ以上できることはほとんどありません!
サポートについてはメールでご連絡ください。
以下のクエリは、1 日中の各時間ごとに作成された投稿を表示します。
-- [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
データエクスプローラープラグインは、デフォルトでインストールされるプラグインの 1 つです。管理画面の「プラグイン」から有効化するだけで利用できます。ホスティングに関するご質問は、support@discoursehosting.com までお問い合わせください。
そのコードをインストールするにはどうすればよいですか?
アクティブ化はできましたが、そのコードを使って実際に機能させる方法がわかりません。
そのページはどこで見られますか?
- 管理画面 > プラグイン > データエクスプローラーへ移動します。
- 右上の + ボタンを押します。
- 「Create New」ボタンの左側にある入力ボックスに「post per hour」と入力し、ボタンを押します。
SELECT 1というテキストを置き換えるように、コードをコピーして貼り付けます。- 「変更を保存して実行」をクリックします。
さらにサポートが必要な場合は、support@discoursehosting.com までお問い合わせください。
