我有一个 angularjs1.5 应用程序,它使用 ui-router 进行状态更改。最近,我需要在我们的应用程序中实现谷歌分析。我以前从未从事过谷歌分析。所以,我开始做一些研究。到目前为止,我总结了两点。
Analytics.js -> 使用 analytics.js 并在 $rootScope 上使用 $stateChangeSuccess 来跟踪 ui 状态变化。这很简单直接。它跟踪应用程序中的任何状态变化并发送跟踪数据。
angulartics -> 该指令可用于跟踪状态更改/事件更改或任何 dom 更改。看起来,实现并不是那么简单。我不确定这是否适用于 ui-router。
我的想法是,如果只需要跟踪状态变化,那么我应该使用选项 1,如果需要跟踪状态/事件级别的变化,那么应该使用选项 2。
如果我走上正轨,或者我在这里错过了什么,你能告诉我吗?如果您能指出这两种方法的任何示例实现,那就太好了。
非常感谢提前!!!