我的客户希望在他们的 Rails 3.2 应用程序上设置一个复杂的 mixpanel 跟踪系统,其中包含大量的主干.js 功能。
我想将 mixpanel 功能抽象到某种模块中(而不是让调用散布在整个现有代码库中)。
要求之一是在成功操作之前不会触发 mixpanel 调用,因此我认为我不能将 mixpanel 调用附加到 DOM 元素。
我的另一个想法是在 javascript 中创建某种中介对象,以订阅需要跟踪的各种主干事件。但是,我需要跟踪的事件中只有大约一半在主干中,这让我觉得我根本不认为我可以在 js 中使用 mixpanel。
也许是一个听 Rails 模型的 lib 类?
有什么想法或建议吗?
谢谢!