カテゴリは特定のトピックに関する最新情報を追跡するための手段として利用しており、ユーザーにカテゴリを購読またはウォッチするよう促しています。これにより、ユーザーはメールで迅速に情報を得ることができます。
この取り組みの成功を測定したいと考えていますが、カテゴリをウォッチしているユーザー数を把握する方法が見つかりません。
これは可能でしょうか?もしデータベースにそのデータが存在し、抽出可能であれば、非常に助かります。
カテゴリは特定のトピックに関する最新情報を追跡するための手段として利用しており、ユーザーにカテゴリを購読またはウォッチするよう促しています。これにより、ユーザーはメールで迅速に情報を得ることができます。
この取り組みの成功を測定したいと考えていますが、カテゴリをウォッチしているユーザー数を把握する方法が見つかりません。
これは可能でしょうか?もしデータベースにそのデータが存在し、抽出可能であれば、非常に助かります。
Data Explorer クエリを作成できると思います。
次のように試してください:
SELECT c.id as ID,
c.name as NAME,
cu.notification_level as NOTIFICATION_LEVEL,
CASE cu.notification_level
WHEN 0 THEN 'MUTED'
WHEN 1 THEN 'REGULAR'
WHEN 2 THEN 'TRACKING'
WHEN 3 THEN 'WATCHING'
WHEN 4 THEN 'WATHING FIRST POST' END as NOTIFICATION_LEVEL_DESC,
COUNT(cu.id) as COUNT_OF_TYPE
FROM category_users cu
JOIN categories c ON cu.category_id = c.id
GROUP BY c.id, c.name, cu.notification_level, notification_level_desc
ORDER BY c.name, cu.notification_level
@merefield さん、ありがとうございます。おかげで必要な情報の 90% が揃いました。そこで、SQL 文を私の必要に合わせて以下のように更新しました。
SELECT c.name as NAME,
COUNT(cu.id) as subscribers
FROM category_users cu
JOIN categories c ON cu.category_id = c.id
WHERE
c.name LIKE '%Announcements%'
AND
(cu.notification_level = 2
OR
cu.notification_level = 3
OR
cu.notification_level = 4)
GROUP BY c.id, c.name
ORDER BY subscribers DESC, c.name
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.