嗨,我正在尝试实现一个指令来跟踪 GA 的事件(例如点击事件),但由于某种原因,该指令会被应用程序上的任何点击事件触发,这是我的代码,顺便说一下,我正在使用 Phonegap GA 插件:
myApp.directive('bcaTrackEvent', function () {
return {
restrict: "A",
link: function ($rootScope, element, attrs, ctrl) {
$rootScope.gaPlugIn.trackEvent(function(){}, function(){}, element.type, "Click", element.name, 1);
}
};
});
这是我使用它的地方:
<div id="layout">
<p class="blank"></p>
<p class="logo"></p>
<p class="blank"></p>
<div id="signOptions">
<a ng-href="#/SignIn"><input bca-track-event name="signIn" class="bigbutton" type="button" value="{{'_SignIn_' | localizeIt}}" /></a>
<a ng-href="#/SignUp"><input class="bigbutton" type="button" value="{{'_SignUp_' | localizeIt}}"/></a>
<p class="blank"></p>
<a class="tourlink" href="#/TakeTour" data-localize-it="_TakeTour_"></a>
</div>
</div>