アクションの頻度制限と優先順位付け
この記事では、AudienceStreamでアクションのトリガーを制御し優先するためのアクション頻度制限と優先順位付け機能の使用方法について説明します。
仕組み
デフォルトでは、AudienceStreamのアクションはその条件が満たされるとすぐに発火します。コネクタの選択により、ユーザーがオーディエンスに参加したり、オーディエンスから離れたり、訪問の開始または終了時にオーディエンスにいるときに構成されたアクションが発火します。
以下のオプションにより、コネクタのタイミングを制御することができます。
アクションの頻度制限
アクションがあまりにも近い間隔でトリガーされるのを防ぐために、どのアクションを相対的にトリガーするかを優先し、最も重要なアクションがまだトリガーされることを確認することができます。
優先順位付け
AudienceStreamは、個々のアクションがすぐにトリガーされるのを防ぐための遅延構成のオプションを別途提供しています。遅延をクールダウンと組み合わせて構成することもできます。
指定された最高の優先順位の数が最高の優先順位となります。例えば、2
の優先順位は1
の優先順位よりも高いです。すべての非制限アクションは遅延なしで独立してトリガーされ、クールダウンの影響を受けません。
同じクールダウングループ内の2つのアクションが同じ優先順位を持っている場合、そのうちの1つだけがトリガーされます。両方のアクションをトリガーする必要がある場合は、別々のクールダウングループを使用してください。
頻度制限とクールダウン
訪問が多数のアクション(例えば、メール)に該当する場合、特定の時間内のアクションの頻度を制限し、どのアクションをトリガーし、どのアクションを無視するかを決定することで、トリガーを制御することができます。これによりスパムを避けることができます。
クールダウンは、アクションが頻度制限に構成され、コネクタの構成にアクションの優先順位番号が割り当てられている場合にのみ適用されます。アクションの優先順位番号は、同じクールダウン内で複数のアクションが同時に満たされた場合に、どのアクションをトリガーするかを決定します。
頻度制限オン
頻度制限がオンに切り替えられると、クールダウングループ内の最高優先順位のアクションがトリガーされます。同じクールダウングループ内の他のアクションは、クールダウン期間中はトリガーされず、クールダウン期間が終了しても自動的にはトリガーされません。
頻度制限オフ
アクションはクールダウンの対象とならず、トリガー条件/イベントが発生したときにトリガーされます。
ワークフロー
以下の手順は、頻度制限と優先順位付けのワークフローをまとめたものです:
- AudienceStreamは、クールダウングループ内のすべてのアクションの条件を評価します。
- アクションの条件が1つだけ真である場合、AudienceStreamはそのアクションを即座にトリガーします。
- 複数の条件が同時に真である場合、AudienceStreamはそれらのアクションの優先順位を評価し、最高優先順位のアクションのみをトリガーします。
- グループに構成されたクールダウン時間中、そのグループ内のアクションはトリガーされません。
- 頻度制限が進行中の場合、非制限アクションはクールダウンの影響を受けず、スロットリングされることなく独立してトリガーされます。
- アクションに遅延が構成されている場合、その遅延は尊重されます。
- 遅延アクションがトリガーされた後にクールダウンが開始されます。例えば、アクションに2時間の遅延が構成されている場合、遅延後までトリガーされません。
- 高優先順位のアクションが構成された遅延時間を満たす前にトリガーされる場合、クールダウンが発生し、遅延アクションは抑制されます。
- クールダウンが終了すると、AudienceStreamは条件を再評価し、ステップ2から再開します。
最終更新日 :: 2024年March月29日