ガードレール
ガードレールとは、どのユーザーにトリートメントを配信するかを制御する条件である。条件をすべて満たしたユーザーにのみ配信される。
ガードレールを設定することで、配信対象を正確に絞り込める。これにより、過剰配信や無関係な配信を防ぎ、適切なユーザーにのみトリートメントを届けられる。
ガードレールの仕組み
ガードレールはデータをもとに条件を設定し、比較式で表現する。
| 演算子 | 条件の例 | 意味 |
|---|---|---|
> | days_since_signup > 7 | 登録から7日以上経過したユーザー |
= | subscription_tier = "premium" | プレミアムユーザー |
>= | cart_item_count >= 1 | カートに商品があるユーザー |
!= | country != "JP" | 日本以外のユーザー |
in | device_type in ["ios", "android"] | モバイルユーザー |
複数の条件がある場合、すべて満たしたユーザーのみが対象となる。
ガードレールとゴールの違い
ガードレールは「誰に配信するか」を決め、ゴールは「何を達成するか」を定義する。
| コンセプト | コントロール対象 | 例 |
|---|---|---|
| ガードレール | 対象 — 誰に配信するか | cart_item_count >= 1 のユーザー |
| ゴール | 成果 — 何を達成するか | 購入数を増やす |
ガードレールによるトリートメント選択
リクエスト時、まずガードレールに基づいて配信可能なトリートメントが絞り込まれる。次に、その中から最適なトリートメントが選ばれる。
つまり、ガードレールで配信対象を決め、その中から最適なトリートメントが選ばれる。
配信制御(頻度制限と抑制)
属性条件に加えて、以下の配信制御も設定できる。
- 配信頻度制限 — 配信回数を制限(例:3日に1回まで)
- 再表示抑制 — クリックや却下後、一定期間は再表示しない
これらはトリートメント単位で設定され、ガードレールと組み合わせて適用される。
関連コンセプト
- トリートメント — ガードレールは各トリートメントに設定される
- データフィールド — 条件判定に使用されるデータ
- ジャーニー — トリートメントをまとめる単位(ガードレールは各トリートメントに適用)
- ゴール — 最適化対象となる成果指標
操作ガイド: トリートメントの作成・管理