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
