24

私は、quickcypher.com で MVP の開発に少し時間を費やしてきました。いくつかの分析を開始したかったのですが、総訪問数を追跡するだけではうまくいきましたが、React Router を使用しているサイトでさまざまな URL を追跡しようとするとうまくいきませんでした。

私のアプローチは次のとおりです。カスタム「ページビュー」イベントのトリガーを使用して、一部のページで起動する GA タグを設定します。物事が発火したとき、たとえばフィールドページを「/rap」に設定します。各ビューの最上位コンポーネントの「componentDidMount」メソッドでイベントを発生させていました。デバッガーを使用して、期待どおりにイベントが発生するのを見ましたが、私の人生では、GA にイベントを確認させることはできません。タグを「すべてのページ」で起動するように単純化すると、GA は期待どおりに機能するので、React と関係があると思います。

誰かがこれをうまく実装したり、同様の問題に遭遇したりしましたか? 私のアプローチはすべて間違っていますか?いくつかのガイダンスを期待しています...乾杯!

4

2 に答える 2

78

ここでのパーティーには少し遅れましたが、react ルーターは GTM と統合するために特別なコードを必要としないはずです。<body>GTM スクリプトをページ (推奨される開始タグの直後) にドロップするだけで、アプリを通常どおり実行できます。

GTM で履歴変更のカスタム トリガーを作成します。

GTM トリガーの例

すべての履歴変更で起動できます。

すべての履歴変更

またはそれらの一部のみ。たとえば、本番ホスト名のみ。

本番のみ

次に、Google アナリティクス (または何でも) のタグを追加し、[起動] の下の [その他] をクリックして、上で作成したトリガーを選択することで、履歴変更イベ​​ントで起動するように構成します。

GAの例

タグの詳細設定を変更して、ページごとではなく、イベントごとに 1 回配信することも重要です。これがないと、タグは最初のページ読み込み時にのみ配信されます。

イベントごとに 1 回

于 2016-05-31T21:10:59.883 に答える