ウェブサイト検索

angular - Angular2でGoogleアナリティクスのイベントを追跡する方法


私はAngular2でGoogleアナリティクスのページトラッキングのためにこのソリューションを実装しました https://stackoverflow.com/a/39622860/4155124 が、うまく機能しています。

どのように使うことができますか

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

コンポーネント内で?

このコードはコンポーネント内では動作しますが、コンソールに「ga が見つかりません」というエラーが表示されます。

回答 #1

以下のリンクから実際の定義ファイルをダウンロードすることも、独自の定義ファイルを作成することも、単に次のように入力することもできます:

declare var ga: any;

あなたが提供したリンクでOPが行ったように、コードの先頭に(しかし、この方法ではgaメソッドは自動補完されません)。

更新:

TypeScriptは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

関連記事