コンタクトがフロー内をどのように移動するかを理解する
このページで学べること
連絡先がフロー内をどのように移動するかを確認してください。フローは、最初のトリガーによって開始され、その後に 1 つ以上のステップが含まれる自動化された Klaviyo ワークフローです。フローは、受信者にタイムリーなコミュニケーションを送信するために構築することも、プロファイルの特定のフィールドを更新するなどの特定のアクションを適用するだけにすることもできます。
このガイドでは、以下を含めて、連絡先がフロー内をどのように移動するかを説明します。
- フローメッセージの受信者がスケジュールされる仕組み
- アクティブなフローで待機を更新するとどうなりますか
- 新しいステップを追加すると、フロー受信者にどのような影響があるか
- アクティブなフローでステップの順序を変更するとどうなるか
- アクティブなフローでステップを削除するとどうなりますか
フローメッセージの受信者がスケジュールされる仕組み
フローのトリガーに基づいて対象となった後に新しくフローに入った人は、シリーズの最初のステップが直ちにスケジュールされます。
最初のステップは、メールのようなアクションの場合もあれば、分岐のようなロジック評価の場合もあります。
- この最初のステップの前に待機がない場合、受信者がすぐにステップを通過し、次のステップにスケジュールされるのが表示されます。
- この最初のステップの前に待機がある場合、受信者は予定時刻が来るまで 「待機中」エリアに留まります。受信者のスケジュール状態は、待機中となります。
フローがライブの場合、受信者は一度にフロー内の 1 つのステップにのみスケジュールされます。
複数のアクションステップが待機なしで連続している場合、それらはすべてほぼ同じタイミングで実行されます。これは、プロファイルプロパティの更新やリストの更新など、メッセージ以外のアクションに役立ちますが、メッセージの間には待機を入れることがベストプラクティスとされています。
たとえば、フローが設定されていて、フロー内のメール #1 を 1 時間後、メール #2 を 1 日後に送信するとします。フローに新しく入ったユーザーは、1 時間が経過するまでメール #1 の 待機中 バケットに入ります。
この人がメール 1 を受信すると、すぐにメール 2 のスケジュールが組まれます。この人がメール 1 を完了した後にのみ、メール 2 の 「待機中」 バケットに移動したことを確認できます。

すぐに同期されない外部連携を使用している場合:トリガーとなるイベントの情報がイベント発生から 4 時間以内に Klaviyo に同期される限り、適格なプロファイルは引き続きフローの最初のステップにスケジュールされます。また、トリガー後の最初のステップが待機の場合は、同期が待機の期間内に行われる限りスケジュールされます。いずれの場合も、後に来る方が適用されます。
同期(つまり記録)された時刻とイベントの実際の時刻の差が、4 時間のデフォルトウィンドウと遅延時間の両方を上回る場合は、フローからスキップされます。外部連携が Klaviyo にデータを同期する頻度を参照できます。
メッセージテンプレートまたはコンテンツの変更が受信メッセージに与える影響
フローでは、送信時間の時点でのメッセージの最新バージョンが使用されます。つまり、メッセージのテンプレートと内容を変更すると、現在そのメッセージの受信がスケジュールされている人は、最終的にメッセージが送信されるときに更新後のバージョンを受け取ります。これは、手動メッセージまたは以前は手動だったメッセージに対して [確認が必要] ステータスとなっている受信者にも適用されます。
下書きのメッセージが受信者の進行状況に与える影響
フロー内のすべてのメッセージが下書きに設定されている場合、少なくとも 1 件のメッセージがライブまたは手動に設定されるまで、誰もフローに入りません。ユーザーがフローに入った後、メッセージが下書きステータスに設定されていても、受信者がフロー内を進むことは止まりません。フロー受信者は下書きメッセージをスキップし、次のステップに進みます。下書きメッセージはスケジュールされず、メッセージの分析にも表示されません。下書きメッセージの後にステップがない場合、フローを終了します。
メッセージの送信をスケジュールしたいものの、送信まで無期限に待機したい場合は、メッセージのステータスを手動に設定してください。
手動のメッセージが受信者の進捗に与える影響
メッセージが手動ステータスに設定されている場合、受信者はメッセージのレビューが必要リストに入りますが、受信者がフローを進むことは停止しません。
例えば、以下に示すものと同様に、最初のメッセージが手動モードで、その後に 3 日間の待機を挟んで 2 通目のメッセージが続くフロー設定だとします。

