DAUとMAUのデータを個別に取得するにはどうすればよいですか?

お元気でしょうか。

DAU と MAU のデータを個別に取得することは可能でしょうか?現在は DAU/MAU の比率しか取得できていません。

|604.5x169.5

もう一点質問ですが、レポートの種類をカスタマイズすることはできますか?

データの種類について紹介するドキュメントを送っていただけますでしょうか。

週次および月次のアクティブユーザー数は、フォーラムの /about ページで確認できます。

https://meta.discourse.org/about

サイト統計

過去 7 日 過去 30 日 累計
アクティブユーザー 1.8k 3.6k

これらの統計を遡って取得する方法はありますか?

過去12ヶ月間のMAU合計を取得して、年間を通じてアクティブユーザー数が月ごとにどのように推移したかを確認したいです。

@michebs はおそらく Data Explorer のために何か魔法のようなものを作り出せるでしょう

それは素晴らしいですね :slight_smile: 今週、「毎月何人のフォーラムユーザーがアクティブですか?」という質問をたくさん受けており、そのデータを取得する方法を探していました。

編集:ただ、よく考えてみると、「アクティブ」のどちらのバージョンも、ユーザーがサイトにログインすることに基づいていますか?それとも、総ログイン数ではなく、ログインしたユニークユーザーを確認する必要があるのでしょうか?:confused:

MAUが単にサイトを訪問したログインユーザーの数である場合、既存のユーザー訪問レポートから(月次合計を合計して)取得できると思います。

はい、MAUを計算するために「ユーザー訪問レポート」を使用できます。

以下のクエリは、DAU、MAU、およびパーセンテージの詳細を示しています。お役に立てば幸いです。

--[params]
-- date :start_date = 2021-01-01
-- date :end_date = 2022-01-01


WITH dau AS (
SELECT date_trunc('day', user_visits.visited_at)::DATE AS date,
       count(distinct user_visits.user_id) AS dau
FROM user_visits
WHERE user_visits.visited_at::DATE BETWEEN :start_date AND :end_date
GROUP BY date_trunc('day', user_visits.visited_at)::DATE
ORDER BY date_trunc('day', user_visits.visited_at)::DATE
),

data AS (SELECT
    date,
    dau,
    (SELECT count(distinct user_visits.user_id)
      FROM user_visits
      WHERE user_visits.visited_at::DATE BETWEEN dau.date - 29 AND dau.date
    ) AS mau
FROM dau)

SELECT
    date "day",
    dau,
    mau,
    ROUND((dau/mau::numeric)*100,2)||'%'  AS Percent
FROM DATA
day dau mau percent
2021-01-01 300 2500 12.00%
2021-01-02 350 3000 11.66%
2021-01-03 400 3500 11.42%

@michebs さん、ありがとうございます。素晴らしいです :slight_smile:

これは製品の一部になりましたか、それともまだクエリを実行する必要がありますか?(ホストプランを利用していますが、これらの数値をどこから取得できるのかさえわかりません)

株価レポートには追加されていないと思いますが、データエクスプローラーの新しいクエリにコピーすれば問題なく動作するはずです。:+1: :slight_smile: