我已经按照"教程"关于Angulartics'网站,并在我的按钮和链接上结束了此事件代码:
按钮
<button class="btn btn-default" ng-controller="ctrl" ng-click="openModal()" analytics-on="click" analytics-event="button" analytics-categori="Main page" analytics-label="Modal bottom">Open modal!</button>
链接
<a ui-sref="ui.state" data-toggle="collapse" data-target="#navbar" analytics-on="click" analytics-event="button" analytics-categori="Header" analytics-label="FAQ">FAQ</a>
我已将 angulartics 和 angulartics.google.analytics 注入我的应用程序,它可以正常工作,任何地方都没有错误。我已从Google Analytics代码段中删除了 ga(&#39; send&#39;,&#39; pageview&#39;)。
如果我使用此代码段将事件跟踪放在我的控制器中,则事件跟踪有效:
$analytics.eventTrack('event', {category: 'category', label: 'label'});
在将代码添加到我的链接和按钮时,是否有人知道我可能做错了什么?
修改
我已尝试删除分析 - 开=&#34;点击&#34;而只是进行分析,但这也不起作用。
<button ng-click="openModal()" analytics-on analytics-event="button" analytics-categori="Main page" analytics-label="Modal bottom">Open modal!</button>
答案 0 :(得分:1)
所以我弄清楚问题是什么,我拼错了#34;类别&#34; in&#34; analytics-category&#34;因此Angulartics没有记录任何事件。
感谢btm1虽然让我的想法继续其他解决方案=)
答案 1 :(得分:0)
回答你的问题ng-click使用该元素的点击处理程序同样适用于analytics-on =&#34;点击&#34;两个人不能很好地在一起工作,因为你有两个事件相互冲突。
最好的办法是在你的控制器中创建一个通过ng-click启动的功能,然后将你的谷歌分析代码放在该功能中。