---
title: データレイヤーエンリッチメントについて
description: データレイヤーエンリッチメントは、AudienceStreamの訪問と訪問の属性をTealium iQ構成に利用可能にし、そのデータをデータレイヤーに反映します。
url: https://docs.tealium.com/ja/server-side/attributes/data-layer-enrichment/about/
---
データレイヤーエンリッチメントは、AudienceStreamの[属性]()をTealium iQアカウントにインポートし、それらをデータレイヤーの一部として利用可能にします。AudienceStreamで収集された訪問データは、ウェブサイトのデータレイヤーに反映されます。これらの属性は、iQアカウントのロードルール、拡張機能、タグで使用でき、訪問にパーソナライズされた体験を提供するために使用できます。

## 必要条件

データレイヤーエンリッチメントには以下が必要です：

* アクティブな**AudienceStream**プロファイルで、訪問と訪問の属性が定義されていること。
* アクティブな**Tealium Collectタグ**。
* `utag.js`バージョン4.27以降。`utag.js`テンプレートの更新についての詳細は、ナレッジベースの記事[utag.jsの最新バージョンへの更新のベストプラクティス](https://support.tealiumiq.com/en/support/solutions/articles/36000363470)を参照してください。

## 仕組み

データレイヤーエンリッチメントは、iQのプロファイルレベルの構成で、対応するAudienceStreamプロファイルにリンクします。データレイヤーエンリッチメントが有効になると、データレイヤー画面の変数リストに新しいタイプのデータレイヤー変数であるAudienceStream属性が表示されます。AudienceStreamプロファイルからの訪問と訪問の属性がインポートされ、他のデータレイヤー変数と同様に使用できるようになります。

![](https://docs.tealium.com/images/server-side/whiteui-datalayerenrichment-audiencestreamattributes.png)

これらの属性は、リアルタイムの顧客データをUniversal Data Object (UDO)に[Tealium Collectタグ](https://docs.tealium.com/tealium-collect-tag/)を使用して反映します。

訪問が初めてサイトを訪れたとき、Tealium CollectタグはAudienceStreamにコールを送り、最新の訪問プロファイル属性を取得します。データはブラウザのローカル保存に保存され、将来の使用のために保持されます。

2回目のトラッキングコールでは、AudienceStreamの属性がUDOに反映され、それらを構成したロードルール、拡張機能、またはタグに影響を与えます。


<blockquote>
タグは非同期にロードされるため、最新に取得した属性セットは現在のページのイベントではなく、次のトラッキングコールで使用できます。
</blockquote>


### 同一オリジンポリシー

訪問データは、セキュリティ目的で[同一オリジンポリシー](https://en.wikipedia.org/wiki/Same-origin_policy)に従って`localStorage`を使用してブラウザに保存されることに注意が必要です。これは、データレイヤーエンリッチメントが`http`プロトコルやサブドメイン間で持続しないことを意味します。

例えば、`www.tealium.com`のページから`secure.tealium.com`のページに移動したとき、`localStorage`に保存されたデータレイヤーエンリッチメントデータは新しいサブドメインには持続しません。したがって、ユーザーがサブドメインやプロトコルを変更すると、新たにデータレイヤーエンリッチメントコールを行って`localStorage`を再度反映させる必要があり、データは次のトラッキングコールまで利用できない場合があります。

### ドメイン許可リスト

デフォルトでは、データレイヤーエンリッチメントは、リクエストがどのドメインから来たかに関係なく、TAPIDクッキーが存在する場合は訪問プロファイルを検索します。

許可リストを作成することで、信頼できないドメインからTAPIDクッキーに基づいて訪問プロファイルにアクセスすることを防ぎます。

データレイヤーエンリッチメントは、リクエストドメインと構成した許可リストに基づいて訪問IDを取得します：

* **ドメインが一致**  
リファラが許可リストのドメインと一致する場合、データレイヤーエンリッチメントは、存在する場合はサードパーティのTAPIDクッキーの訪問IDを使用します。それ以外の場合は、URLパスの訪問IDが使用されます。
* **ドメインが一致しない**  
リファラが許可リストのドメインと一致しない場合、データレイヤーエンリッチメントはTAPIDクッキーを無視し、URLパスの訪問IDを使用します。

#### サブドメイン

許可リストにドメインを追加すると、そのすべてのサブドメインが自動的に含まれます。例えば、`example.com`を許可すると、`*.example.com`に一致する任意のサブドメインが含まれます。

```
http://example.com
https://mobile.example.com/xyz/index.html
http://app.mobile.example.com
```

#### 許可リストの作成

特定の信頼できるドメインからのリクエストのみを制限するために、プロファイル内に許可リストを作成します。

1. **管理メニュー > データレイヤーエンリッチメント**に移動します。
1. 信頼するドメインのカンマ区切りリストを入力します。プロファイルごとに最大250のドメインを追加できます。ドメインの前に`http`または`https`プロトコルを含めないでください（例：`example.com`）。
1. **保存**をクリックします。
1. 変更を保存して公開します。