ReactでSPAサイトを構築しております。
Googleアナリティクスを導入したいと考えていますが、SPAのため、普通の静的ぺージと同じ実装では問題が生じます。
そのため、いろいろ調査していたところ、「analytics.js」と「gtag.js」が存在するようですが、最近移行?が発表されたためか、あまりドキュメントがなく困っています。
そもそも、analytics.js自体に詳しくなく、spaにGAを導入するのも初めてのためわからないことだらけなのですが、全体として質問が2点ございます。
GAにpvを送信するタイミング
普通のサイトと同じようにPVを測定したい場合、SPAでコンポーネントがマウントされるタイミング(componentDidMountなど)でタグを送信するjsを設定すれば良いという認識でよろしいのでしょうか?
タグを送信するjsというのは、analytics.jsでいう、以下のものです。
ga('set', 'page', '/new-page.html'); ga('send', 'pageview');
gtag.jsでは、タグの送信はこれで良いのか
参考に記している、gtag.jsとanalytics.jsの公式のドキュメントを比較して考えたのですが、analytics.jsのタグの送信(先ほど載せたコード)には、以下のgtag.jsのコードが対応すると考えてよろしいのでしょうか?
gtag('config', 'GA_TRACKING_ID', {'page_path': '/new-page.html'});
よろしくお願いします。
参考
あなたの回答
tips
プレビュー