---
title: 拡張機能の基本
description: 拡張機能の基本について学びます。
url: https://docs.tealium.com/ja/iq-tag-management/getting-started/extension-basics/
---
拡張機能は、コーディングの必要なくデータレイヤーやタグにカスタマイズを追加するためのユーザーフレンドリーなインターフェースを提供します。拡張機能は、データレイヤーの値を変更したり、クッキーを構成したり、クリックトラッキングを構成したりするなど、さまざまな目的に使用できます。拡張機能は、タグ管理ツールボックスと考えてください。

## スコープ

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

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

拡張機能を使いこなすためには、TiQの主要なコンポーネントの操作順序と"All Tags"スコープが発生するタイミングを理解することが重要です。以下に、データレイヤーオブジェクトが各コンポーネントによって処理されるタイミングを示す、TiQの操作順序の簡略版を詳述します。

1.  ページは以下をロードします：
    *   UDO – `utag_data`
    *   Tealiumタグ – `utag.js`
2.  Tealiumタグ (`utag.js`) は以下を実行します：
    *   **データレイヤー**変数が評価されます（クッキー、メタ、クエリストリングなど）
    *   **ロードルール**が評価されます
    *   `"All Tags"`拡張機能が実行されます（**グローバルスコープ**）
    *   **タグ**が実行されます
        *   "Tag Scope"拡張機能が実行されます（**ローカルスコープ**）
        *   タグが発火します

操作順序の詳細版へのリンクは、このガイドの最後にある追加リソースセクションに提供されています。

要約すると：

*   "All Tags"拡張機能はすべてのタグに影響します。
*   "Tag Scoped"拡張機能は関連するタグのみに影響します。

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

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