1

我不确定如何在 ahoy 中使用自定义事件跟踪。我按照文档添加了一个

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

在我的一个模型中,但我得到了

undefined local variable or method `ahoy'

控制器是我可以跟踪事件的唯一地方吗?

4

1 回答 1

0

问题是 ahoy 是控制器/视图层的一部分,关于用户行为的日志也是如此,例如请求信息、浏览器等。书籍模型不应该知道有人查看了这本书。

因此,即使您以某种方式修复它以从模型中访问 ahoy,这也不是正确的做法。

最好在控制器中做这样的事情:

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