ディレイ
ディレイコンポーネントを使用すると、キャンバスにスタンドアロンのディレイを追加できます。関連するメッセージを追加せずに、キャンバスにディレイを追加できます。
ディレイを使用すると、キャンバスをよりすっきりと見せることができます。また、このコンポーネントを使用して、正確な日付まで、特定の日まで、または特定の曜日まで別のステップを遅延させることもできます。ディレイコンポーネントは、最大1つの後続ステップに接続できます。

遅延を作成する
遅延を作成するには、キャンバスにステップを追加します。サイドバーから遅延コンポーネントをドラッグ&ドロップするか、ステップの下部にあるプラスボタンを選択してから遅延を選択します。
延長遅延
遅延ステップは最大2年間(730日)まで延長できます。たとえば、アプリの新規ユーザーをオンボーディングしている場合、セッションを開始していないユーザーにメッセージステップを送信する前に、2か月間の延長遅延を追加できます。
時間遅延の種類
キャンバスの次のメッセージの前に遅延の種類を選択できます。指定した期間が経過するまでユーザーを遅延させるか、特定の日時までユーザーを遅延させるかを設定できます。
時間遅延がある場合、一部のユーザーは遅延後にキャンバスの次のステップに進むことが想定されます。遅延中のユーザーは「次のステップに進んだ」指標には追加されません。詳細については、遅延分析を参照してください。
Duration を選択すると、秒、分、時間、日、週の単位で、特定の時間にユーザーを遅延させることができます。たとえば、ユーザーを4時間または1日遅延させることができます。
「日」と「暦日」の計算方法の違いに注意してください。
- 「日」は24時間であり、ユーザーが遅延ステップに入った時点から計算されます。
- 「暦日」は次の指定された時間までの待機時間を定義し、24時間未満になる場合があります。会社時間またはユーザーのローカルタイムゾーンで遅延するよう選択できます。時間が指定されていない場合、ユーザーは会社時間で翌日の深夜0時まで遅延されます。
遅延の動作:特定の時間における「暦日」と「日」の違い
単位として暦日を選択し、特定の時間を有効にした場合(例:1暦日、午前9時)、キャンバスはまず対象の暦日を計算し、次にスケジュールされた時間を適用します。たとえば、キャンバスステップが月曜日の午後9時に送信され、遅延ステップが1暦日、午前9時に設定されている場合、次のステップは火曜日の午前9時に送信されます。キャンバスは月曜日+1暦日=火曜日と計算し、午前9時を適用します。
一方、特定の時間を指定せずに単位として日を選択した場合(例:1日後)、キャンバスはユーザーが遅延ステップに入った時点から24時間の完全な期間を待ちます。たとえば、ステップが10月13日の午前9時35分に送信され、遅延ステップが1日後の場合、次のステップは10月14日の午前9時35分に送信されます。
特定の時間を選択して、ユーザーがキャンバス内で進むタイミングを指定することもできます。このオプションは、ユーザーが遅延ステップに入った時間を考慮します。この時間が設定で構成された時間を超えている場合、Brazeは遅延にさらに時間を追加します。
例として、今日が12月11日で、遅延ステップがUTC午前8時に1週間のDurationに設定されているとします。ユーザーが12月4日に遅延ステップに入った場合、UTC午前8時より前に遅延ステップに入っていれば、本日遅延ステップから解放されてジャーニーを続行します。この時間より後に遅延ステップに入った場合、ユーザーは翌日(この時間の次の発生)まで遅延されます。
Calendar date を選択すると、特定の日時までユーザーをステップ内に保持できます。
考慮事項
過去の日付のステップやメッセージはユーザーに届きません
選択された日時がユーザーが遅延ステップに進む時点ですでに過ぎている場合、ユーザーはキャンバスを退出します。キャンバスの開始から「正確な日まで待つ」ステップに選択された日付の間には、最大31日の間隔を設けることができます。

