Ruby on Rails アプリケーションの分析と追跡に適しているかどうか、Piwik をテストしています。テスト目的で、localhost で piwik を実行し、localhost でも実行されている Rails アプリケーションを追跡しています。Piwik トラッキングは piwik_analytics gem によって統合されており、目標コンバージョンを追跡するために piwik-tracker gem を使用しています。私の目標はすべて手動で変換されます (コントローラーから目標変換メソッドを呼び出すことによって)。
私の問題は、カスタム変数 (スコープ: 訪問) によって目標コンバージョンを記録したいということですが、これはうまくいかないようです。カスタム変数は正しく設定されており、目標コンバージョンは正しく記録されていますが、目標コンバージョンはカスタム変数の値で並べ替えることができません。
私のアプリケーションには 3 種類のユーザーがいて、ユーザーの種類別に彼らの行動を追跡したいと考えています。このために、ユーザー タイプを含むカスタム変数を定義しました。この変数の設定を application.haml.html の piwik_tracking_tag に含めました。これは、エントリー ページを事前に知ることができないためです。訪問はこの変数によって記録されるため、変数が正しく設定されていることがわかります。目標も正しく変換されます。
しかし、目標パネルで [カスタム変数別] オプションをクリックすると、さまざまなユーザー タイプごとに 0 のコンバージョンが表示されます。
これは Piwik の問題であり、私が原因ではないのでしょうか。また、目標追跡メソッドを呼び出すときにカスタム変数を (再) 設定しようとしました
piwik.request.custom_variable(1,"Role","user_role").track_goal(1)
しかし、これは違いはありません。