---
title: Google Universal Analytics タグの高度なマッピング
description: TealiumとGoogle Universal Analytics（GUA）間のデータマッピングをイベント、キャンペーン追跡、ソーシャルインタラクション、eコマース、コンテンツグループ、カスタム変数、モバイル用に適切に構成する方法を学びます。
url: https://docs.tealium.com/ja/client-side-tags/google-universal-analytics-tag-advanced-mapping/
---

<blockquote>
2023年7月1日より、Google Universal Analyticsプロパティはヒットの処理を停止しました。このタグは非推奨となり、タグマーケットプレイスではもはや利用できません。現在のタグについては、[Google Analytics 4](https://docs.tealium.com/google-analytics-4-ga4-tag/)をご覧ください。
</blockquote>


## 要件

開始する前に、[E-Commerce extension](https://docs.tealium.com/e-commerce-extension/)を追加してください。この拡張機能は、eコマースデータをGoogle Universal Analyticsに自動的にマッピングします。以下のE-Commerceセクションで、E-Commerce変数がどの宛先にマッピングされるかを確認してください。
## 標準マッピング

Tealiumは、デフォルト構成を上書きしたり、標準の構成値を動的に構成することを可能にする標準マッピングを提供しています。可能な限り、Googleがデフォルト値として使用しているものを特定し、デフォルト値を変更するためにマッピングを利用するべきかどうかを判断するのに役立ちます。標準マッピングには以下が含まれます：

* **トラッキングID**
トラッキングIDは、Googleがあなたのアカウントに割り当てる識別子です。これは通常、「UA-」で始まる文字列です。このマッピングを使用すると、マーケットプレイスタグインターフェースを通じて利用可能なトラッキングIDを上書きまたは動的に構成できます。
Googleユニバーサルアナリティクスタグは1つのタグを通じて複数のトラッキングIDを構成できるため、行うマッピングは「トラッキングID」と「トラッカー名」の間に数量的な一致を保つべきです。例えば、5つの別々のトラッキングIDがリストされている場合、トラッカー名も同じ数リストされているべきです。5つのうち4つのトラッカー名のみがリストされた場合、望ましくない動作が発生する可能性があります。
* **トラッカー名**
このマッピングを使用すると、マーケットプレイスタグインターフェースを通じて利用可能なトラッカー名を上書きまたは動的に構成できます。これは複数のアカウントトラッキングにのみ必要です。
Googleユニバーサルアナリティクスタグは1つのタグを通じて複数のトラッキングIDを構成できるため、行うマッピングは「トラッキングID」と「トラッカー名」の間に数量的な一致を保つべきです。例えば、5つの別々のトラッキングIDがリストされている場合、トラッカー名も同じ数リストされているべきです。5つのうち4つのトラッカー名のみがリストされた場合、望ましくない動作が発生する可能性があります。
* **ページ**
デフォルトでは、ページはページURLのパス名部分であり、主にモーダルウィンドウなどの仮想ページパスを指定するために使用されます。このパラメーターは、任意のWebページに固有であるため、Googleがページ識別子として使用します。
* **タイトル**
ページまたはドキュメントのタイトルを識別します。デフォルトではGoogleはJavaScriptのtitleプロパティを返します。
```js
document.title
```
* **ロケーション**
訪問が閲覧しているURLを識別します。デフォルトではGoogleはページの完全なURL（アンカーを除く）を返します。
* **UID**
訪問または顧客を識別します。この宛先にマッピングしてユーザーIDを手動で指定します。この値は一意で永続的であり、認証システムと共に使用すると、セッションやデバイスをまたいで単一のユーザーを追跡することができます。
* **クッキードメイン**
クッキードメインパラメーターは、アナリティクスクッキーを保存するために使用されるドメインを指定します。これを「none」と構成すると、ドメインを指定せずにクッキーが構成されます。詳細については、[Googleユニバーサルアナリティクス：基本構成](https://docs.tealium.com/google-universal-analytics-analyticsjs-tag/)の記事の「タグ構成」セクションの「ドメイン」を参照してください。
* **クッキーの有効期限**
デフォルトでは、Googleユニバーサルアナリティクスタグによって作成されたクッキーは、2年後に期限切れに構成されます。この有効期限は、ヒットが送信されるたびに更新されます。このパラメーターに0の値を渡すと、セッションベースのクッキーになります。それ以外の場合、値は秒単位で測定されます。
* **レガシークッキードメイン**
レガシークッキードメインパラメーターは、アナリティクスクッキーを保存するために使用されるドメインを上書きします。この値を空白のままにすると、Googleが自動的に検出します。これを「none」と構成すると、ドメインを指定せずにクッキーが作成されます。詳細については、[Googleユニバーサルアナリティクス：基本構成](https://docs.tealium.com/google-universal-analytics-analyticsjs-tag/)の記事の「タグ構成」セクションの「ドメイン」を参照してください。
* **レガシーヒストリーインポート**
`ga.js`クッキーからの履歴データをインポートするかどうかを決定します。この宛先にマッピングする変数がブール値「true」または「false」を含んでいることを確認してください。
* **nonInteraction**
イベントがバウンス率に影響を与えるかどうかを指定できます。デフォルトでは、Googleはイベントをインタラクションとして識別します。Googleの[イベントについて](https://support.google.com/analytics/answer/1033068#NonInteractionEvents)の記事の非インタラクションイベントを説明するセクションを参照してください。
* **エンリッチメントリンク属性**
エンリッチメントリンク属性をオンまたはオフに切り替え、構成を上書きできます。デフォルトは**オフ**です。エンリッチメントリンク属性は、リンク要素のIDを使用して単一ページ上の同じURLへの複数のリンクを自動的に区別することで、ページ内アナリティクスレポートの精度を向上させます。詳細については、Googleの[エンリッチメントリンク属性](https://support.google.com/analytics/answer/2558867?hl=en)の記事を参照してください。
* **setAllowLinker (allowLinker)**
クロスドメイントラッキングをオンまたはオフに切り替えます。デフォルトでは**オフ**です。詳細については、Googleの[Linker](https://developers.google.com/analytics/devguides/collection/analyticsjs/linker)の記事を参照してください。
* **自動リンキングドメイン (crossDomainTrack)**
アクティビティを追跡したいドメインのリストを提供するために使用されます。複数のドメインがある場合、リスト内の各ドメインはコンマで区切られている必要があります。
* **サイトスピードサンプルレート (siteSpeedSampleRate)**
Googleがページタイミングメトリックを決定するために使用するユーザーサンプルのサイズを指定するために使用されます。デフォルトではGoogleはこれを1%に構成しています。
* **サンプルレート (sampleRate)**
追跡すべき訪問の割合を示します。デフォルト値は100で、つまり100%のユーザーがサンプリングされています。詳細については、Google開発者セクションの[サンプルレート](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#sampleRate)を参照してください。
* **Eコマースパラメータの自動入力 (autofill\_params)**
「Eコマース値の自動入力」をオン/オフに切り替え、タグ構成でのトグルを上書きします。
* **Optimizely統合 (optimizely)**
「Optimizely統合」をオン/オフに切り替え、タグ構成でのトグルを上書きします。
* **拡張機能の前にトラッカーを初期化 (init\_before\_extensions)**
「拡張機能の前に作成を有効にする」をオン/オフに切り替え、タグ構成でのトグルを上書きします。
* **セッションコントロール (sessionControl)**
セッションの期間を「開始」または「終了」に構成します。詳細については、Google開発者リファレンスの[セッションコントロール](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#sc)を参照してください。
* **IP匿名化 (anonymizeip)**
「IP匿名化」をオン/オフに切り替え、タグ構成でのトグルを上書きします。詳細については、Google開発者リファレンスの[IP匿名化](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#aip)を参照してください。
* **データソース (dataSource)**
ヒットの変数値です。例にはweb、mobile、crmなどがあります。詳細については、Google開発者リファレンスの[データソース](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#ds)を参照してください。
* **クリア変数**  
シングルページアプリケーション専用です。宛先へのマッピングは[クリア変数タグ構成](https://docs.tealium.com/google-universal-analytics-analyticsjs-tag/)を上書きします。
* **クライアントID**  
ブラウザインスタンスのためにランダムに生成されたIDです。[詳細を学ぶ](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)。
* **カスタムセットコマンド (set.###)**
「set」コマンドにカスタムパラメータを渡すことができます。例えば、`ga(‘set’, ‘dataSource’, ‘web’)`。
## イベントマッピング


<blockquote>
イベントカテゴリとイベントアクションの両方が定義されている場合にのみイベントが送信されます。
</blockquote>


他の2つのパラメーター、イベントラベルとイベント値はオプションです。これらは、ウェブページでビデオを再生したり、ショッピングカートにアイテムを追加したりする特定のコンバージョンをマークするためによく使用されます。

* **eventCategory**（必須）  
インタラクションのタイプを識別する変数をマッピングすることができます。例えば「click」。
* **eventAction**（必須）  
インタラクションされたオブジェクトを識別する変数をマッピングすることができます。例えば「button」。
* **eventLabel**  
イベントをカテゴリー化する変数をマッピングすることができます。例えば「nav buttons」。
* **eventValue**  
イベントの回数を識別する変数をマッピングすることができます。例：4回。このパラメーターの値は数値で非負でなければなりません。
* **ga_events**  
イベントヒットの配列を含む変数をマッピングすることができます。
* **Global View Callback および Standard Event Callback**  
これらのデスティネーションは、[GoogleのhitCallback関数](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#hitCallback)に対応しています。Global View Callbackデスティネーションにマッピングして、ページビューを含むすべてのヒットタイプで関数を呼び出します。Standard Event Callbackデスティネーションにマッピングして、イベントカテゴリとイベントアクションのデスティネーションが入力されたときのみ関数を呼び出します。まず、マッピングするデータレイヤー変数の値をコールバック関数に構成する必要があります。
  1. [新しいSet Data Value Extensionを追加](https://docs.tealium.com/set-data-values-extension/)し、Google Universal Analytics Tagにスコープを構成します。
  1. 構成の下で、Setドロップダウンリストから変数を選択します。
  1. **To**ドロップダウン選択を**JS Code**に構成し、テキストフィールドにコールバック関数を記述します。
  1. タグのData Mappingsタブに戻り、同じ変数を好みのコールバックデスティネーションにマッピングします。
  1. 保存して公開します。

詳細については、[Google Universal Analyticsのイベントトラッキングガイド](https://docs.tealium.com/google-universal-analytics-event-tracking/)を参照してください。
## メトリクス

カスタムメトリクスは、ページビューのようなデータタイプのカウントです。標準的なメトリクス値は整数です。GUA構成で通貨に構成されている場合、この値は固定小数点値になることがあります。

![](https://docs.tealium.com/images/client-side-tags/metrics-1.png)

このパラメーターは、イベントタイプに基づいてカスタムメトリクスをマッピングすることを可能にします。「すべてのページヒット（構成）」以外のオプションを選択すると、選択されたイベントタイプにのみマッピングが適用されます。

マッピングが特定のイベントタイプに適用される場合、そのタイプはマッピング名に次の形式で表示されます：`{{event_type}}-metric#`。

例えば、ページビューイベントのみのメトリクス12のマッピングは次のようになります：`pageview-metric12`。

標準アカウントでは、**metric1** から **metric20** までの最大20のカスタムメトリクスがあります。プレミアムアカウントの場合は、**metric21** から **metric200** を使用できます。この範囲のメトリックを構成するには、メトリックドロップダウンリストから **metric21 - metric200** を選択し、次にウィンドウの上部に表示されるフィールドをクリックして、必要なメトリック番号を変更します。

## エンリッチメントEコマース

このタブの目的地は、GUAのエンリッチメントEコマース機能によってサポートされるEコマースアクションに対応しています。GUAタグ構成で機能をONにした場合、これらの目的地にマッピングする必要があります。目的地へのマッピングは、Tealiumの[Eコマース拡張機能](https://docs.tealium.com/e-commerce-extension/)を構成すると自動的に行われます。

拡張機能のマッピングを上書きするか、拡張機能でサポートされていないマッピングを追加する場合は、手動でマッピングする必要があります。

エンリッチメントEコマースアクションのマッピングの詳細については、[GUA: エンリッチメントEコマース](https://docs.tealium.com/google-universal-analytics-tag-enhanced-e-commerce/)の記事で確認できます。次のEコマースアクションに興味がある場合は、この参考文献を使用してください：

* エンリッチメントEコマース：インプレッション/プロモ
* エンリッチメントEコマース：イベント