たとえば、以下のシナリオではユーザーはステップやメッセージを受信しません:
- メッセージが5月3日の午後9時に送信されるようスケジュールされているが、遅延ステップが5月3日の午前9時に期限切れになる場合。
- キャンバスステップがユーザーのローカルタイムゾーンの特定の時間まで遅延するが、ユーザープロファイルにタイムゾーンが設定されていない場合。この場合、遅延はこれらのユーザーの会社タイムゾーンをデフォルトとしますが、指定された時間はすでに過ぎています。
後続の遅延ステップが前の遅延ステップのタイムライン内にある場合、ユーザーは退出します
キャンバスに2つの遅延ステップがあり、最初の遅延ステップが2番目の遅延ステップよりも長い場合、ユーザーもキャンバスを退出します。
たとえば、キャンバスに以下のステップがあるとします:
- ステップ1:メッセージステップ
- ステップ2:12月13日午後10時まで遅延ステップ
- ステップ3:メッセージステップ
- ステップ4:12月13日午後7時まで遅延ステップ
- ステップ5:メッセージステップ
ステップ4に入ったユーザーは、ステップ4の遅延がステップ2のタイムフレーム内にあるため、ステップ5を受信する前にキャンバスを退出します。
Day of the week を選択すると、特定の曜日の特定の時間までユーザーをステップ内に保持できます。たとえば、会社のタイムゾーンで次の木曜日の午後4時までユーザーを遅延させることができます。
これを正しく設定するには、ユーザーが選択された曜日(例:木曜日)にキャンバスに入ったが、指定された時間の後だった場合にどうするかも選択する必要があります。同じ日にユーザーを進めるか、翌週まで保持するかを選択できます。
遅延中のプロファイル更新
ユーザーがキャンバスに入り、遅延ステップの終了前に有効なメールアドレスを追加した場合、次のステップでメールを受信します。これは他のプロファイル更新にも適用されます。遅延中のユーザー属性や連絡先情報の変更は、ユーザーが後続のステップに進む際に反映されます。
Delayステップの使用
6月10日であるとしましょう。6月11日にユーザーがキャンバスに入り、今後のプロモーションに関するメッセージを受け取ってほしいとします。次に、6月17日の午後3時(ローカルタイムゾーン)までユーザーをキャンバスに保持したいとします。6月17日のローカルタイムゾーンの午後3時に、プロモーションに関するリマインダーメッセージをユーザーに送信したいとします。
キャンバスステップのシーケンスは次のようになります。
- まず、6月11日にユーザーがキャンバスに入った直後に送信されるメッセージステップを追加します。
- 6月17日の午後1時(ローカルタイムゾーン)までユーザーを保持するDelayステップを作成します。
- Delayステップを、メッセージを即座に送信する別のメッセージステップにリンクします。
キャンバスの最後にあるDelayコンポーネント
キャンバスにDelayコンポーネントを追加し、その後にステップがない場合、最後のステップに到達したユーザーは自動的にキャンバスから進められます。これは、Delayステップの時間にまだ達していない場合でも同様です。つまり、すでにDelayステップに到達したユーザーは、このステップの後に追加されたメッセージを受信しません。ただし、ユーザーがまだDelayステップに到達しておらず、メッセージが追加された場合、そのユーザーはそのメッセージを受信します。
パーソナライズされたDelay
Delayをパーソナライズトグルを選択して、ユーザーに対してパーソナライズされたDelayを設定します。Contextステップと組み合わせて使用することで、Delayに使用するコンテキスト変数を選択できます。これにより、選択した属性またはプロパティで設定された時刻が上書きされます。日数や週数のオフセットを適用し、特定の時間にユーザーを先に進めたい場合に便利です。タイムゾーンは属性またはプロパティから取得されるか、利用できない場合はフォールバックが使用されます。
「特定の時間に」のタイムゾーンの動作
特定の時間にチェックボックスを選択すると、設定した配信時間は、Brazeがパーソナライズされたカレンダー日付に使用するタイムゾーンと同じタイムゾーンを使用します。Brazeは日付と時間に別々のタイムゾーンを適用しません。どちらも属性またはコンテキスト変数のタイムゾーンを使用するか、変数がタイムゾーン情報のない文字列の場合はフォールバックタイムゾーンを使用します。
適用されるタイムゾーンは、属性またはコンテキスト変数のデータ型によって異なります。
- タイムゾーン付きの文字列データ型:属性またはコンテキスト変数がタイムゾーン情報を含む文字列データ型の場合、文字列で指定されたタイムゾーンに従います。例えば、
2025-06-10T10:00:00-08:00はUTC-8を使用します。 - タイムゾーンなしの文字列データ型:属性またはコンテキスト変数がタイムゾーン情報のない文字列データ型の場合、フォールバックタイムゾーンに従います。例えば、
2025-06-10はフォールバックタイムゾーンを使用します。 - 時間データ型:属性またはコンテキスト変数が時間データ型の場合、UTCに従います。これは、時間データ型はデータベースに保存される際に常にUTCに変換されるため、変数が時間データ型に設定されている場合、「特定の時間に」は常にUTCを参照するためです。例えば、
2025-06-10T10:00:00-08:00はUTC+0を使用します。

