【问题标题】:How to track events in Google Analytics with Angular2如何使用 Angular2 在 Google Analytics 中跟踪事件
【发布时间】:2017-10-13 13:08:45
【问题描述】:

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

我该如何使用

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

在组件内?

此代码在组件内有效,但控制台中出现“找不到 ga”错误。

【问题讨论】:

    标签: angular typescript google-analytics


    【解决方案1】:

    您可以下载真正的定义文件(以下链接)您可以制作自己的定义文件只需键入:

    declare var ga: any;
    

    在代码的顶部,就像 OP 在您提供的链接中所做的那样(但这样它就不会自动完成 ga 方法)。

    更新:

    由于 typescript 正在从 typings 移动到 @types,新的 repo 是:https://www.npmjs.com/package/@types/google.analytics

    您可以通过以下方式安装 d.ts 文件:npm install --save @types/google.analytics

    如果您使用的是 angular-cli,这里是使其与 3rd 方库一起使用的教程:https://github.com/angular/angular-cli/wiki/stories-third-party-lib

    【讨论】:

    • 我尝试使用谷歌分析的类型定义,但他们定义的方法不是谷歌分析(analytics.js)有的。喜欢,ga('send')
    • @M98 嗯,它可能是一个不同或已弃用的库
    • 404 在给定的链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    相关资源
    最近更新 更多