問題タブ [angulartics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - Angulartics: GA イベント追跡が機能しない
概要 :
公式ドキュメントに従って、角度アプリケーションにAngularticsとangulartics-google-analytics Vendor Pluginを実装しました。angulartics
リアルタイムでpage views
正しく追跡されていますが、追跡されていDeclarative event tracking
ません。
宣言型イベント トラッキング:
index.html のスクリプトとトラッキング コード:
同意:
Google アナリティクス レポートのデータの処理には最大 48 時間かかる場合がありますが、過去 2 日間のイベント データを待っていましたが、まだ何も起こりません。
同じ問題を抱えたSOに関する投稿がたくさんありますが、解決策はありませんでした。
アップデート :
に関する通知がアカウントに届きますMissing Tracking Code
。
私は現在取り組んでhttp://localhost
いるので、この通知は有効です。しかし、問題は、real time page views
正常に記録されdeclarative events
、追跡されないことです。
angularjs - イベント属性のないangularticsトリガーイベント
を使用せずに GTM イベントをトリガーすることは可能analytics-on="click" analytics-event="Download"
ですか?
したがって、これらのタグを GTM インターフェイスまたは何かに追加して、GTM と Google アナリティクスに自動的に追加されるようにしたいと考えています。
ここの指示に従いました https://github.com/angulartics/angulartics-google-tag-manager http://angulartics.github.io/
angularjs - angularJS1.5 アプリに Google アナリティクスを実装する
angularjs1.5 アプリがあり、状態変更に ui-router を使用しています。最近、アプリに Google アナリティクスを実装する必要がありました。これまで Google アナリティクスに取り組んだことがなかったので、調査を開始しました。これまでのところ、2 つのポイントに絞り込みました。
Analytics.js -> analytics.js を使用し、$rootScope で $stateChangeSuccess を使用して、UI の状態の変化を追跡します。これは単純明快です。アプリの状態の変化を追跡し、追跡データを送信します。
angulartics -> このディレクティブは、状態の変更/イベントの変更、または dom の変更を追跡するために使用できます。実装はそれほど単純ではないように見えます.これがui-routerで機能するかどうかはわかりません.
ここでの私の考えは、状態の変更のみを追跡する必要がある場合はオプション 1 を使用し、状態/イベント レベルの変更を追跡する必要がある場合はオプション 2 を使用する必要があるということです。
私が順調に進んでいるのか、それともここで何か足りないのか教えていただけますか? 両方のアプローチのサンプル実装を教えていただければ幸いです。
よろしくお願いします!!!
unit-testing - Angulartics のネストされたオブジェクトの Jasmine Mock
Angular 2プロジェクトがあります。そのプロジェクトでは、Angulartics npm パッケージをインポートし、コンポーネントの 1 つに注入しました。私のコンポーネントでは、既存の単体テストのためにモックする必要がある単一の呼び出しを行っています。
私のテスト仕様ファイルでは、次のことを行いました。
これを追加しました
/li>beforeEach
:これをプロバイダーに追加しました:
/li>
テストを実行すると、次のエラーが返されます。angulartics2.eventTrack.next
オブジェクトをモックする正しい方法は何ですか?
TypeError: undefined is not a constructor (evaluating 'this.angulartics2.eventTrack.next({ action: 'Track my event' })') in config/spec-bundle.js (line 145931)