---
title: "コレクションサービスワークフロー"
slug: "collection-service-workflow"
abstract: "パブリッククライアントがUniversal Tracker(UT)収集サービスにやり取りやイベントを提出する方法の概要。"
---
# コレクションサービスワークフロー

一般のクライアントは、Universal Tracker(UT)収集サービスに2つの方法でやり取りやイベントを提出できます。

-   タイムアウト完了
-   トリガー完了

## タイムアウト完了

パブリッククライアントは*InteractionController*にやり取りを送信し、保存されたインタラクションの一意識別子を表す*TrackingInteractionID*を受け取ります。

発生した際には*XConnect.Interaction*が*TrackingInteraction*にまとめられ、データベースに記録されます。収集サービスは「作成済み」と「スケジュール済み」の日付列を追加します。

パブリッククライアントは、収集サービスに *プット* リクエストを送信することで、任意の数のイベントをインタラクションに追加できます。プットリクエストには有効な*TrackingInteractionId*と有効なイベントが含まれていなければなりません。コレクションサービスがリクエストを検証した後、関連する*TrackingInteraction*データベースのスケジュール列を更新します。

処理サービスの各チャネルごとにタイムアウト期間を設定することができます。パブリッククライアントがタイムアウト期間内に*InteractionController*にイベントを送信しない場合、コレクションサービスはそのやり取りを終了し、処理準備完了としてマークします。

## トリガー完了

パブリッククライアントはインタラクションが完了した時を明示的に示します。インタラクションが完了とマークされた後、回収サービスはインタラクションに関するトラッキングイベントを受け入れません。*TrackingInteractionID*はもはや検証されなくなります。

> !注やり取りは完了とマークされていますが、処理されるまでに時間がかかることがあります。