Skip to content

ディレイ

ディレイコンポーネントを使用すると、キャンバスにスタンドアロンのディレイを追加できます。関連するメッセージを追加せずに、キャンバスにディレイを追加できます。

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

ディレイの作成

ディレイを作成するには、キャンバスにステップを追加します。サイドバーからディレイコンポーネントをドラッグ&ドロップするか、ステップの下部にあるプラスボタンを選択して、ディレイを選択します。

延長ディレイ

ディレイステップは最大2年間(730日)まで延長できます。たとえば、アプリの新規ユーザーをオンボーディングする場合、セッションを開始していないユーザーにナッジするメッセージステップを送信する前に、2か月間の延長ディレイを追加できます。

時間遅延のタイプ

キャンバスの次のメッセージの前に遅延のタイプを選択できます。指定した期間が経過するまでユーザーを遅延させるか、特定の日時までユーザーを遅延させるかを設定できます。

時間遅延がある場合、一部のユーザーは遅延後にキャンバスの次のステップに進むことが想定されます。遅延中のユーザーは「次のステップに進んだ」指標には追加されません。詳細については、遅延分析を参照してください。

Durationを選択すると、秒、分、時間、日、または週の設定された期間、特定の時刻にユーザーを遅延させることができます。たとえば、ユーザーを4時間または1日遅延させることができます。

「日」と「暦日」の計算方法の違いに注意してください。

  • 「日」は24時間であり、ユーザーが遅延ステップに入った時刻から計算されます。
  • 「暦日」は次の指定時刻までの待機時間を定義し、24時間未満になる場合があります。会社の時間またはユーザーのローカルタイムゾーンで遅延させることを選択できます。時刻が指定されていない場合、ユーザーは会社の時間で翌日の深夜まで遅延されます。

遅延の動作:特定の時刻での「暦日」と「日」の比較

単位として暦日を選択し、特定の時刻にを有効にした場合(たとえば、1暦日、午前9時)、キャンバスはまず対象の暦日を計算し、次にスケジュールされた時刻を適用します。たとえば、キャンバスステップが月曜日の午後9時に送信され、遅延ステップが1暦日、午前9時に設定されている場合、次のステップは火曜日の午前9時に送信されます。キャンバスは月曜日 + 1暦日 = 火曜日と計算し、午前9時を適用します。

一方、特定の時刻にを指定せずに単位としてを選択した場合(たとえば、1日後)、キャンバスはユーザーが遅延ステップに入った時刻から24時間の期間を待ちます。たとえば、ステップが10月13日の午前9時35分に送信され、遅延ステップが1日後の場合、次のステップは10月14日の午前9時35分に送信されます。

特定の時刻にを選択して、ユーザーがキャンバス内で進むタイミングを指定することもできます。このオプションは、ユーザーが遅延ステップに入った時刻を考慮します。この時刻が設定で構成された時刻を過ぎている場合、Brazeは遅延にさらに時間を追加します。

例として、今日が12月11日で、遅延ステップがDurationで1週間、UTC午前8時に設定されているとします。ユーザーが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時までユーザーを遅延させることができます。

これを正しく設定するには、ユーザーが選択した曜日(たとえば木曜日)に指定された時刻の後にキャンバスに入った場合の動作も選択する必要があります。同じ日にユーザーを進めるか、翌週まで保持するかを選択できます。

ディレイステップの使用

例えば、6月10日だとします。6月11日にユーザーがキャンバスに入り、今後のプロモーションに関するメッセージを受け取るようにしたいとします。その後、6月17日の午後3時(ローカルタイムゾーン)までユーザーをキャンバス内に保持したいとします。6月17日の午後3時(ローカルタイムゾーン)に、プロモーションに関するリマインダーメッセージをユーザーに送信したいとします。

キャンバスステップのシーケンスは次のようになります。

  1. まず、6月11日にユーザーがキャンバスに入った直後に送信されるメッセージステップを追加します。
  2. 6月17日の午後1時(ローカルタイムゾーン)までユーザーを保持するディレイステップを作成します。
  3. ディレイステップを、メッセージを即座に送信する別のメッセージステップにリンクします。

キャンバスの最後にあるディレイコンポーネント

キャンバスにディレイコンポーネントを追加し、その後にステップがない場合、最後のステップに到達したユーザーは自動的にキャンバスから退出します。これは、ディレイステップの時間にまだ達していない場合でも同様です。つまり、すでにディレイステップに到達したユーザーは、このステップの後に追加されたメッセージを受け取りません。ただし、ユーザーがまだディレイステップに到達しておらず、メッセージが追加された場合、そのユーザーはそのメッセージを受け取ります。

