---
title: Google Analytics 4（GA4）タグの構成ガイド
description: この記事では、Tealium Tag ManagementアカウントでGoogle Analytics 4（GA4）タグを構成する方法と、実装中に注意するべき事項について説明します。
url: https://docs.tealium.com/ja/client-side-tags/google-analytics-4-ga4-tag/
---
## 動作原理

Google Analytics 4（GA4）は、Google Analyticsの新しいバージョンです。GA4とGoogle Universal Analyticsの違いの1つは、GA4が異なるレポート方法を使用していることです。現在のサイトがGoogle Universal Analyticsを使用している場合、GA4に完全に切り替える前に、数ヶ月間はGoogle Universal AnalyticsとGA4の両方を同時に実行することをお勧めします。この方法により、Google Universal Analyticsでの過去のデータの収集を続けながら、GA4のレポートに慣れることができます。

なお、Google Universal Analyticsは2023年7月1日（360アカウントの場合は2023年10月1日）にデータの処理を停止しました。

Google Universal Analyticsには、イベントトラッキング、ページビュー、タイミングイベント、ソーシャルシェアなど、いくつかのヒットタイプがあります。GA4は完全にイベントベースであり、イベントヒットのみが存在します。GA4には、Google Universal Analyticsで使用されるイベントのカテゴリ、アクション、ラベル、値はありません。代わりに、GA4イベントで送信されるデータには、イベント名とイベントに関連するコンテキストデータを含むカスタマイズ可能なイベントパラメータが含まれます。

