---
title: サーバーサイドの操作順序
description: この記事では、サーバーサイドのデータ収集の操作順序について説明し、次のプロセスをカバーしています：イベントの受信、属性のエンリッチメント、訪問プロファイルの処理、オーディエンスの構築、コネクタのトリガー。
url: https://docs.tealium.com/ja/server-side/getting-started/order-of-operations/
---
## データサプライチェーン

![](https://docs.tealium.com/images/guides/server-side/tealium-data-supply-chain.png)

## 操作の順序の概要

Tealium AudienceStreamはTealium EventStreamと密接に統合されているため、この概要はイベントが受信された時点から始まります。

操作のデフォルト順序：

* イベント受信
* イベント属性がエンリッチメントされる
* 訪問と訪問の属性がエンリッチメントされる
    * 訪問プロファイルが取得される
    * 訪問ID属性がエンリッチメントされる
    * 訪問プロファイルが結合される
* オーディエンスが評価される
* コネクタがトリガーされる

![](https://docs.tealium.com/images/server-side/asorderofprocessing.png)

## エンリッチメントのタイミングと条件

エンリッチメントは、タイミングと条件の2つの方法で評価されます。

エンリッチメントのタイミングは、条件を評価するタイミングを決定します。これはインターフェースで **WHEN** 構成として表示され、AudienceStreamで提供される以下のオプションに限定されます：

* **新規訪問**：訪問の最初の訪問。
* **新規訪問**：既存の訪問による再訪問。
* **訪問終了**：訪問セッションの終了。
* **任意のイベント**：新規訪問、新規訪問、訪問終了を除く任意のイベント。

エンリッチメント条件は、属性値が更新されるかどうかを決定します。条件はインターフェースでルールとして表示され、論理演算子を使用して構成します。

## 操作の順序の詳細

### イベント受信

イベントはTealium Collectから受信されます。

### イベント属性がエンリッチメントされる

イベント属性のエンリッチメントが評価されます。

### 訪問と訪問の属性がエンリッチメントされる

#### 訪問プロファイルが取得される

訪問と訪問の属性は訪問プロファイルに保存されるため、これらの属性をエンリッチメントする最初のステップは訪問プロファイルを取得することです。`tealium_visitor_id`が既存のプロファイルと一致する場合、プロファイルはエンリッチメントされます。`tealium_visitor_id`が既存のプロファイルと一致しない場合、新しいプロファイルが作成され、エンリッチメントされます。

訪問と訪問の属性のエンリッチメントは、それらのタイミングと条件に基づいて評価されます。

次の例では、`Cart Abandoner`バッジの属性エンリッチメントが以下に基づいて評価されます：

* **WHEN**: 訪問終了
* **ルール**: `cart_total_items greater than 0`

![](https://docs.tealium.com/images/server-side/asprocessingcartabandoner.png)

**ルール依存性チェックを有効にする**が有効になっている場合、ルールの依存関係を考慮してエンリッチメントが正しい順序で実行されます。

**エンリッチメント順序がUIの順序を尊重する**が有効になっている場合、ユーザーインターフェースに表示される順序でエンリッチメントが実行されますが、必要に応じて依存性チェックの調整が行われます。それ以外の場合は、属性IDの順序でエンリッチメントが実行されます。

#### 訪問ID属性がエンリッチメントされる

イベントに訪問ID属性をエンリッチメントするために構成されたユーザー識別子が含まれている場合、訪問ID属性は次のすべての条件が満たされた場合にのみ構成されます：

* 訪問ID属性に既存の値がない。
* エンリッチメントルールが `true` と評価される。
* エンリッチメントされた値が[訪問IDの最小要件](https://docs.tealium.com/visitor-id-attribute/)を満たしている。

複数の訪問ID属性がある場合、それらは属性IDの順序で評価されます。

#### 訪問プロファイルが結合される

エンリッチメントされた訪問ID属性が複数の訪問プロファイルと一致する場合、それらは新しい訪問プロファイルにマージされます。

### オーディエンスが評価される

AudienceStreamは訪問プロファイルを評価して、どのオーディエンスに参加または離脱するかを決定します。訪問はオーディエンスルールが `true` の場合にオーディエンスに参加し、オーディエンスルールが `false` の場合にオーディエンスを離脱します。訪問プロファイルのオーディエンスへの参加または離脱はコネクタアクションをトリガーします。

### コネクタがトリガーされる

AudienceStreamはトリガー条件を評価して、どのコネクタアクションを開始するかを決定します。コネクタ条件は次のいずれかになります：

* **参加したオーディエンス**：訪問はこの訪問中にオーディエンスに参加しました。
* **離脱したオーディエンス**：訪問はこの訪問中にオーディエンスを離脱しました。このアクションは訪問が削除された場合には発生しません。詳細については、[訪問の削除](https://docs.tealium.com/visitor-search/#deleting-a-visitor)を参照してください。
* **訪問開始時のオーディエンス内**：訪問開始時に訪問はオーディエンス内にいました。
* **訪問終了時のオーディエンス内**：訪問終了時に訪問はオーディエンス内にいました。