绑定谷歌分析事件跟踪ng-click
Binding google analytics event tracking on ng-click
我正在开发一个基于angular的web应用程序,并希望通过使用Google Analytics在我的应用程序中进行一些转换测试。
当有许多按钮需要跟踪时,问题就发生了:
例如,如果用户想购买高级版本,在这个过程中需要点击5个按钮,我需要在每个按钮上绑定google分析代码来检查用户流是什么。
因为有很多按钮要绑定GA,我不想为每个按钮创建一个函数,只是为了GA绑定的目的,所以我以以下方式进行绑定:
<a href="" data-uk-modal="{target:'#purchasemessage'}" ng-click="ga('send', {hitType: 'event', eventCategory: 'Button', eventAction: 'click', eventLabel: 'Purchase Modal Click'});" ng-show="user.status !== 12" class="lb-primary-btn-small lb-capitalize">{{'purchase' | translate}}</a>
然而,我的谷歌分析没有显示任何数据的事件跟踪经过几次测试,也没有错误信息。
想知道是什么导致了这种问题,从哪里开始调试?或者可能有任何其他的方法是更理想的跟踪代码绑定?
我认为这样写更好:
<a href="" data-uk-modal="{target:'#purchasemessage'}" ng-click="sendGA(eventData)">{{'purchase' | translate}}</a>
,在你的angular控制器中:
$scope.sendGA = function(eventData) {
ga('send', eventData);
}
所以你可以在你的控制器中重用和测试这个函数
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- Ng隐藏在Ng-click元素之外
- 如何在ng-click中传递php对象
- AngularJs的ng-click$事件将子元素作为目标传递
- 使用jqGrid列格式化程序函数使ng-click工作
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng-click指令没有调用整个函数
- 在控制器中添加$location依赖项时,ng-click停止激发
- 如何在ng repeat中使用ng click
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- 在 ng-click 中设置$scope变量指令
- 在 Angular 指令中定义一个用于 ng-click 的函数
- 为什么我们需要 ng-click
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 为什么ng-click被称为按钮被点击的次数
- AngularJS:如何防止ng-click以子元素为目标
- 另一个 ng-click() 未按预期工作
- 角度:编译谷歌地图信息窗口内容以使用ng-click
- 是否可以在 ng-click 中调用函数字符串
- 绑定谷歌分析事件跟踪ng-click