Google Universal AnalyticsからGA4に移行する詳細については、[Universal AnalyticsからGoogle Analytics 4への移行](https://support.tealiumiq.com/en/support/solutions/articles/36000363506-migrating-from-universal-analytics-gtag-jsanalytics-js-to-google-analytics-4-ga4-)を参照してください。

## タグのヒント

* マッピングを使用して次のことができます：
  * Eコマース拡張の値を動的に上書きする
  * イベントトリガーの構成
* 次のEコマース拡張の値をサポートしています：
  * 注文ID
  * 注文合計
  * 配送料金
  * 税金
  * ストア
  * プロモーションコード
  * 顧客ID
  * 製品IDのリスト
  * 名前のリスト
  * ブランドのリスト
  * カテゴリのリスト
  * 価格のリスト
  * 数量のリスト
  * 割引のリスト
  * カスタムアイテムスコープのディメンション

## Google Analytics 4タグの構成

新しいタグを追加するために、タグマーケットプレイスに移動します。タグの追加方法の一般的な手順については、[タグの概要](https://docs.tealium.com/about-tags/)の記事を読んでください。

タグを追加する際に、次の構成を構成します：

* **Measurement ID**
  * データを送信するGoogle AnalyticsプロパティのMeasurement IDです。Measurement IDは「G-」で始まります。例：`G-12345678M`。
  * 複数のGA4プロパティにデータを送信する場合は、カンマで区切られたMeasurement IDのリストを使用します。
* **Global Object**
  * イベントキューに使用されるグローバルオブジェクトの名前です。
  * 指定しない場合は、`gtag`が使用されます。
  * ほとんどの実装では、デフォルトが使用されます。
* **Data Layer Name**
  * デフォルトでは、グローバルサイトタグによって初期化および参照されるデータレイヤーの名前は`dataLayer`です。
  * ほとんどの実装では、デフォルトが使用されます。
* **Send Page View**
  * デフォルトでは、各ページで自動的にページビューイベントが記録されます。
  * Google Analyticsにページビューイベントを送信したくない場合は、このオプションをfalseに構成します。
* **Clear Vars**
  * トラッキングリクエストごとに通常構成されるアイテムをクリアします。

## ロードルール

タグをすべてのページでロードするか、タグがロードされる条件を構成します。詳細については、[ロードルールについて](https://docs.tealium.com/about-load-rules/)を参照してください。

## GA4イベントタイプ

GA4はイベントベースであり、次のタイプのイベントを提供しています：

* 自動生成イベント
* 拡張測定イベント
* 推奨イベント
* カスタムイベント

次の図は、使用ケースに応じてどのタイプのイベントが必要かを判断する方法を示しています：

![](https://docs.tealium.com/images/client-side-tags/ga4-flowchart-event-type-v3.png)

### 自動イベント

GA4は、構成なしで自動的にいくつかのイベントを生成します。自動生成されるイベントとそのパラメータについての詳細については、[Google Analytics 4自動生成イベント](https://support.google.com/analytics/answer/9234069/ga4-automatically-collected-events)を参照してください。

### 拡張測定イベント

Google Analyticsインターフェースで拡張測定オプション（イベント）を有効にすると、コンテンツとのやり取りを測定するための追加のイベントが送信されます。Tealium iQでの構成は必要ありません。拡張測定オプションを有効にすると、ファイルのダウンロードや検索などのユーザーアクティビティに関する情報を提供する追加のイベントが送信されます。詳細については、GA4のドキュメントの[拡張測定イベント](https://support.google.com/analytics/answer/9216061?hl=en&ref_topic=9756175)を参照してください。

### 推奨イベント

GA4では、すべてのサイトに推奨されるイベントと、オンライン販売およびゲームに特化したイベントを含む、推奨されるイベントが提供されます。各推奨イベントには、イベントに関する追加のコンテキストを提供する1つ以上のパラメータがあります。これらのイベントとそのパラメータについての詳細については、Googleの[推奨イベント](https://support.google.com/analytics/answer/9267735?hl=en&ref_topic=9756175)ドキュメントを参照してください。

### ダイナミックイベントトリガー

データレイヤーの属性を**ダイナミックイベントトリガー**にマッピングして、マッピングされた属性の値に基づいてGA4イベントをトリガーできます。

例：

1. `event_name`をダイナミックイベントトリガーにマッピングします。
1. `variable1`を`variable2`にマッピングします。
1. データレイヤーが`{event_name:'value',variable1:'abc'}`の場合、タグは`gtag('event','value',{variable2:'abc'})`をトリガーします。

| 変数 | 説明 |
|:---------|:------------|
| `dynamic_event` | ダイナミックイベントトリガー  |

#### タグテンプレートのバージョンを確認する

ダイナミックイベントトリガーを使用するには、テンプレートを2023年5月26日（`20230526`）のテンプレートまたはそれ以降のバージョンに更新する必要があります。テンプレートのバージョンを確認および更新するには、次の手順を実行します。

1. **タグの構成**タブに移動し、**詳細構成**をクリックします。
1. **テンプレートの編集**をクリックします。テンプレートウィンドウが表示されます。
1. テンプレートの先頭には、テンプレートIDと`YYYYMMDD`形式の日付（タイムスタンプ）があります。
1. タグテンプレートをカスタマイズした場合は、カスタマイズを含めたテンプレートを編集します。
1. テンプレートを更新するには、**更新**をクリックします。

詳細については、[テンプレートの管理](https://docs.tealium.com/manage-templates/)を参照してください。

### カスタムイベント

上記のイベントタイプに該当しない場合は、カスタムイベントを送信します。詳細については、[GA4カスタムイベント](https://support.google.com/analytics/answer/12229021?hl=en&ref_topic=9756175)を参照してください。

## イベントマッピングの例

このセクションでは、GA4に送信される2つのイベントのイベントマッピングの例を提供します：

* 訪問がログインする
* 訪問がお問い合わせリンクをクリックする

Tealium iQでイベントをマッピングするには、イベントが発生するタイミングを指定するデータレイヤーの変数値をマップします。これらの例では、`tealium_event`変数を使用して送信されるイベントを識別します。

### ログインイベントの例

ログインイベントの場合、次のデータが`utag.link`呼び出しでTealium iQに送信されます：

```
utag.link({
	 "tealium_event" : "sign in",
	 "signin_method" : "email"
 });
```

ログインはGA4の推奨イベントの1つであり、`method`というパラメータがあり、ユーザーがどのようにログインしたかを示します。GA4タグを構成する際には、マッピングツールボックスを使用して`tealium_event`と`signin_method`の変数をマップします。

* `tealium_event` – **カテゴリ**に**イベントトリガー**を選択し、**トリガー**フィールドに`sign in`を入力し、**イベント**に`login`を選択します。   
![](https://docs.tealium.com/images/client-side-tags/map-tealium-event.png)
* `signin_method` – **カテゴリ**に**イベント固有のパラメータ**を選択し、**イベントパラメータ**フィールドに`method`を入力し、**For event**に`login`を選択します。  
![](https://docs.tealium.com/images/client-side-tags/map-signin-method.png)

変数のマッピングの詳細については、[データマッピング](https://docs.tealium.com/ja/iq-tag-management/data-mappings/manage/)を参照してください。

### お問い合わせリンクイベントの例

お問い合わせリンクイベントの場合、次のデータが`utag.link`呼び出しでTealium iQに送信されます：

```
utag.link({
	 "tealium_event" : "contact us"
 });
```

このイベントはGA4の推奨イベントではないため、カスタムイベントとしてマッピングされます。

* `tealium_event` – **カテゴリ**に**イベントトリガー**を選択し、**トリガー**フィールドに`contact us`を入力します。**イベント**には`Custom Event`を選択し、**Custom Name**フィールドに`contact_us_click`を入力します。  
![](https://docs.tealium.com/images/client-side-tags/map-contactus-example.png)

変数のマッピングの詳細については、[データマッピング](https://docs.tealium.com/ja/iq-tag-management/data-mappings/manage/)を参照してください。

## 電子コマースイベントのトラッキング

GA4には、Google Universal Analyticsの拡張電子コマースイベントに相当する電子コマースイベントがあります。GA4の電子コマースイベントの違いは次のとおりです：

* `checkout_step`および`checkout_options`イベントは、GA4では`view_cart`、`begin_checkout`、`add_shipping_info`、`add_payment_info`イベントに置き換えられました。
* `product_click`および`select_content`（`items`配列パラメータを持つ）イベントは、GA4では`select_item`イベントに置き換えられました。
* `promotion_click`および`select_content`（`promotions`配列パラメータを持つ）イベントは、GA4では`select_promotion`イベントに置き換えられました。

### 推奨イベントのアイテムパラメータ

一部の電子コマースイベントには`items`パラメータがあります。これらのイベントでは、`items`配列は製品名、カテゴリ、価格などのEコマース拡張の値から自動的に構成されます。

詳細については、[Eコマース拡張](https://docs.tealium.com/e-commerce-extension/)を参照してください。

### カスタムアイテム

製品関連のデータをアイテムスコープのカスタムディメンションにマップする場合は、`utag`データを`item.myDimension`配列のメンバーにマップします。

例えば、製品の色をキャプチャしてマップする場合、`utag_data.product_color`を`item.product_color`にマップします。

## カスタムディメンション

現在、GA4には2つのカスタムディメンションのスコープがあります：

* ユーザースコープ
* イベントスコープ

Google Universal Analyticsには4つのスコープがあります：

* ヒット（GA4のイベントに類似）
* セッション
* ユーザー（GA4のユーザーに類似）
* 製品

Google Universal AnalyticsからGA4に要件を移行する際には、セッションスコープの変数を意味がある場合にはユーザースコープの変数として渡すことを検討してください。GA4には現在、製品スコープのイベントの代替手段はありません。

### ユーザープロパティ

GA4は、訪問のセグメント（言語構成や地理的位置など）を説明するユーザースコープのプロパティを収集します。

ユーザープロパティを構成するには、マップするデータレイヤー変数を選択し、**User Properties**カテゴリにGA4プロパティ名を入力します。マッピングは、`set.user_properties.USER_PROPERTY`の形式で追加されます。ここで、`USER_PROPERTY`はGA4プロパティ名を表します。

![](https://docs.tealium.com/images/client-side-tags/ga4-user-property.png)

## GA4の実装の検証

### イベントのバッチ処理

Google Universal Analyticsでは、トリガーされた各ヒットごとに1つのネットワークリクエストが行われます。GA4では、数秒以内に発生したイベントを1つのリクエストにバッチ処理します。実装を検証するためのネットワークリクエストを調査する際には、複数のイベントが1つのネットワークリクエストで送信される可能性があることに注意してください。

### レポートの遅延

Googleのドキュメントによると、GA4のレポートの生成には、リクエストが行われてから24〜48時間かかる場合があります。GA4にデータが送信されていることを確認するために、リアルタイムレポートとデバッグビューを使用することができます。

