我正在尝试在打字稿代码中访问 GA 的 dataLayer。(角度控制器)。
我想实现这个“正常”的 js 代码:
dataLayer.push({
'event': 'LoginSuccess'
});
我想做什么:(我添加了谷歌分析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 声明为 Array,则推送可以作为原始 js 代码正常工作...
这是应该如何实现的吗?或者最佳做法是什么?