この場合、受信者が最初のメッセージの [要確認] 段階に到達すると、その後もフローを継続します。そのため、3 日後に、最初のメールをまだ送信していなくても、2 通目のメールを受信します。
アクティブなフローでの待機の更新
ステップ前の待機を更新すると、まだそのステップに到達していないフロー内の人は、到達した時点で更新後のタイミングに従って自動的にスケジュールされます。
たとえば、メール 1 が 2 日後に送信され、メール 2 が 5 日後に送信されるように設定されているフローがあるとします。

Becky はフローに入り、翌日に Email #1 を受け取るのを待っています。彼女がメール #1 の送信予定になっている間に、メール #2 が 2 日後(5 日後ではなく)に送信されるように更新します。Becky がメール #1 を受信するとすぐに、更新されたタイミングに従ってメール #2 の送信が予定され、2 日後にこのメールを受信します。

ただし、同じフローにおいて Joe は Becky より数日前に入り、すでにメール #2 の 待機中 バケットに入っています。このメールの前の待機を更新しても、Joe が再スケジュールされてフローをより早く受信することはありません。タイミングを更新する前にこの 2 通目のメールがスケジュールされていたため、1 通目の 5 日後にこの 2 通目のメールを引き続き受信します。
ステップの前の待機を更新しても、[待機中] バケットですでにスケジュールされているものは再スケジュールされません。
特定の日まで待機するよう設定した場合、この待機の後に届くすべてのメールと SMS について、想定される日数を確認できなくなる点にご注意ください。たとえば、5日間の待機後に、月曜日または金曜日に限定して送信するよう待機を設定した場合、フロー内の各プロファイルにメッセージが送信されるまでの日数が異なるため、Klaviyo はプロファイルが次のメッセージを受信するタイミングを特定できません。
アクティブなフローに新しいステップを追加する
既存のフローシリーズ(例:メール、プロファイルプロパティの更新アクション、分岐など)に新しいステップを追加すると、以前のいずれかのステップに現在スケジュールされている受信者は、シーケンス内の新しいステップに自動的にスケジュールされます。
たとえば、ユーザーが購読した後の 1 週間にわたって 3 通のメールを送信するウェルカムシリーズがあるとします。このシリーズを長くして、最後にさらに 3 通のメールを追加したいとします。これで、誰かが購読してから 2 週間にわたってフローが続きます。
現在シーケンス内にいる受信者は、新しいメールが自動的にスケジュールされます。過去のプロファイルをフローに追加したり、その他の操作を行ったりする必要はありません。これは、まだフローを進行中の受信者にのみ当てはまります。
これらの新しいメールが追加される前にすでにフローを退出していた受信者には、これらのメールは送信スケジュールされません。この場合、フローをすでに退出しているものの、新たに追加したメールの適切な期間内にいるユーザーが、適切な順序で新しいメールを受信できるようにするため、フローに過去のプロファイルを追加する必要があります。
アクティブなフローでステップを並べ替える
連絡先はフロー内のすべてのステップについて 1 つずつスケジュールされ、次のステップがスケジュールされる前に 1 つのステップを進む必要があります。
つまり、フローを進行中の人にとっては、先に控えているステップに加えられた変更がジャーニーに影響します。
ただし、誰かが特定のステップに対してすでに(待機に)スケジュールされている場合、シーケンス内の別の場所に移動しても、そのステップのスケジュールは維持されます。さらに、最初のメールまたは SMS が(待機に)スケジュールされている場合に、フローを調整してこの最初のタッチの前にステップを追加しても、過去のプロファイルを追加しない限り、これらの上位のステップは受信されません。
たとえば、4 通のメールで構成されるフローシリーズがあるとします:
- Becky はメール No. 1 と No. 2 を受信しており、現在はメール No. 3 の送信がスケジュールされています。Becky のメール No. 3 の送信がまだスケジュールされている間に、このメールをフローの先頭にドラッグします。
- フローに新しく入る連絡先は最初にこのメールを受信しますが、Becky は当初スケジュールされていた時間に引き続き受信します。
- Becky がメール #3 を受信した後、次のステップ(メール #1)をスケジュールしようとします。連絡先がすでにシーケンスのステップを通過しており、ステップの順序を並べ替えたために再びそのステップに到達した場合、その連絡先は 2 度目にスケジュールされることはありません。この場合、メール #3 をメール #1 と #2 より前に配置しましたが、Becky はすでにメール #1 と #2 を受信しているため、再度スケジュールされることはありません。
- Becky にはメール #4 の受信がスケジュールされます。これは、シーケンス内で、まだ受信していない次のメールであるためです。
- Becky が次に送信予定のメールの前に追加された新しいメールを受け取るには、過去のプロファイルを追加する方法しかありません。
アクティブなフローのステップを削除する
待機中の連絡先があるステップを削除すると、それらの連絡先はフロー内の次のステップに移動します。フローからステップを削除すると、そのステップに関連付けられているデータも削除されます。メールまたは SMS の場合、メッセージ モードを下書きに設定することで、そのデータを保持できます。下書きモードのメッセージは連絡先に対してスケジュールされず、フローの次のステップへ進みます。
分岐は例外です。 連絡先が分岐の中で待機している間に、その分岐(または分岐内のパス)を削除すると、その連絡先は次のステップに進むのではなく、フローから退出します。すでに分岐を通過した連絡先は影響を受けません。待機中の連絡先が削除されないようにするには、誰も内部で待機していなくなるまで分岐の削除を控えてください。
フロー内でのプロファイルの進行状況を確認
フローを通過するプロファイルを確認する方法は 2 つあります:
- フロー内の特定のステップを通過したプロファイルを確認します。
- フローを完了したプロファイルを確認しています。
フロー内の特定のステップを通過したプロファイルを表示するには:
- フロー ビルダーで、確認したいステップをクリックし、右側の [詳細を表示] を選択します。
- 受信者アクティビティタブをクリックして、このステップを通過したすべてのプロファイルを表示します。処理待ちのプロファイル、正常に処理を通過した受信者、そしてこのステップをスキップしたプロファイルを確認できます。

