サイトのデータをまとめた週次レポートを作成し始めたばかりです。現在、積極的に追跡したい指標をいくつか見ています。トレンド検索語レポートに興味があるのですが、履歴を見ると、管理者/モデレーターの検索によってデータが大きく偏る可能性があるようです。
このフォーラムは、当社が製造する製品のサポートナレッジベースとしても機能するため、チケットへの対応時に、関連するトラブルシューティング投稿を検索することがよくあります。このレポートから管理者/モデレーターの検索を簡単に削除する方法はありますか?
サイトのデータをまとめた週次レポートを作成し始めたばかりです。現在、積極的に追跡したい指標をいくつか見ています。トレンド検索語レポートに興味があるのですが、履歴を見ると、管理者/モデレーターの検索によってデータが大きく偏る可能性があるようです。
このフォーラムは、当社が製造する製品のサポートナレッジベースとしても機能するため、チケットへの対応時に、関連するトラブルシューティング投稿を検索することがよくあります。このレポートから管理者/モデレーターの検索を簡単に削除する方法はありますか?
こんにちは @Kieran_Berryman さん ![]()
こちらを試してみてはいかがでしょうか? ![]()
--[params]
-- date :start_date
-- date :end_date
WITH admin_moderator_users AS (
SELECT
gu.user_id
FROM
group_users gu
JOIN
groups g ON gu.group_id = g.id
WHERE
g.name IN ('admins', 'moderators')
)
SELECT
lower(sl.term) AS search_term,
count(sl.id) AS term_count,
(COALESCE(SUM(CASE WHEN sl.search_result_type IS NULL THEN 0 ELSE 1 END), 0) / count(sl.id)::float) * 100 AS click_through_rate,
SUM(CASE WHEN sl.search_result_type IS NULL THEN 0 ELSE 1 END) as click_count
FROM
search_logs sl
LEFT JOIN
admin_moderator_users amu ON sl.user_id = amu.user_id
WHERE
sl.created_at::date BETWEEN :start_date AND :end_date
AND amu.user_id IS NULL
GROUP BY
lower(sl.term)
ORDER BY
term_count DESC
トレンド検索用語ダッシュボードレポートのSQLはこちらです:
ありがとうございます!確認してみます。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.