Angular2アプリでクリックイベント、特定のページに費やされた時間などがどのように記録されますか?これを行うパッケージがあるか、私は多くの手動ロギングを使用してホイールを再開発する必要があります。Angular2アプリで使用量の指標をトラッキングするにはどうすればよいですか?
答えて
追跡と分析はAngularJSの中核的責任ではありません。使用状況分析は非常に幅広いテーマであり、ユースケースに大きく依存するため、質問に対する簡単で正確な答えはありません。しかし、これを行う多くのオープンソースと有料のツールがあります。
トラフィック量に応じていくつかの無料使用を提供するGoogle Analytics、Mixpanel、およびHeapを調べることをおすすめします。よりカスタマイズし、データを完全に所有することを望むなら、無料のソリューションであるSnowplowをチェックしたいかもしれませんが、セットアップと管理にもっと多くの作業が必要です。
Angular Iの私の経験では、Adobe DTMは本当に便利なツールでした。
DTMは、技術的ではないマーケティング担当者がビジネスアプリケーションを追跡するために設計されました。したがって、あなたのような人は、少なくとも基本的なトラッキング機能をすぐに実装することができます。
私はGoogleタグマネージャーに加え、必要なものを追加します。 GTMは、アプリケーションのソースコードとトラッキングコードを分離する最もクリーンで最適なソリューションです。また、ワークフローを向上させる多くの便利な機能が付属しています。すべてのトラッキングコードに対するCookieのオプトアウトは、5分以内に設定されます。
トラッキングツールとして私はGoogleアナリティクスを推奨します。組み合わせはかなりシンプルです。 Googleタグマネージャ他/ Analyticsは/何にも角度2からのデータを送信するには、ページビューのために、この例を参照してください。
import {Component} from '@angular/core';
import {Router, ROUTER_DIRECTIVES, Event, NavigationEnd} from '@angular/router';
@Component({
selector: 'my-app',
templateUrl: './app.html',
directives: [ROUTER_DIRECTIVES],
providers: [],
})
declare let ga:Function;
export class AppComponent {
constructor(public router:Router) {
this.router.events.subscribe(
(event:Event) => {
if (event instanceof NavigationEnd) {
ga('send', 'pageview', event.urlAfterRedirects);
}
});
}
}
から:http://blog.thecodecampus.de/angular-2-google-analytics-google-tag-manager
- 1. アンドロイドで実行中のアプリのバッテリー使用量をトラッキングするにはどうすればよいですか?
- 2. Angular2でMathjaxを使用するにはどうすればよいですか?
- 3. Angular2でSelectize.jsを使用するにはどうすればよいですか?
- 4. Angular2アプリ内でElectronの<webview>を使用するにはどうすればよいですか?
- 5. ラックまたはSinatraアプリのメモリ使用量を測定するにはどうすればよいですか?
- 6. パラレルスペースアプリから自分のアプリにアクセスするユーザーをトラッキングするにはどうすればよいですか?
- 7. angular2アプリで2番目のルータコンセントを使用するにはどうすればいいですか?
- 8. Googleアナリティクスでイベントをトラッキングするにはどうすればよいですか?
- 9. ローカルウェブサーバーでユニークビジターをトラッキングするにはどうすればよいですか?
- 10. Googleアナリティクスでフラッシュビューをトラッキングするにはどうすればよいですか?
- 11. 未使用時にマップボックスでトラッキングをオフにするにはどうすればよいですか?
- 12. angular2アプリをナビゲートするにはどうすればいいですか?
- 13. Angular2でgMapsを使用するにはどうすればよいですか?それは可能ですか?
- 14. Googleアナリティクスでnode.js RESTfulサービスの使用状況をトラッキングするにはどうすればよいですか?
- 15. Angular2とMasonryでimageLoadedを使うにはどうすればよいですか?
- 16. LongTouchListenerを使用して座標の座標を取得するにはどうすればよいですか?
- 17. 検索エンジン指標についてどうすればよいですか?
- 18. GoogleタグMagerを使用して要素のインプレッションをトラッキングするにはどうすればよいですか?
- 19. Androidでは、カードックのUSBポートに接続されたヘッドセットを使用するようにアプリに指示するにはどうすればよいですか?
- 20. Angular2 - Angular2を使用してGoogleインスタントプレビューを実装するにはどうすればよいですか?
- 21. SpotifyのようにAndroidでタブ付アプリを使用するにはどうすればよいですか?
- 22. GoogleタグマネージャとGoogleアナリティクスを使用してアンカーリンクをトラッキングするにはどうすればよいですか?
- 23. Angular2アプリでHTML5フォームの検証を無効にするにはどうすればよいですか?
- 24. WindowsでPerlプログラムのメモリ使用量をプログラムで確認するにはどうすればよいですか?
- 25. 「ページ消費量」のFacebook指標はどういう意味ですか?
- 26. TalendのtBigQueryInputクエリで標準SQLを指定するにはどうすればよいですか?
- 27. オムニスレッドライブラリのスレッドプールでのメモリ使用量を制御するにはどうすればよいですか?
- 28. アンドロイドエミュレータが使用しているRAMの量を変更するにはどうすればよいですか?
- 29. BigQueryのAPIで標準SQLをクエリに使用するにはどうすればよいですか?
- 30. Mavenで座標を指定してアーティファクトソースをチェックアウトするにはどうすればよいですか?
好奇心 - 私はGA + GTMのアプローチのためにトラッキングを実装しています私の角2アプリ。私は履歴変更のトリガーを設定し、それは素晴らしい作品です。ルーティング変更以外のカスタムイベントを実装に追加しましたか?もしそうなら、どうしたのですか? GTMの内部に他のトリガーを追加しようとしました(例:要素のクリック、リンクのクリックなど)が、ログに記録されるようには見えません。私はすべてのGTMの中で行うことができる場合は、ng2アプリのソースコードを補強しないことを望むだろう。 – markreyes