管理者/モデレーターの検索を削除した trending search terms?

サイトのデータをまとめた週次レポートを作成し始めたばかりです。現在、積極的に追跡したい指標をいくつか見ています。トレンド検索語レポートに興味があるのですが、履歴を見ると、管理者/モデレーターの検索によってデータが大きく偏る可能性があるようです。

このフォーラムは、当社が製造する製品のサポートナレッジベースとしても機能するため、チケットへの対応時に、関連するトラブルシューティング投稿を検索することがよくあります。このレポートから管理者/モデレーターの検索を簡単に削除する方法はありますか?

「いいね!」 2

こんにちは @Kieran_Berryman さん :wave:

こちらを試してみてはいかがでしょうか? :thinking:

--[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はこちらです:

「いいね!」 2

ありがとうございます!確認してみます。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.