Webサイト立ち上げ&自身のサイトにGoogleアナリティクスを導入した際に、「UA-GA4併用設定」に関してモヤモヤしたことを明瞭にするために、調べたことや解決したことなどをシリーズ化した記事です。
第3節となるここでは、UA-GA4併用設定を考察するにあたって行ったgtag.jsについて調査の結果を解説します。
Google Developers
サイトに gtag.js を追加する
Google Analytics | Google for Developers
- gtag.jsに2つのGA4プロパティを設定する具体例が掲載されています。
- UAについて触れられていないため、当初、初心者としてはUA-GA4併用時の記述について不安が残りました。
ユニバーサル アナリティクスと Google アナリティクス 4 プロパティ用にタグを設定する方法
404 | ページが見つかりません | Google for Developers
- UAのプロパティを既に実装した状態で、GA4を追加実装する場合のどんぴしゃな情報がコードとして書かれています。
- 掲載しているコードを「完全な(complete)」と表現していて心強いです。
- この情報は『「UAとGA4の併用は可能」を記した公式な情報』であり『Google公式見解』と言えます。
Google Help
[GA4] gtag.js 実装ガイド
[UA→GA4] UA の gtag.js が GA4 にマッピングされる仕組み - アナリティクス ヘルプ
これは、gtag.js ライブラリを使用し、ユニバーサル アナリティクス(UA)の gtag.js が Google ア...
- Googleアナリティクスにおけるgtag.jsの実装方法について広く書かれたガイドです。
- 当初は筆者のスキルだと読んでも理解できないような内容だったが、ある程度理解してくると、gtag.jsの実装方法や複数のプロパティの併用に関するノウハウはほとんどここに書かれていました。
- UAあるいはGA4のどちらか一方のgtag.jsが組み込まれている(実装されている)場合は、 再実装は不要で「
gtag('config', '追加したいID');
」の1行を追加(1つのgtag.jsスニペットで記述)すればよい旨も書かれています。- これはGoogle 広告のプロパティID「AW-XXX」についても同様です。
- スニペット(snippet)は、「小さなひとまとまりコード」の意味です。
- 「1つのgtag.jsスニペットで記述」については考察結果を後述します。
違うIDのコンバージョントラッキングタグを複数埋め込めますか
違うIDのコンバージョントラッキングタグを複数埋め込めますか - Google 広告 コミュニティ
- Google広告において2つのプロパティIDを設定するケースのQAです。
- 「2つのプロパティIDに連携する場合、gtag.jsにおける
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXX"></script>
の行はプロパティの数分だけ必要か」について触れていて興味深いです。 - 前述の「[GA4] gtag.js 実装ガイド」の記述は、「(この行を)再度実装する必要はありません」であり、「してはならない」ではないため、この質問のやりとりの真偽は自身にとっては未解決です。
How to connect Google Analytics 4 property with Universal Analytics Property?
How to connect Google Analytics 4 property with Universal Analytics Property? - Google Analytics Community
- Google Analytics Helpのコミュニティにおけるgtag.jsに関するQAです(英語サイト)。
- GA4のgtag.jsにUAの設定を追加する例について書かれています。
- GA4のプロパティを既に実装した状態で、UAを追加実装する場合の具体例が書かれており、おそらくこの順序でも何ら問題ないと推測するのですが、Google公式見解とは逆パターンであり、筆者は採択しませんでした。
Google 広告のコンバージョン トラッキングにグローバル サイトタグを使用する
Google 広告のコンバージョン トラッキングに Google タグを使用する - Google 広告 ヘルプ
注: グローバル サイトタグ(gtag.js)は Google タグになりました。今回の変更により、新規に gtag.j...
- Google広告に関する情報です。
- GA4にGoogle広告のプロパティIDを追加する例が記載されています。
その他サイト
Can it save the google tag manager script in an external js file?
Attention Required! | Cloudflare
- Stack exchangeにおけるgtag.jsに関するQAです(英語サイト)。
- UAとGoogle広告の併用例について書かれています。
- 以下のようなやりとりがあります。
- 質問者:『「
<script async src="https://www.googletagmanager.com/gtag/js?id=XXX"></script>
」って2つ書くのかな?どうなん?』 - 回答者:『「gtag()呼び出しをひとまとまりで書く」と公式サイトに記載があるよ!』
- 質問者:『「