---
title: スプリットセグメンテーション拡張機能
description: スプリットセグメンテーション拡張機能を使用して、訪問をランダムにセグメントに割り当てます。これはA/Bテストやサンプリングに使用できます。
url: https://docs.tealium.com/ja/iq-tag-management/extensions/extensions-list/split-segmentation-extension/
---
## 前提条件

* utag v4.38以降。詳細については、ナレッジベースの記事[最新バージョンのutag.jsへの更新のベストプラクティス](https://support.tealiumiq.com/en/support/solutions/articles/36000363470)を参照してください。
* [拡張機能について]()を参照してください。

## 動作原理

スプリットセグメンテーション拡張機能は、分布に基づいてクッキー値を構成することにより、訪問をランダムにセグメントに割り当てます。その後、クッキー値をロードルールや他の拡張機能の条件に使用して、パーソナライズされた体験を作成することができます。また、セグメント名をベンダータグに渡して、キャンペーンの効果やA/Bテストの結果を測定することもできます。

各セグメントは名前と分布で定義されます。グループの合計は100％に等しくなければなりません。

* **コントロールセグメントと小規模テストセグメント**：  
セグメントラベル：コントロールグループ（90％）  
セグメントラベル：テストグループ（10％）
* **50/50スプリットセグメント**：  
セグメントラベル：グループA（50％）  
セグメントラベル：グループB（50％）

## 拡張機能の使用方法

始める前に、[拡張機能の動作方法]()について熟知してください。

拡張機能を追加すると、以下の構成オプションが利用可能になります：

* **宛先クッキー**：出力を受け取るクッキー変数を選択します。クッキー変数がまだ存在しない場合は、右側の**+**ボタンをクリックして作成します。
* **クッキードメイン**：このフィールドを空白のままにしてドメインを自動検出します。
* **期間**：ドロップダウンメニューから期間を選択します。
    * **セッション**：セグメントクッキーは現在のセッションが終了するまで持続します。
    * **訪問**：クッキーが`utag_main`クッキーに配置されているかどうかによって、その有効期限が決まります。`utag_main`クッキーに配置されていないスプリットセグメンテーションクッキー値の有効期限は2099年です。`utag_main`に配置されたクッキー値は、その有効期限を共有します。したがって、`utag.js`バージョン4.27以降では、その有効期限は1年です。4.27以前のバージョンでは、有効期限は2099年です。
* **セグメントラベル**：ラベルを入力し、そのセグメントに配置される訪問の割合を選択します。
    * セグメントを追加するには**+**ボタンをクリックし、削除するには**-**ボタンをクリックします。追加するセグメントの数に関わらず、合計は100％に等しくなければなりません。

## 例

この例では、ユーザーをセグメント化するために3つのグループを作成します。グループを区別するために、各グループに固有の値を含む変数`_group`を作成します。グループに応じて異なるアナリティクスタグを実行します。

1. スコープをプリローダーに構成します。
1. **宛先クッキー**ドロップダウンリストの隣にある**+**ボタンをクリックして新しいクッキー変数を追加します。  
変数名には`_group`を入力し、**説明**には`スプリットセグメンテーションクッキー`を入力します。
1. **適用**をクリックし、新しい変数が選択されます。  
    ![](https://docs.tealium.com/images/iq-tag-management/no-title-560i505e1db17cc44218.png)
1. **クッキードメイン**フィールドは空白のままにして、デフォルトドメインを使用します。
1. **期間**を**訪問**に構成します。
1. `グループA`、`グループB`、`グループC`とラベル付けされた3つのグループを作成します。  
**+**ボタンをクリックして追加のグループを追加します。各グループのラベルは`_group`変数に保存されます。
1. 訪問をこれらのグループに均等に分けるため、それぞれに33％を選択しますが、合計が100％になるようにグループBには34％を選択します。  
    ![](https://docs.tealium.com/images/iq-tag-management/no-title-561ibcf8c96a47cdf8ff.png)

### ロードルールの構成

このシナリオでは、各グループに異なるアナリティクスタグを実行したいと考えています。グループAの場合はGoogle Analyticsを、グループBの場合はSiteCatalystを、グループCの場合はIBM Digital Analyticsを実行します。これを行うには、3つの状況それぞれに対してロードルールを作成する必要があります。

最初のロードルールは、ドメインまたは`page_name`の値が`tealium`を含み、クッキー値`_group`が（大文字小文字を区別せずに）`グループA`と等しい場合、このロードルールが適用されると述べています。


[
  [
    {
      "input": "domain (dom)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group A"
    }
  ],
  [
    {
      "input": "page_name (js)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group A"
    }
  ]  
]


他の2つのロードルールはほぼ同じロジックに従いますが、`_group`が含む値はそれぞれ`グループB`と`グループC`です。


[
  [
    {
      "input": "domain (dom)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group B"
    }
  ],
  [
    {
      "input": "page_name (js)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group B"
    }
  ]  
]



[
  [
    {
      "input": "domain (dom)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group C"
    }
  ],
  [
    {
      "input": "page_name (js)",
      "operator": "contains",
      "filter": "tealium"
    },
    {
      "input": "_group (cp)",
      "operator": "equals (ignore case)",
      "filter": "Group C"
    }
  ]  
]


これらのロードルールを適切なタグに適用します。この例では、グループAのロードルールはGoogle Analyticsに、グループBのロードルールはSiteCatalystに、グループCのロードルールはIBM Digital Analyticsに適用されます。

![](https://docs.tealium.com/images/iq-tag-management/no-title-565i08f4725670c58bec.png)

グループAの訪問がページに来ると、Google Analyticsが実行されます。グループBの訪問がページに来ると、SiteCatalystが実行されます。グループCの訪問がページに来ると、IBM Digital Analyticsが実行されます。