ユーザーが私の製品をどのように操作するかを追跡するために、gem impressionistを使用しています。通常、gem は、特定のビューが取得するページビュー数を決定するために使用されるようです。たとえば、オークション Web サイトで特定のオークションが何回閲覧されたかなどです。これがその完全な例です。
少し違うことをする必要があることを除いて。特定の controller#action が何回、誰によってヒットされたかを確認する必要があります。この情報を表示するテーブルを設定するのに、それほど問題はありませんでした。形式は次のとおりです。
コントローラー#アクション | 合計ビュー | ユニーク ユーザー ユーザー#編集 | 500 | 44 つぶやき#show | 1097 | 50
ここでやりたいことは、controller#action をある種の「表示」ページにリンクして、その controller#action にアクセスしたすべてのユーザーを一覧表示できるようにすることです。
たとえば、tweet#show リンクをクリックすると、次のような表を示すページが表示されます。
ユーザー | ページビュー | 平均ページ滞在時間 05 | 86 | 4:57 47 | 12 | 1:22
私が抱えている問題は、このルーティングを設定する適切な方法です。URL は /analytics/user/edit の形式にする必要がありますか? または、これを行うためのよりレール的な方法はありますか? 少しグーグルで試してみましたが、答えが見つかりませんでした。