typescript コードで GA の dataLayer にアクセスしようとしています。(角度コントローラー)。
この「通常の」jsコードを実現したい:
dataLayer.push({
'event': 'LoginSuccess'
});
私がやろうとしたこと: (Google アナリティクス d.ts を追加しました)
declare var dataLayer: GoogleAnalyticsCode;
//This fails:
dataLayer.push({
'event' : 'LoginSuccess'
});
//This is OK with typescript but I'm not sure this is how it suppose to be in GA:
dataLayer.push(['event', 'LoginSuccess']);
dataLayer を配列として宣言すると、プッシュは元の js コードとして正常に機能します...
これはそれが達成されるべき方法ですか?またはベストプラクティスは何ですか?