ユニバーサルタグ (utag.js)
Tealiumのユニバーサルタグ (utag.js
) とベンダーライブラリファイルがページにどのようにロードされるかを学びます。
ホストされたファイル
アカウントに保存されたすべてのタグ構成とビジネスロジックはJavaScriptコードに変換され、utag.js
という名前のファイルに公開されます。このファイルはあなたのアカウントに特化したもので、Tealiumのサーバーにホストされています。
Tealiumのサーバーインフラストラクチャは、これらのファイルをできるだけ早くあなたのウェブサイトに配信するように設計されています。ユニバーサルタグのコードスニペットがあなたのウェブページによって実行されると、Tealiumのサーバーにリクエストが送られ、ファイルがページにダウンロードされ、コードが実行されます。utag.js
があなたのページにロードされるとすぐに、あなたのタグを発火するためのコードの実行を開始します。
ユニバーサルタグ utag.js
がどのようにロードされるかを理解するために、操作の順序について詳しく学びましょう。
ページデータ
あなたのサイトがutag_data
に格納する動的データに加えて、utag.js
ライブラリは自動的にページからさまざまなデータ値を収集し、それらを一つの中央データオブジェクトに結合します。これはあなたのタグとロードルールに利用可能になります。以下のページ要素がキャプチャされます:
- クエリストリングパラメータ
- ファーストパーティクッキー
- JavaScript変数
- メタデータ要素
最終的なデータオブジェクトは、あなたのロードルールとタグを動かすために使用されます。
ロードルール
ロードルールは、タグをロードするタイミングを決定する精密な条件です。一つ以上の条件から成ることが一般的なロードルールは、それが適用されるタグをロードするためには満たさなければなりません。データオブジェクトからの全変数リストは、ページ上でどのタグをロードするかを決定するためにロードルールを評価するために使用されます。ロードルールは、ブラウザ内で評価されるJavaScriptコードです。
イベント
イベントは、データを収集するためのトリガーです。それらは閲覧者がページ上でアクションを実行するのを待ち受け、その情報をデータレイヤーに送信します。例えば、特定の商品が何回閲覧されたかを確認したい場合、商品ページが閲覧されるたびに発火するイベントを使用できます。また、特定の要素が表示されたときなど、ウェブサイトの要素とのユーザーインタラクションを記録するためにも使用できます。イベントトリガーは、タグと一緒にページにロードされるかどうかを決定するためにロードルールを使用します。イベントは、ブラウザ内で評価されるJavaScriptコードです。
タグのロード
ベンダータグをロードし実行するためのコードもTealiumに公開され、タグのUIDに応じて番号付けされたタグ構成ファイル、例えばutag.1.js
に保存されます。訪問のブラウザは、ウェブページにアクセスするときに、各タグ構成ファイルを取得するためにTealiumサーバーにHTTPリクエストを送信します。
このファイルにはベンダーの構成と構成が含まれていますが、ベンダーのJavaScriptファイルは含まれていないかもしれません。その場合、ベンダーのコードを取得するために追加のHTTPリクエストが行われます。これらのリクエストは、ページのレンダリング時間への影響を最小限に抑えるために非同期で行われます。
以下は、Google Analyticsという一つのタグがページにロードされる方法を示す簡単な例です:
utag.js
(tags.tiqcdn.com
) - Tealium iQタグ管理JavaScriptライブラリutag.1.js
(tags.tiqcdn.com
) - Google AnalyticsのTealiumタグ構成ファイルanalytics.js
(www.google-analytics.com
) - Google Analytics JavaScriptライブラリ
ページのパフォーマンスを向上させるために、タグのバンドル化を行い、ページからのHTTPリクエストの数を減らします。
タグの実行
すべてのタグファイルがロードされ、DOM Readyイベントが到達すると、トラッキングビーコンがトリガーされます。ベンダーコードはTealiumの外部で実行されるのと同じように実行されるため、結果として生じるHTTPリクエストは容易に識別できます。
例えば、Google Analyticsは、analytics.js
スクリプトとcollect image pixelの2つの項目によってネットワークリクエストで識別されます。これらのネットワークリクエストは、Google AnalyticsがiQタグ管理を介してロードされる場合でも発生します。ここで見ることができます:
最終更新日 :: 2024年March月29日