---
title: 遅延アクション
description: この記事では、遅延コネクタアクションとその動作についての情報を提供します。
url: https://docs.tealium.com/ja/server-side/connectors/delayed-actions/
---
## 動作方法

遅延アクションは、一連の条件または時間基準に基づいて遅延されるAudienceStreamコネクタアクションです。トリガーが**訪問終了時にオーディエンス内**に構成されている場合、AudienceStreamコネクタに対して遅延アクションを構成できます。以下の例に示すように：

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

アクションに対して特定の時間（時間または日数）の遅延をスケジュールでき、訪問の終了時に訪問がオーディエンス内にいる場合にのみスケジュールされます。遅延アクションは、スケジュールされたアクティベーション時間に訪問がまだオーディエンス内にいる場合にのみトリガーされます。

遅延アクションがトリガーされた後に訪問が再訪した場合、その訪問の終了時に条件**訪問終了時にオーディエンス内**を満たしていれば、新しい遅延アクションがスケジュールされます。

この記事では、以下の用語を使用します：

* **スケジューリング時間** - 訪問の終了時にコネクタアクションが遅延アクティベーションのためにスケジュールされる時間。
* **アクティベーション時間** - 遅延後にコネクタアクションがトリガーされる時間。
* **訪問終了時にオーディエンス内** - 訪問が終了するときに訪問が選択されたオーディエンス内にいること。

訪問の終了はユーザーの非活動によって決定されます。詳細については、[セッションの長さ](https://docs.tealium.com/server-side-session-length/)を参照してください。

遅延アクションは、アクティブ化されたコネクタに対してのみスケジュールできます。オーディエンスコネクタとトリガー構成について詳しく知るには、[コネクタを追加する](https://docs.tealium.com/ja/server-side/connectors/add/#select-a-source-for-audiencestream)を参照してください。

### 遅延アクションのスケジュールと処理方法

スケジュールされたアクションは定期的にチェックされ、スケジュールされたアクションのうちどれが期限切れになりトリガーの準備ができているかを決定します。次の図に示すように：
![](https://docs.tealium.com/images/server-side/connectors-process-delayed-action-flow.png)

アクティベーション時間（アクションがトリガーされる時間）は、指定した時間遅延に基づいています。

アクティベーション時間になると、訪問プロファイルは再評価され、訪問がまだオーディエンス内にいるかどうかを確認します。訪問がオーディエンス内におり、アクションの頻度が制限されていない場合、遅延アクションがトリガーされます。


<blockquote>
スケジューリング時間とアクティベーション時間の間にコネクタまたはアクションが変更された場合、その変更がアクションのトリガーを防ぐ可能性があります。詳細については、[遅延アクションがスケジュールされた後のコネクタの変更]()を参照してください。
</blockquote>


### サポートされる属性タイプ

遅延アクションは、訪問スコープの属性を使用する条件を持つオーディエンスでのみ機能し、訪問属性データのみを送信できます。訪問属性はサポートされていません。これらの属性に格納されているデータは訪問の長さの間だけ持続するためです。

さらに、遅延アクションをトリガーするオーディエンスは訪問属性を使用してはいけません。アクティベーション時間に訪問プロファイルが再評価され、オーディエンスが訪問属性を使用している場合、訪問はもはやオーディエンス内にいない可能性があります。


<blockquote>
訪問属性を使用するオーディエンスに遅延アクションを構成しても、エラーや警告は生成されません。
</blockquote>


## 時間または日数でアクションを遅延

特定の時間（時間または日数）でアクションを遅延するには、**1日間の遅延アクション**オプションを使用します。訪問が終了するときに訪問がオーディエンス内にいる場合、指定された時間期間の遅延アクションがスケジュールされます。次の例では、訪問がオーディエンス内にいる場合、アクションは翌日にスケジュールされます。

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

訪問が最初の訪問が終了してから12時間後に再訪し、その訪問の終了時に条件**訪問終了時にオーディエンス内**を満たす場合、元の遅延アクションは2回目の訪問が終了した後の1日（24時間）後に再スケジュールされます。つまり、遅延アクションは最初の訪問が終了してから36時間後にスケジュールされることになります。

アクションの遅延の最大許容時間は365日または8760時間です。日数または時間は整数でなければならず、`1.5`や`0.75`のような小数値は許可されていません。構成できる最小の遅延は1時間です。

## 訪問中にオーディエンスに参加した場合のみアクションを遅延

**訪問終了時にオーディエンス内**の条件は容易に満たされ、訪問の開始時にオーディエンス内にいた訪問も含まれる場合があります。**訪問開始時にこのオーディエンスのメンバーではなかった**オプションを使用して、訪問の終了時に訪問がオーディエンス内にいて、この訪問中にオーディエンスに参加した場合にのみ遅延アクションをスケジュールできます。

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

## 遅延アクションがスケジュールされた後のコネクタの変更

スケジューリング時間とアクティベーション時間の間に、コネクタまたはアクションが変更されることがあります。変更が遅延アクションにどのように影響するかは、変更された内容によります：

* 訪問属性の値が変更されました。
  アクティベーション時間の属性値がコネクタアクションで使用されます。
* コネクタアクションに関連するオーディエンスの基準が変更されました。
  アクティベーション時間に訪問プロファイルが再評価され、現在のオーディエンス条件を満たしていない場合、アクションはトリガーされません。
* コネクタアクションが異なるオーディエンスを使用するように変更されました。
  コネクタアクションはトリガーされません。コネクタアクションのオーディエンスIDは、スケジューリング時間とアクティベーション時間で同じでなければなりません。
* 遅延期間が変更されました。
  これは既にスケジュールされている遅延アクションには影響しません。
* コネクタアクションが非アクティブ化されました。
  これは既にスケジュールされている遅延アクションには影響しません。遅延コネクタアクションを非アクティブ化すると、新しい遅延アクションのスケジュールが防がれるだけです。
* コネクタアクションが削除されました。
  スケジュールされた遅延アクションはトリガーされません。その構成は取得できません。
* コネクタアクションが他の方法で変更されました（例えば、マッピングされた属性が変更された場合）。
  アクティベーション時間のコネクタ構成（スケジューリング時間ではなく）が使用されます。