2

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 コードとして正常に機能します...

これはそれが達成されるべき方法ですか?またはベストプラクティスは何ですか?

4

1 に答える 1