1

ahoy でカスタム イベント トラッキングを使用する方法がわかりません。ドキュメントに従って、

ahoy.track "Viewed book", title: "Hot, Flat, and Crowded"

私のモデルの1つで、しかし私は得る

undefined local variable or method `ahoy'

ahoy イベントを追跡できる唯一の場所はコントローラーですか?

4

1 に答える 1

0

問題は、リクエスト情報、ブラウザなどのユーザーの行動に関するログと同様に、ahoy がコントローラー/ビュー レイヤーの一部であることです。本モデルは、誰かが本を閲覧したことを認識すべきではありません。

したがって、モデルから ahoy にアクセスすることを何らかの方法で修正したとしても、それは正しいことではありません。

コントローラーで次のようなことを行うことをお勧めします。

ahoy.track "Viewed book", title: @book.title
于 2015-08-26T10:11:30.827 に答える