我已经使用Angular2 https://stackoverflow.com/a/39622860/4155124在Google Analytics中实现了此网页跟踪解决方案,效果很好。
我怎么能用
ga('send', {
hitType: 'event',
eventCategory: 'Some Category',
eventAction: 'Level Completed',
eventLabel: 'Level 3'
});
在一个组件中?
此代码适用于组件,但控制台中存在“无法找到ga”错误。
答案 0 :(得分:8)
您可以下载真实的定义文件(下面的链接)或您可以创建自己的定义文件或,只需输入:
declare var ga: any;
在您的代码顶部,就像OP在您提供的链接中所做的那样(但这样,它不会自动完成ga
方法)。
<强>更新强>
由于打字稿从typings
移至@types
,新的回购邮件为:https://www.npmjs.com/package/@types/google.analytics
您可以通过以下方式安装d.ts文件:npm install --save @types/google.analytics
如果你正在使用angular-cli这里是使其与第三方库一起使用的教程:https://github.com/angular/angular-cli/wiki/stories-third-party-lib