データレイヤーの仕組み
この記事では、ウェブサイトのデータレイヤーがどのように機能するかについて説明します。
以下の用語は、ウェブサイトのデータレイヤーとあなたの utag.js
のインストールに関連しています:
-
ユニバーサルデータオブジェクト(
utag_data
)
ユニバーサルデータオブジェクト(UDO)は、サイトのデータレイヤーを表すJavaScriptオブジェクトです。このオブジェクトを、ページと訪問のインタラクションを記述する動的な値でサイトのすべてのページにわたって充填します。
UDOの動作方法について詳しく学びましょう。 -
変数の種類
DOMデータ、クエリ文字列、メタデータタグ、クッキー、JavaScript変数を介して直接ウェブページから利用可能なデータ(カスタマイズされたUDO以外)。
データレイヤー変数の種類について詳しく学びましょう。 -
utag.data
UDOからの変数とページからのすべての他の変数タイプを組み合わせた最終的なデータオブジェクト。このデータは、ロードルールの評価に使用されます。
UDOで利用可能な組み込み変数について詳しく学びましょう。 -
b
オブジェクト
utag.js
内の関数によって使用されるJavaScriptオブジェクト。b
オブジェクトは、各ベンダータグに対して使用されるutag.data
のコピーです。b
変数はJavaScript拡張で参照できます。
b
オブジェクトとその使用方法について詳しく学びましょう。
以下のグラフィックは、個々の変数がどのように組み合わさってデータレイヤーを作成し、そのデータがベンダータグにどのように流れるかを示しています。
データレイヤーフロー
ウェブページにTealiumをインストールすると、データレイヤーオブジェクトは次のように動作します:
- Tealium iQタグ管理で定義されたすべての変数が識別されます。
- 変数が
utag.data
に組み合わされます。 - 必要に応じて
utag.data
がローカルスコープのb
オブジェクトにコピーされます。 - 拡張機能が実行され、
b
オブジェクトが変更される可能性があります。 - ロードルールは、どのタグをロードして発火するかを決定するために変数を評価します。
- ロードルールは、イベントリスナーをロードするかどうかを評価します。
- 変数の値がベンダータグの目的地にマッピングされます。
- ベンダータグが発火し、データマッピングに従って変数の値を渡します。
Tealium Javascriptライブラリの操作の順序について詳しく学びましょう。
最終更新日 :: 2024年March月29日