ルールの組み合わせ
1つのアクセスキー内の複数の条件が、どのようにまとめて評価されるかを説明します。
多くの場合、アクセスルールは1つで十分ですが、ロックには1つのaccess key内に複数の条件を設定できます。これらの条件がどのように組み合わさるかを理解すると、複数の要件が必要なオーディエンスを定義しやすくなります。
条件の組み合わせ方
Section titled “条件の組み合わせ方”access key内の条件は、ANDで組み合わされます。 訪問者は、キー内のすべての条件を満たして初めてロックが解除されます。そのため、条件を追加するとロックは緩くなるのではなく、より厳しくなります。
| 目的 | 設定方法 |
|---|---|
| ログイン済みかつwholesaleタグが付いている | 1つのaccess keyに、Logged-in customers条件とCustomer tags条件の両方を追加する |
| 2つの異なるタグが付いている | 1つのaccess keyに、必要なタグごとに個別のCustomer tags条件を追加する |
実践例:ログイン済みの卸売顧客
Section titled “実践例:ログイン済みの卸売顧客”ログイン済みの卸売顧客だけが入れる、会員制のようなロックを作る場合を考えます。このオーディエンスには、同じaccess key内に2つの条件が必要です。
- 保護したいロックを開き、Unlock rulesタブをクリックします。
- access keyで、Condition typeをCustomer tagsに設定し、卸売用のタグ(例:
wholesale)を入力します。Rule logicはIfのままにします。これで条件1は「顧客にwholesaleタグが付いている場合」となります。 - Add key conditionをクリックして同じキーに2つ目の条件を追加し、Condition typeをLogged-in customersに設定します。条件2は「顧客がログインしている場合」となります。これ以上の設定は必要ありません。アプリには「No extra setup needed. Customers only need to be signed in.」と表示されます。

両方の条件が同じaccess key内にあるため、訪問者は両方を満たす必要があります。
- ロックを保存します。Summaryパネルで、作成した構成を確認できます。1つのaccess keyに2つの条件が含まれています。

Summaryパネルには、ロックのaccess keyと条件の数が表示されます。
この設定では、訪問者はログインしていてかつwholesale顧客タグが付いている必要があります。どちらか一方の条件しか満たさない訪問者は、引き続きブロックされます。
access keyの追加、編集、削除
Section titled “access keyの追加、編集、削除”- 編集中のキーにルールを追加するには、そのキー内のルール追加コントロールを使用します。これにより、同じキーにAND条件が1つ追加されます。
- すべての要件を同時に満たす必要がある場合は、access keyに条件を追加します。
- アクセス後のアクションが必要な場合は、キーのRedirect URLと、必要に応じてCustomer auto tagsを設定します。