---
title: "Adapty Mail のセグメント"
description: "プロファイルと購入データに基づいて再利用可能なオーディエンスのスライスを作成し、フローや A/B テストのターゲティングに活用します。"
---

**セグメント**は再利用可能なオーディエンスのスライスです。**Segments** で一度定義すれば、フローや A/B テストから参照できます。セグメントはスナップショットではなくフィルターの定義です。フロートリガーが発火した際にオンデマンドで評価されるため、メンバーシップは常に最新のプロファイルデータを反映します。

## セグメントを作成する \{#create-a-segment\}

1. Adapty Mail で **Segments** に移動し、**+ Create** をクリックします。タイトルが **New Segment** の作成ページが開きます。
2. セグメントの **Name**（必須）とオプションの **Description** を入力します。
3. **Filters** の下で、追加したい[ルール](#available-filter-fields)ごとに **Add filter** をクリックします。各フィルターは **Filter 1**、**Filter 2** のように番号付きの折りたたみカードになります。
4. 各フィルターで、フィールドを選択し、オペレーターを選択して、比較する値を入力します。
5. セグメントを保存します。

:::important
フィルターは **AND** で結合されます。セグメントに含まれるには、ユーザーがすべてのフィルターを満たす必要があります。OR ロジックやネストされたグループはサポートされていません。各フィールドはセグメントごとに 1 回しか使用できません。同じフィールドを複数の値で比較したい場合は、ロジックを別のセグメントに分割してください。
:::

## 利用可能なフィルターフィールド \{#available-filter-fields\}

| グループ | フィールド | タイプ |
| -------------- | ------------------------- | ------- |
| プロファイル | Email | 文字列 |
| プロファイル | Age | 整数 |
| プロファイル | Country | 文字列 |
| プロファイル | External profile ID | 文字列 |
| プロファイル | Created at | 日付 |
| 購入状態 | Total revenue (USD) | 小数 |
| 購入状態 | Subscription state | 列挙型 |
| 購入状態 | Subscription purchased at | 日付 |
| 購入状態 | Subscription expires at | 日付 |
| 購入状態 | One-time purchase state | 列挙型 |
| 購入状態 | One-time purchased at | 日付 |

**Subscription state の値**: Never purchased、Subscribed、Auto-renew off、Billing issue、Grace period、Expired、Refunded。

**One-time purchase state の値**: Never purchased、Purchased、Refunded。

フィールドタイプごとに利用可能なオペレーター:

- **文字列**: equals、not equals、is set、is not set。
- **数値**: equals、not equals、less than、greater than、less than or equal、greater than or equal、between、is set、is not set。
- **日付**: equals、not equals、before、after、on or before、on or after、between、is set、is not set。

## All Users システムセグメント \{#the-all-users-system-segment\}

Adapty Mail には、フィルターなしの組み込み **All Users** セグメントが搭載されており、プロジェクト内のすべてのユーザーが対象となります。編集や削除はできません。フローで使用する場合、キャッチオールの最下行として機能します（優先度ルールについては[フロー](mail-flows)を参照してください）。

## ライフサイクル \{#lifecycle\}

セグメントの状態は、その使用状況から算出されます:

- **Draft**: 作成済みだが、フローや A/B テストに紐付けられていない。
- **Live**: アクティブなフローまたは A/B テストに紐付けられている。
- **Inactive**: 紐付けられていたが、A/B テストが終了またはフローの行が削除された。
- **Archived**: ソフト削除され、メインリストから非表示になっている。

Segments ページのツールバーには状態フィルターがあり、これらの状態でリストを絞り込めます。

## セグメントの編集と削除 \{#edit-and-delete-a-segment\}

- **名前と説明**: 常に編集可能。
- **Draft セグメントのフィルター**: 完全に編集可能。
- **Live セグメントのフィルター**: ロック済み。セグメントがアクティブなフロー行または A/B テストから参照されると、フィルターは読み取り専用になります。名前や説明の更新のみ可能です。ターゲティングを変更するには、新しいセグメントを作成してフロー行を入れ替えてください。
- **削除**: セグメントをソフト削除します。Live セグメントは削除できません。先にフローから削除するか（または A/B テストを終了させる）必要があります。

## 制限事項 \{#limitations\}

- **OR ロジック・ネスト非対応**: フィルターは AND のみで結合されます。
- **セグメントごとに 1 フィールド**: 同じフィールドに対して 2 つのフィルター（例: 国の条件を 2 つ）を設定することはできません。
- **サイズプレビューなし**: エディターでは、現在フィルターに一致するユーザー数は表示されません。
- **Live になるとフィルターはロック**: アクティブなセグメントは名前と説明以外は読み取り専用です。