2016-06-15 4 views
0

Я хотел бы добавить некоторые события Google Analytics к элементам внутри моего ng-repeat. События огонь, я могу видеть их в обзоре событий в реальном времени, однако я понимаю, как это на GA (фактическое выражение):Выражение AngularJS внутри события Google Analytics

Ярлык события Категория/Действие Event/Событие
Нажмите CD Подробности/{{кд .cdname}}/{{}} cd.code

Теперь это строка я использую:

ga('send', 'event', 'Click CD details', '{{cd.cdname}}', '{{cd.code})'; 

Как я смог бы изменить это так GA и получить нужную информацию?

+0

Вы изучали использование http://angulartics.github.io/? Основываясь на том, что у вас здесь, вам, вероятно, придется написать свою собственную директиву, если вы не используете стороннюю библиотеку для ее обработки (например, ссылку). Скорее всего, вы захотите использовать службу '$ compile'. – jusopi

+0

Следует ли указывать {{variables}}? Я не думаю, что это правильный синтаксис. –

+0

без котировки - получите ошибку: «Ожидаемый идентификатор, строка или номер» –

ответ

0

UPDATE:

Я принял более глубокий взгляд на это.

Кажется, что GA выходит за рамки, поэтому AngularJS не может работать внутри него. Если вы не хотите использовать Angularytics, вы должны включить его в свое приложение.

Я предполагаю, что это событие щелчка, но вы можете взять его в любом месте.

<body ng-app="windowExample"> 
    <script> 
    angular.module('windowExample', []) 
    .controller('ExampleController', ['$scope', '$window', function($scope, $window) { 
     $scope.greeting = 'Hello, World!'; 
     $scope.doGreeting = function(greeting) { 
     $window.alert(greeting); 
     $window.ga('send', 'event', 'alert box event', 'click', greeting) 
     }; 
    }]); 
</script> 
<div ng-controller="ExampleController"> 
    <input type="text" ng-model="greeting" aria-label="greeting" /> 
    <button ng-click="doGreeting(greeting)">ALERT</button> 
</div> 
</body> 

В этом примере используется пример документации Angular.

+0

, это дает мне ошибку Ожидаемый идентификатор, строка или номер –

Смежные вопросы