カスタム属性またはコンテキスト変数が文字列データ型の場合、特定の時間もタイムゾーンも持たない可能性があります。時間データ型の場合は、時間とタイムゾーンを指定する必要があります。ただし、カスタム属性またはコンテキスト変数が「無関係な」文字列(「product_name」など)の場合、ユーザーはキャンバスから退出します。
ユースケース
30日後に歯磨き粉を購入するよう顧客にリマインドしたいとしましょう。ContextステップとDelayステップの組み合わせを使用して、Delayに使用するこのコンテキスト変数を選択できます。この場合、Contextステップには次のフィールドがあります。
- コンテキスト変数名: product_reminder_interval
- データ型: Time
- 値:
{{custom_attribute.${Order_filled_time}}}

次に、30日後に顧客にリマインドしたいため、Delayオプションとして特定の日までを選択し、Delayをパーソナライズを選択してContextステップの情報を使用します。これにより、ユーザーは選択されたコンテキスト変数までDelayされます。
遅延分析
遅延コンポーネントには、アクティブまたは以前アクティブだったキャンバスの分析ビューで、以下の指標が利用可能です。
| 指標 | 説明 |
|---|---|
| 入場 | ステップに入場した回数を反映します。キャンバスに再エントリ資格があり、ユーザーが遅延ステップに2回入場した場合、2つのエントリが記録されます。 |
| 次のステップに進んだ | キャンバスの次のステップに進んだエントリ数を反映します。 |
| キャンバスを退出した | キャンバスを退出し、次のステップに進まなかったエントリ数を反映します。 |
| パーソナライゼーション失敗 | ユーザー向けのパーソナライズされたメッセージまたはコンテンツが、以下の理由で配信できなかった回数を反映します。
詳細については、パーソナライゼーション失敗エラーを参照してください。 |
これらの分析の時系列は、展開されたコンポーネントビューで利用可能です。
トラブルシューティング
パーソナライゼーション失敗エラー
ユーザーがパーソナライズされた遅延をトリガーしない場合、遅延ステップの対象としてユーザーを適格にするために設定したコンテキストステップが期待どおりに機能していない可能性があります。コンテキスト変数が無効な場合、ユーザーはコンテキストステップによるコンテキストが設定されないまま、キャンバスを進み続けます。これにより、パーソナライズされた遅延など、キャンバスの後続ステップの対象にならない場合があります。
トラブルシューティング
キャンバスが停止されたときに遅延ステップにいるユーザー
キャンバスを停止すると、すでに遅延ステップで待機しているユーザーはすぐには退出しません。Brazeは引き続き遅延の完了をスケジュールしますが、キャンバスが停止されている間はそれ以降のメッセージは送信されません。
ユーザーの遅延が経過する前にキャンバスを再有効化した場合、そのユーザーはスケジュールどおりに次のステップに進むことができます。キャンバスが停止されている間に遅延ウィンドウがすでに経過していた場合、それらのユーザーは次のステップを受信する代わりにキャンバスから退出します。例については、キャンバスを停止するとどうなりますか?およびキャンバスの停止を参照してください。