分岐付近の待機時間について理解する
このページで学べること
分岐の前に時間の遅延を配置するべきタイミングと、分岐の後に配置するべきタイミングを確認します。
フローの分岐の近くに待機を配置する場合は、待機を配置する場所に注意が必要です。配置によってフローの動作が大きく変わる可能性があります。
待機と分岐
分岐を使うと、設定した定義に基づいて受信者を異なるパスに送信できます。パスの条件ではプロファイルプロパティとアクティビティを使用でき、メトリックトリガーのフローではトリガーイベントのデータも使用できます。
分岐をドラッグして条件を設定すると、意思決定ポイントとして機能します。受信者が分岐に到達すると、Klaviyoは受信者がパスの条件に一致するかを順番に検証し、受信者は最初に条件が一致したパスに進みむか、「その他の全員」のパスに進みます。
分岐前の遅延時間が重要なのは、分岐が各プロファイルを到達時点で1 回だけ評価するためです(その時点のみの評価)。
たとえば、「注文の確定が全期間にゼロ」と定義した分岐で考えてみましょう。未購入者はこの分岐に該当し、購入済みの顧客は「その他すべて」の分岐に進みます。このフローでは、いつでも誰かが購入して顧客になる可能性があるため、どのタイミングでこの分岐を加えるかが重要となります。
分岐の前に待機を配置する
分岐は、受信者をアクションまたはプロファイルプロパティに基づいて分けます。受信者をアクションで分岐する場合は、そのアクションを実行するための時間を確保する必要があります。さらに、複数の分岐にメッセージを配置する場合は、条件分岐の直後に待機を追加するのではなく、通常、分岐に分かれた直後にメールまたは SMS を送信するよう設定することをおすすめします。これにより、受信者は状況が変わる可能性がある間に待機するのではなく、分岐が評価された後に次のメッセージに到達します。メッセージが送信されるかどうかは、引き続きフィルターと送信時間における受信者の適格性によって決まります。分岐の後、メッセージの前に追加の待機を設定すると、この追加の待機後に、受信者が条件を満たさなくなる可能性があります。
トリガーイベントに基づく条件には待機は不要です。プロファイルがフローに入るとすぐにそのデータを利用できます。(トリガーイベント条件は、メトリックトリガーのフローでのみ利用できます。)
このカゴ落ちの例では、チェックアウトを開始してから4時間後に、注文を完了していない買い物客にリマインダーを送信することが目的です。トリガーの後に4時間待機するように待機を設定し、最初のリマインダーの前に分岐を追加してください。一方のパスは、全期間にわたって「注文の確定」を1回以上実行しているかを確認するように設定します。そのパスと、それ以外の全員で、最初のメールをそれぞれ別の内容にしてください。画像には待機と分岐を配置する場所が示されていますが、待機は設定されていません。購入後にカゴ落ちリマインダーが送信されないようにするため、このフローの開始以降「注文の確定」を0回というフローフィルターも追加してください。このフィルターにより、分岐をすでに通過している場合でも、その後のリマインダーは送信されません。詳しくは、カゴ落ちフロー作成ガイドをご覧ください。

分岐の後に待機を配置する
通常は条件分岐の前に待機を追加する方が適切とされますが、分岐の後に待機を入れたいケースもあります。1つの例として、メッセージのタイミングをテストしている場合があります。
たとえば、カゴ落ちフローがあり、3 時間後に最初のメッセージを送信するのと 4 時間後に送信するのとでどちらがよいかを判断したい場合が該当します。最初の分岐に、50%のランダムサンプル条件を使用して分岐を作成してください。次に、各分岐に待機を追加します。最初の分岐は3時間、その他の全員は4時間にしてください。タイミングだけをテストする変数にするため、両方の分岐で同じ最初のメッセージ内容を使用してください。図では2つのメールカードのテキストが異なっていますが、タイミングのみのテストではメッセージを一致させてください。その後、2つの分岐の結果を比較できます。
