我不确定如何在ahoy中使用自定义事件跟踪。我按照文档添加了
ahoy.track "Viewed book", title: "Hot, Flat, and Crowded"
在我的一个模特中,但我得到了
undefined local variable or method `ahoy'
控制器是我唯一能跟踪事件的地方吗?
答案 0 :(得分:0)
问题是ahoy是控制器/视图层的一部分,关于用户行为的日志,如请求信息,浏览器等。 书模型不应该知道有人看过这本书。
所以即使你以某种方式修复它从模型中访问ahoy,它也不是正确的做法。
最好在控制器中执行以下操作:
ahoy.track "Viewed book", title: @book.title