React 等を
どのように
React で、
結果を
参考
Angular2(SPA)に、
Google Tag Manager 経由で Google Analyticsを 設定する 方法 | 株式会社エムアイ・ラボ Analytics with React-Redux SPAs and Google Tag Manager — Part 2
GTM 経由 でMixPanel の Tracking 設定を 行っている 例に なります。 【GAトラッキング】
React+Reduxで ページごとに 統計情報を 送信する - Qiita
こちらは、GTM を 使用しないで、 Pageview イベントを 送信する 方法かと 思います。 Google Tag Manager and React/Redux データレイヤ変数を
リセットする ? おそらく カスタムディメンションを 送付する 際の 実装かと 思います。 SPA(React)に
GoogleAnalyticsを 導入する 際の パターン - Qiita
ReactとGoogleAnalytics を 使用する 際の 注意点が 記載されています。
GTM からは、 履歴の 変更を トリガーに PageView イベントを Google Analytics に 送付する
Angular2(SPA)に、
Google Analytics での ブラウザの進む
、戻る<wbr>
の 扱い
イベントの進む
、戻る<wbr>
クリック時の
ただ、BFCache
の戻るの<wbr>ページビュー
が
以下、
* ブラウザバックすると
記録されない
GTMの 設定
Google Anlaytics タグに
ページビュー の
トリガー
ページ表示時に、タグを 起動する ための トリガーです。
初回表示時、ページ更新時は この トリガーで Pageview を 記録します。 履歴の
変更 の トリガー
ページ表示後の画面遷移時は、 この トリガーで Pageview を 記録します。
この設定で、
React-Helmet を 使っている 場合、 Title が 誤って 記録される ことがある
Google Analytics を
気に
Google Tag Manager では
関連する Issue、 Pull Request
上記の
- [gatsby-plugin-google-gtag]: Page and Title do not match in Analytics Dashboard · Issue #11592 · gatsbyjs/gatsby
- Title update lag · Issue #189 · nfl/react-helmet
- fix(gatsby-plugin-google-gtag): page view and title mismatch by JacobBlomgren · Pull Request #12033 · gatsbyjs/gatsby
React-Helmet 使用時の GTMの 設定
Title not updating after history change - タグマネージャ ヘルプ を
全ての
履歴の 変更トリガーで、 fireDelayedHistoryChange カスタムHTMLタグを 発火させる。 HTMLタグ
HTMLタグの
内容
setTimeout関数で、GTMイベントの pushを 少し 遅延させます。
これで、React-Helmet での Titleタグの 変更後に、 GTMイベントが pushされるようになります。 <script> window.setTimeout(function() { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'delayedHistoryChange' }); }, 100); </script>
delayedHistoryChange
イベントトリガーを 作成する。 ページビュータグと、
delayedHistoryChange イベントトリガー を 紐づける。
上記設定で、
以上です。
試せてないので
推測です。 ↩
コメント