2016-07-26 12 views
6

Googleアナリティクスを初めて設定し、反応ルータとReactコンポーネントに簡単に統合するためにreact-gaを使用することを選択しました。私の質問は、Googleのanalytics.jsでアプリをセットアップする必要があるのか​​、単にreact-gaパッケージを使用するだけですか?含めることが重要なanalytics.jsの側面はありますか?analytics.jsとreact-gaを使用

+1

私は 'react-ga'パッケージについて簡単に見ましたが、私はそれを使用することをお勧めしません。 Googleアナリティクスが提供する[analytics.js](https://devsite.googleplex.com/analytics/devguides/collection/analyticsjs/)ライブラリにはゼロ値が追加されています。 'react-ga'を使うと、もっと学べることがたくさんあり、ユーザーはもっとコードをダウンロードする必要があるでしょう。 –

+0

これは面白いです、ありがとうございます。私はそれを見て主な理由は、GAのシングルページアプリケーションの変更を追跡することでこの問題を解決することだったと思います。 –

+1

ライブラリを作成する必要はありません。実装は実際には比較的簡単で、[このガイド](https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications)に記載されています。 'react-ga'ドキュメンテーションによると、SPAページの変更を追跡するには、基本的には、推奨するガイドとまったく同じコードが必要です。感謝@PhilipWalton –

答えて

7

react-gaここにメンター。 react-gaにご関心をお寄せいただきありがとうございます。

リアクションGAでは、Googleのanalytics.jsを取得し、ReactGA.initializeコールで指定したキーでanalytics.jsを初期化します。したがって、自分でanalytics.jsを明示的に追加する必要はなく、react-gaパッケージをそのまま使用することもできます。

react-gaの値は、React + GA統合OutboundLinkコンポーネントとパラメータ検証にあります。現在のところ、React GAはanalytics.js呼び出しの周りの薄いラッパーですが、渡されたパラメーターの妥当性を確認するのに役立ちます。またdebugフラグを指定すると、console.log秒のイベントがGoogleアナリティクスに送信されます。

+0

React-router-domのReact 16では動作しません。いつサポートが利用可能になるのですか? – stevematdavies

関連する問題