如何使用Angular2跟踪Google Analytics中的事件

时间:2016-12-29 17:43:44

标签: angular typescript google-analytics

我已经使用Angular2 https://stackoverflow.com/a/39622860/4155124在Google Analytics中实现了此网页跟踪解决方案,效果很好。

我怎么能用

            ga('send', {
                hitType: 'event',
                eventCategory: 'Some Category',
                eventAction: 'Level Completed',
                eventLabel: 'Level 3'
            });

在一个组件中?

此代码适用于组件,但控制台中存在“无法找到ga”错误。

1 个答案:

答案 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