2016-06-15 15 views
0

Googleアナリティクスのイベントを、ng-repeat内のアイテムに追加したいと思います。イベントが発生すると、リアルタイムイベントの概要でそれらを見ることができますが、実際の表現ではGAのように表示されます:AngularJS Expression in Google Analyticsイベント

イベントカテゴリ/イベントアクション/イベントラベル
CDの詳細/ {{cd .cdname}}/{{}} cd.code

は今、これは私が使用する文字列です:

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

どのように私はGAをこれを変更し、正しい情報を得ることができるでしょうか?

+0

http://angulartics.github.io/で見ましたか?ここにある内容に基づいて、サードパーティ製のlibを使ってリンクを処理していない場合は、おそらく独自のディレクティブを作成する必要があります。あなたは '$ compile'サービスを使う可能性も高くなります。 – jusopi

+0

{{variables}}を引用する必要がありますか?私はそれが正しい構文だとは思わない。 –

+0

引用符がないとエラーが発生する: "期待された識別子、文字列または数字" –

答えて

0

UPDATE:

私はこの1つ上のより深く見ていました。

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

それは私にエラーを与える予想される識別子、文字列または番号 –

関連する問題