パーソナライズされたディレイ

パーソナライズドディレイトグルを選択して、ユーザー向けのパーソナライズされたディレイを設定します。これをコンテキストステップと組み合わせて使用し、ディレイに使用するコンテキスト変数を選択できます。これにより、選択した属性またはプロパティで設定された時刻が上書きされます。日数や週数のオフセットを適用し、ユーザーを特定の時刻に進めたい場合に便利です。タイムゾーンは属性またはプロパティから取得されるか、利用できない場合はフォールバックが使用されます。

「特定の時刻」のタイムゾーンの動作

特定の時刻オプションでパーソナライズされたディレイを設定する場合、タイムゾーンの動作は属性またはコンテキスト変数のデータ型によって異なります。

  • タイムゾーン付きの文字列データ型: 属性またはコンテキスト変数がタイムゾーン情報を含む文字列データ型の場合、文字列で指定されたタイムゾーンに準拠します。例えば、2025-06-10T10:00:00-08:00 はUTC-8を使用します。
  • タイムゾーンなしの文字列データ型: 属性またはコンテキスト変数がタイムゾーン情報を含まない文字列データ型の場合、フォールバックタイムゾーンに準拠します。例えば、2025-06-10 はフォールバックタイムゾーンを使用します。
  • 時間データ型: 属性またはコンテキスト変数が時間データ型の場合、UTCに準拠します。これは、時間データ型がデータベースに保存される際に常にUTCに変換されるため、変数が時間データ型に設定されている場合、「特定の時刻」は常にUTCを参照するためです。例えば、2025-06-10T10:00:00-08:00 はUTC+0を使用します。

ユースケース

例えば、30日後に歯磨き粉を購入するよう顧客にリマインドしたいとします。コンテキストステップとディレイステップの組み合わせを使用して、ディレイに使用するコンテキスト変数を選択できます。この場合、コンテキストステップには次のフィールドがあります。

  • コンテキスト変数名: product_reminder_interval
  • データ型: Time
  • 値: {{custom_attribute.${Order_filled_time}}}

「product_reminder_interval」とその値。

次に、30日後に顧客にリマインドしたいため、ディレイオプションとして特定の日までを選択し、パーソナライズドディレイを選択してコンテキストステップの情報を使用します。これにより、ユーザーは選択したコンテキスト変数までディレイされます。

遅延分析

遅延コンポーネントには、アクティブまたは以前アクティブだったキャンバスの分析ビューで以下の指標が利用できます。

指標 説明
エントリ そのステップに入った回数を反映します。キャンバスに再エントリ資格があり、ユーザーが遅延ステップに2回入った場合、2つのエントリが記録されます。
次のステップに進んだ キャンバス内の次のステップに進んだエントリの数を反映します。
キャンバスを退出した キャンバスを退出し、次のステップに進まなかったエントリの数を反映します。
パーソナライゼーション失敗 ユーザー向けのパーソナライズされたメッセージまたはコンテンツが以下の理由で配信できなかった回数を反映します。
  • 遅延値が過去の日時である
  • 遅延値が2年以上先の未来である
  • 期間経過後の値が数値ではない
  • 特定の日までの値が日付または日付形式の文字列ではない

詳細については、パーソナライゼーション失敗エラーを参照してください。

これらの分析の時系列は、展開されたコンポーネントビューで確認できます。

トラブルシューティング

パーソナライゼーション失敗エラー

ユーザーがパーソナライズされた遅延をトリガーしない場合、遅延ステップの対象としてユーザーを適格にするために設定したコンテキストステップが期待どおりに機能していない可能性があります。コンテキスト変数が無効な場合、ユーザーはコンテキストステップによるコンテキストが設定されないまま、キャンバスを進み続けます。これにより、パーソナライズされた遅延など、キャンバスの後続のステップで対象外となる可能性があります。

トラブルシューティング

キャンバスが停止されたときに遅延ステップにいるユーザー

キャンバスを停止すると、すでに遅延ステップで待機しているユーザーはすぐには退出しません。Brazeは引き続き遅延の完了をスケジュールしますが、キャンバスが停止している間はそれ以降のメッセージは送信されません

ユーザーの遅延が経過する前にキャンバスを再度有効にした場合、ユーザーはスケジュールどおりに次のステップに進むことができます。キャンバスが停止している間に遅延ウィンドウがすでに経過していた場合、それらのユーザーは次のステップを受信する代わりにキャンバスから退出します。例については、キャンバスを停止するとどうなりますか?およびキャンバスの停止を参照してください。

New Stuff!