How to measure active users?

How does everyone measure active/super active users? ie people who have logged in or commented in the past month, for example.

The dashboard tells me the number of visits and comments etc, but I don’t know how to chunk this down easily into actual users. We’ve got 1400 members on our community, but I’d like to know how many of those are engaging with it month on month.

Thanks,
Sian

「いいね!」 1

The data explorer plugin will let you look at the data in a more granular fashion than the basic information which admin>dashboard shows.

See, for example, Active users in the last 30 days

「いいね!」 4

Oo sounds interesting, how do I go about setting that up? I’m not a developer so have no idea where to begin.

「いいね!」 1

See “Installation” at the bottom of: Data Explorer Plugin

「いいね!」 3

These queries will help:

Top 50 posters

Returns the top 50 posters for a given monthly period. Results are ordered by post_count. It accepts a ‘months_ago’ parameter, defaults to 1 to give results for the most recently completed calendar month.

-- [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
),

user_posts_in_period AS (
SELECT
p.user_id
FROM posts p
INNER JOIN query_period qp
ON p.created_at >= qp.period_start
AND p.created_at <= qp.period_end
WHERE p.user_id > 0
)

SELECT
up.user_id,
count(1) as post_count
FROM user_posts_in_period up
GROUP BY up.user_id
ORDER BY post_count DESC
LIMIT 50

Top 50 likers

Returns the top 50 likers for a given monthly period. Results are ordered by like_count. It accepts a ‘months_ago’ parameter, defaults to 1 to give results for the most recently completed calendar month.

-- [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
ua.user_id,
count(1) AS like_count
FROM user_actions ua
INNER JOIN query_period qp
ON ua.created_at >= qp.period_start
AND ua.created_at <= qp.period_end
WHERE ua.action_type = 1
GROUP BY ua.user_id
ORDER BY like_count DESC
LIMIT 50
「いいね!」 13

you could also get in touch with @DiscourseMetrics.com and @Bas (about Community Analytics)

their tools can give you loads of extra stats so you don’t have to do the work … I’m looking at such tools at the moment myself

Up till now I’ve been doing this just in excel - you can export your user data and run a few queries to monitor this. I gave a value to each post read, to posts (replies) and to new threads, then categorised them accordingly

So far it shows 20% are ‘readers’, 25% are ‘participants’ and 15% are ‘creators’

I’ve found that most analysis tools are under-valuing the role of readers because of a focus just on the activity of posting. There is a big difference between inactive members and active readers!

Good luck!

「いいね!」 6

I think you are correct in saying this.

There are ways (e.g. separating logged in/out users, measuring read time, collating paged threads etc.) to guide Google Analytics to do quite a bit of this for you; but it takes some proper GA-fu to accomplish.

Great queries Sarah! Thanks for share.
I updated the query list, if you have more to add, please just send PR :pray:

Thanks again !

「いいね!」 2

I can’t take credit – @simon wrote them.

「いいね!」 2

ユニークIPに基づく日次カウントを取得するにはどうすればよいですか?
ダッシュボード > ユーザー訪問はIPに基づいていますか?(ログインユーザーと訪問者を含みますか?)
よろしくお願いします…

そうではないと思います。ログインユーザーに関するものです。

What is "user visits" on the admin dashboard? も参照できます。

お探しのものに近いのはこちらだと思います。すべてのユーザーを対象とし、匿名ユーザーのみを対象としないようにするには、ユーザーが匿名であるという条件を削除する必要があります。

「いいね!」 2

ユーザーリストには、以下の統計情報があります。

ユーザー名、最終メール送信日時、最終アクセス日時、閲覧トピック数、閲覧投稿数、閲覧時間、作成日時

以下を追加することは可能でしょうか?

作成トピック数、作成投稿数、いいね送信数、いいね受信数。

これらは、最もアクティブな貢献者を測定するために役立ちます。

「いいね!」 1

これらはすべて Discourse Meta に含まれています

ありがとうございます。ユーザーディレクトリには存在するようですが、管理者ユーザーリストの以下のURLにはありません。

https://meta.discourse.org/admin/users/list/active

管理画面でも同じフィールドを表示できるのか、あるいは設定で無効化されている場合でも管理者はユーザーディレクトリを表示できるため、これらの追加の詳細が表示されるのか疑問に思っています。

「いいね!」 1

こんにちは、このスレッドを見ました。もしここにいらっしゃるなら、投稿活動以外でコミュニティエンゲージメントを追跡するのに役立つツール、特にアクティブな閲覧者を測定するためのツールについて教えていただけますか?
ありがとうございます。
マイク・タク。

「いいね!」 1

これらのポスターや「いいね!」をした人たちのためにバッジを作成できますか?