2016-03-31 10 views

答えて

4

追跡と分析はAngularJSの中核的責任ではありません。使用状況分析は非常に幅広いテーマであり、ユースケースに大きく依存するため、質問に対する簡単で正確な答えはありません。しかし、これを行う多くのオープンソースと有料のツールがあります。

トラフィック量に応じていくつかの無料使用を提供するGoogle Analytics、Mixpanel、およびHeapを調べることをおすすめします。よりカスタマイズし、データを完全に所有することを望むなら、無料のソリューションであるSnowplowをチェックしたいかもしれませんが、セットアップと管理にもっと多くの作業が必要です。

1

Angular Iの私の経験では、Adobe DTMは本当に便利なツールでした。

DTMは、技術的ではないマーケティング担当者がビジネスアプリケーションを追跡するために設計されました。したがって、あなたのような人は、少なくとも基本的なトラッキング機能をすぐに実装することができます。

1

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

+0

好奇心 - 私はGA + GTMのアプローチのためにトラッキングを実装しています私の角2アプリ。私は履歴変更のトリガーを設定し、それは素晴らしい作品です。ルーティング変更以外のカスタムイベントを実装に追加しましたか?もしそうなら、どうしたのですか? GTMの内部に他のトリガーを追加しようとしました(例:要素のクリック、リンクのクリックなど)が、ログに記録されるようには見えません。私はすべてのGTMの中で行うことができる場合は、ng2アプリのソースコードを補強しないことを望むだろう。 – markreyes

関連する問題