二重のタグ付けを行うと、ユニバーサル アナリティクスの実装を維持しながら、Google アナリティクス 4 の実装を構築できます。
この二重のタグ付けを行うことにより、移行準備が整うまでユニバーサル アナリティクスに依存しつつ、Google アナリティクス 4 で履歴データ(およびスキルベース)を構築することができます。
この記事の内容:gtag.js の二重のタグ付け
ユニバーサル アナリティクス プロパティを gtag.js で実装している場合、次のいずれかの方法で Google アナリティクス 4 プロパティに二重のタグ付けを行うことができます。
- GA4 設定アシスタントを使用し、[既存のタグを使用してデータ収集を有効にする] をオンにします(このオプションでは、「接続済みのサイトタグ」と呼ばれる機能を使用します)。
- タグ ID(例: G-XXXXXXXX)を使用して、手動で新しい「config」コマンドを追加します。
UA プロパティにイベント測定を実装していて、gtag.js の二重のタグ付けを行う場合、UA プロパティに「send_to」
コマンドを指定しないと、UA と GA4 の両方にイベントが送信されます。UA イベントのカテゴリ/アクション/ラベル値は、次のように Google アナリティクス 4 のイベントとパラメータに自動的に変換されます。
- イベント アクションが、Google アナリティクス 4 プロパティのイベント名になります。
- イベント カテゴリ、ラベル、値が、Google アナリティクス 4 プロパティのイベント パラメータになります(パラメータの制限については以下をご確認ください)
1: gtag('event', <action>, {
2: 'event_category': <category>,
3: 'event_label': <label>,
4: 'value': <value>
5: });
上述のイベントは、以下の一般化されたイベント署名を使って、Google アナリティクス 4 プロパティに変換されます。
1: gtag('event', <event_name>, {
2: <parameter_1>: <parameter_1_value>,
3: <parameter_2>: <parameter_2_value>,
4: <parameter_3>: <parameter_3_value>,
5: ...
6: });
ユニバーサル アナリティクス プロパティの <action>
は、Google アナリティクス 4 プロパティの <event_name>
と 'event_category'
、'event_label'
、'value'
とそれぞれの値は、値を持つパラメータにマッピングされます。
測定機能の強化は、Google アナリティクス 4 ウェブデータ ストリームでデフォルトで有効になっています。ファイルのダウンロード、アウトバウンド リンク、動画のトラッキングなど、数種類の主要なユーザーの操作をキャプチャできます。ユニバーサル アナリティクスですでにこのような操作をトラッキングしている場合は、拡張計測機能の設定でそれらの操作を無効にすることで、同じ操作が二重にカウントされないようにすることをおすすめします。
二重のタグ付けを行った後にイベントを手動で実装する
サイトでコードレベルの変更を行える場合は、事前に計画を立てて、Google アナリティクス 4 のイベント測定を実施することをおすすめします。コードレベルの変更を行うと、収集時にイベント パラメータ名をコントロールできます。
この場合、トラッキング オプションを有効にしたまま、Google アナリティクス 4 の実装の際に手動でコーディングしたコードを使用しないようにすると、Google アナリティクス 4 のウェブデータ ストリームで拡張計測機能を活用できます。
詳しくは、ユニバーサル アナリティクスのイベントとカスタム ディメンションを Google アナリティクス 4 にマッピングするをご確認ください。
Google タグ マネージャーの二重のタグ付け
Google タグ マネージャーはモジュール性と柔軟性が高いため、ユニバーサル アナリティクスの実装を維持しながら、Google アナリティクス 4 の実装プロセスを簡単に行うことができます。ほとんどの場合、ユニバーサル アナリティクスに定義した変数とトリガーの多くを使用して、Google アナリティクス 4 のイベントとカスタム定義も生成できます。
Google タグ マネージャーを使えば、ユニバーサル アナリティクスと Google アナリティクス 4 イベント トラッキングでも、同じトリガーと変数の多くを使用できます。
analytics.js の二重のタグ付け
ユニバーサル アナリティクスで analytics.js に対するページ呼び出しを使用している場合は、gtag.js または Google タグ マネージャー(またはその他のタグ管理システム)を追加する必要があります。そうすることで、Google アナリティクス 4 にもデータを送信できるようになります(接続済みのサイトタグまたは Google アナリティクス 4 のタグ設定のどちらからも送信可)。
一般に、analytics.js ライブラリを使用して Google アナリティクス 4 プロパティにデータを送信することはおすすめしません。Google タグを使用して Google アナリティクス 4 にデータを送信し、最新の Google タグのあらゆるメリットを活用することをおすすめします。
引き続き analytics.js を使用する場合は、接続済みのサイトタグまたは GA4 プロパティの「ユニバーサル アナリティクス イベントの収集」機能を使用して、analytics.js のイベント、タイミング、例外ヒットを Google アナリティクス 4 プロパティに送信できます。詳細
e コマースの移行
Google アナリティクスの e コマース トラッキングは比較的複雑であるため、Google アナリティクス 4 の移行および二重のタグ付けに関しては特に留意する必要があります。詳しくは、Google ヘルプ ドキュメントの GA4 e コマース移行をご確認ください。
アナリティクスの管理画面でイベントを変更、作成する
Google アナリティクス 4 では、処理中のイベントの変更に加えて、他のイベントまたはパラメータに基づく新しいイベントの作成も可能です。詳しくは、こちらをご確認ください。
イベントの変更
イベントの変更は、ユニバーサル アナリティクスのビュー設定およびビューフィルタと同等ですが、より専門的な用途に対しても行えます。以下の 3 つのユースケースを考えてみます。
イベントを変更して統合する
たとえば、contact-us への送信完了を示すページの URL に、分析するうえで重要でないアーティファクトがあり、不必要な page_location パラメータ値を断片化しているとします。次に例を示します。
https://www.mysite.com/thank-you?f9fslp43
https://www.mysite.com/thank-you?0fb3kixc
https://www.mysite.com/thank-you?l3kndj3b
イベントの変更を次のように設定することで、page_location を統合し、分析を合理化できます。
イベントを変更する
変更の名前
完了ページの統合 |
一致する条件
パラメータ | 演算子 | 値 |
event_name | 等しい | page_view |
page_location | 含む | 完了 |
パラメータの変更
パラメータ | 新しい値 |
page_location | https://www.mysite.com/thank-you |
- [管理] の [データの表示] で、[イベント] をクリックします。
- [イベントを変更] をクリックします。
- 次のようにイベントの変更を設定し、保存します。
イベントを変更する
変更の名前
form_selection を業界 CD にマッピングする
一致する条件パラメータ 演算子 値 event_name 等しい form_selection form_name 等しい リードフォーム field_name 等しい 業種
パラメータの変更パラメータ 新しい値 industry_selection [[field_selection]]
- [管理] の [データの表示] で、[カスタム定義] をクリックします。
- [カスタム ディメンション] を選択し、[カスタム ディメンションを作成] をクリックします。
- カスタム ディメンションを次のように設定して保存します。
新しいカスタム ディメンション
ディメンション名 範囲 イベント パラメータ 業種 ユーザー industry_selection - 役職のプルダウンで上述の手順を繰り返します。
イベントを変更して、接続済みのサイトタグを使用してより意味のある Google アナリティクス 4 イベント パラメータを作成する
上述のように、接続済みのサイトタグを使用すると、ユニバーサル アナリティクスですでに実装されている gtag.js に基づいて Google アナリティクス 4 プロパティでデータを収集できます。この方法では、接続済みのサイトタグがデフォルトで Google アナリティクス 4 にプッシュする一般的な event_category、event_label、カスタム ディメンション名から、意味のあるイベント パラメータが生成される点にご注意ください。
この場合のイベントの変更は、前述のユースケースと非常によく似ており、次のようになります。
イベントを変更する
変更の名前
event_label を social_network にマッピングする |
一致する条件
パラメータ | 演算子 | 値 |
event_name | 等しい | 接続 |
event_category | 等しい | ソーシャル |
field_name | 等しい | 業種 |
パラメータの変更
パラメータ | 新しい値 |
social_network |
[[event_label]] |
イベントの作成
イベントの作成は、新たなイベント(特に、収集するイベントに応じてコンバージョンとして指定できるイベント)を作成する場合に特に便利です。詳しくは、管理画面で新しいコンバージョン イベントを作成するをご確認ください。
これらの方法について詳しくは、アナリティクス ヘルプセンターの [GA4] イベントの変更と作成をご確認ください。