フローを完了したプロファイルを追跡するには、フローの最後でプロパティを更新アクションを使用して、フローを完了した顧客にタグを付ける必要があります。顧客が複数のパスに進める場合は、各パスの最後にプロパティを更新アクションを追加する必要があります。
- フロービルダーで、プロファイルプロパティの更新 ブロックをフローの最後にドラッグ&ドロップしてください。
- [ステップを追加] をクリックし、最初のドロップダウンで [新しいプロパティを作成] を選択してください。
- プロパティ ラベルに、プロファイルがフローを終了したタイミングを追跡するために使用するプロパティ名を追加し、テキストをブール値に変更してください。これにより、プロパティを true または false に設定できます。
- プロファイルがこのカスタムプロパティでタグ付けされると、フローを終了し、このプロパティによってタグ付けされたすべてのプロファイルのセグメントを作成できるようになります。まだ誰もタグ付けされていない場合、セグメントを作成できません。
フローのトリガーにフローフィルターがある場合、プロファイルがそれらのフローフィルターに合格しないと、プロファイルプロパティの更新アクションがスキップされます。これを防ぐには、フローのトリガーからフローフィルターを削除し、フロー内のメールまたは SMS メッセージに直接追加できます。
- フロー内のメールまたは SMS メッセージをクリックします。
- 右側の 設定 の下で [フィルターを追加] をクリックし、フロー内のすべてのメールまたは SMS メッセージにフィルターを再追加します。この方法では、各メールが送信される前にフィルターがチェックされますが、プロファイルプロパティの更新アクションには影響しません。