---
title: 拡張機能の基本
description: 拡張機能の基本について説明します。
url: https://docs.tealium.com/ja/tag-management/getting-started/extension-basics/
---
拡張機能を使用すると、コーディングを行わずに、データレイヤーやタグをカスタマイズできる使いやすいインターフェイスが提供されます。拡張機能には、データレイヤーの値の変更、Cookie の構成、クリックトラッキングの構成など、さまざまな用途があります。拡張機能は、タグ管理のためのツールボックスと考えることができます。

## スコープ

拡張機能の効果にはグローバルとローカルがあり、すべてのタグに対してグローバルに適用されるか、個々のタグに適用されます。拡張機能では、この構成を_スコープ_と呼びます。

* **グローバルスコープ**  
拡張機能の効果は、すべてのタグに適用されます。このスコープは単に `All Tags` と呼ばれます。
* **ローカルスコープ**  
拡張機能の効果は、特定のタグにのみ適用されます。このスコープは `Tag Scope` と呼ばれます。

拡張機能を使いこなすには、「All Tags」スコープが適用される際の主要コンポーネントの処理順序を理解することが重要です。以下は、各コンポーネントがデータレイヤーオブジェクトを処理するタイミングを示した、簡略化された処理順序です。

1.  ページが以下を読み込みます。
    *   UDO – `utag_data`
    *   Tealium タグ – `utag.js`
2.  Tealium タグ（`utag.js`）が以下を実行します。
    *   **データレイヤー**変数が評価されます（Cookie、メタデータ、クエリ文字列など）。
    *   **ロードルール**が評価されます。
    *   `"All Tags"` 拡張機能が実行されます（**グローバルスコープ**）。
    *   **タグ**が実行されます。
        *   「Tag Scope」拡張機能が実行されます（**ローカルスコープ**）。
        *   タグが発火します。

処理順序の詳細版へのリンクは、このガイドの最後にある「その他のリソース」セクションに記載されています。

要約すると、次のようになります。

*   「All Tags」拡張機能は、すべてのタグに影響します。
*   「Tag Scoped」拡張機能は、関連付けられたタグにのみ影響します。

より高度なシナリオで使用される、「Pre Loader」と「DOM Ready」という2つのグローバルスコープもあります。また、「All Tags」スコープ内には、ロードルールの前またはすべてのタグの後にタグを実行するための、より細かな制御を提供する_実行_構成があります。

これらの構成の詳細については、このガイドの最後に記載されています。