Railsアプリケーションでユーザー分析を行うためにAhoyをインストールしました。Rails 4.1.10 を実行し、Postgres 9.3.10 を使用しています
gemfile に gem を追加しました。
gem 'ahoy_matey'
そして、私は実行しました:
rails generate ahoy:stores:active_record -d postgresql
rake db:migrate
ドキュメントに従って。
//=require ahoy
また、application.js アセット ファイルの jquery の後に追加しました。
訪問とイベントが自動的に追跡されるかどうかわからなかったので、いくつかのページに移動して DB を手動で確認しましたが、訪問または ahoy_events テーブルにエントリがありません。そこで、これを手動でランディング ページ インデックス コントローラー アクションにコーディングしました。
ahoy.track "Viewed Landing", title: "Landing page viewed"
そして、この行は次のエラーを引き起こします:
NameError in LandingPageController#index
undefined local variable or method `ahoy' for #<LandingPageController:0x007fa634fee7f0>
(ここに完全にリストされています: https://gist.github.com/renegadeandy/835a7fb0db2bb9d8ea95 )
訪問やイベントのログを記録するのを手伝ってくれる人はいますか? 理想的には、押す必要があるゴールデンスイッチがある場合は、自動的にすべてを追跡する必要があります:)