前提条件

前提条件は、オペレーションを実行する前に通過しなければならないテストです。セグメントをテストに使うと、パーソナライズを動かすオーディエンスが、誰が実行できるかも決めます。

セグメントのメンバーシップ

セグメントのキーとメッセージを指定して、オペレーションに前提条件を設定します。サインイン済みのユーザーがオペレーションを呼び出すと、Fóirは、ターゲティングを動かすものと同じセグメント評価でそのユーザーのメンバーシップを確認します。セグメントは、ルールで定義された名前付きのユーザーグループで、同じセグメントがコンテンツのバリアントを対象にします。属性が変わるにつれて人はセグメントに出入りするため、オペレーションを実行できる人もそれに合わせて変わります。

拒否された呼び出し元に見えるもの

セグメント外の呼び出し元には、FAILED_PRECONDITIONエラーが返り、設定したメッセージが付きます。メッセージがない場合、エラーは「operation precondition not met」と表示されます。ユーザーが背後にいない実行、たとえばスケジュールによって開始された実行は、セグメントの前提条件を満たせず失敗します。

式による前提条件

2つ目の種類は式です。オペレーションの入力と呼び出し元のコンテキストに対して評価されるルールで、セグメントのルールと同じ演算子で書きます。

評価されるタイミング

前提条件は、オペレーションの実行前、かつ使用量クォータの評価より前に評価され、オペレーションがどう起動されたかを問わず適用されます。クォータルールも、セグメントのメンバーに限定できます。オペレーションの実行前に第二要素を求める仕組みは別の制御で、ステップアップ認証で扱います。

詳細を読む

オペレーション設定のリファレンスで、2種類の前提条件と、それらが返すエラーを説明しています。