時間ごとの統計

フォーラムを見ると、特定の時間帯に投稿数が多いことがわかります。日別ではなく、時間別で投稿数やページビュー数などの統計を取得する方法はありますか?

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 までお問い合わせください。