キャンバスでユーザーパスをプレビューする
ユーザー向けに作成したキャンバスジャーニーを体験できます。これには、ユーザーが受け取るタイミングやメッセージのプレビューが含まれます。これらのテスト実行は、キャンバスを送信する前に、メッセージが適切なオーディエンスに送信されることを確認する品質保証として機能します。
テスト実行の作成
ユーザージャーニーをプレビューするには、以下のステップに従ってください。
- キャンバスビルダーに移動します。未保存の変更を保存し、エラーを解決します。
- フッターのテストキャンバスを選択します。
- テストユーザーを選択します。
- (オプション) テストの受信者を選択します。
- テストを実行を選択します。
キャンバスの編集権限がなくてもプレビューを実行できますが、未保存の変更がある場合、そのプレビューは未保存の変更を含んだ状態で実行されます。
サポートされているステップ
以下のステップがサポートされています。
- メッセージ
- オーディエンスパス
- 条件分岐
- 遅延
- アクションパス
- 実験パス
- ユーザーの更新(UI エディターのみ。JSON エディターを使用するステップはスキップされます)
テストがリストにないステップタイプと重なる場合、サポートされていないステップはスキップされ、テストユーザーは次のサポートされているステップに進みます。
キャンバスステップの詳細
エントリ条件の詳細を表示するには、詳細を見るを選択します。セグメンテーションを含むステップでは、満たされた条件または満たされていない条件が表示されます。メッセージでは、配信バリデーションとチャネル適格性についても表示されます。メッセージステップでは、送信されたチャネルと送信されなかったチャネルが表示されます。
Liquid
Braze は、実際のテストメッセージを送信していない場合でも、テスト実行中に Liquid ロジックを処理します。つまり、メッセージの中止ロジックやその他の Liquid ロジックが反映され、キャンバスのユーザージャーニーに影響を与える可能性があります。
プレビューが中止ではなくユーザージャーニーの最後のステップを送信する場合、プレビューはキャンバスのエントリ時間に基づくユーザーが実際にステップにいる時間ではなく、Liquid 評価のテスト対象時間として現在の時間を使用している可能性があります。
タイミングのプレビュー
スケジュールされたキャンバスの場合、テストユーザーは次のスケジュールされたエントリ時間にエントリします。アクションベースのキャンバスで開始日がある場合、テストユーザーは開始日時にエントリします。
デフォルトの開始時間は引き続き適用されますが、エントリ時間はすべてのインスタンスで設定可能です。つまり、過去または未来の日付をシミュレートできます。ただし、キャンバスの開始日より前や終了日より後のテストはできません。
メッセージステップと遅延ステップでは、遅延を再設定することなく、ユーザーが進行するタイミングやメッセージを受信するタイミングが表示されます。ステップにインテリジェントタイミングが使用されているかどうかは表示されますが、このユーザーパスのプレビューではテストユーザーの推定値は計算されません。
「カスタム属性値の変更」のようなアクショントリガーを持つキャンバスの場合、Braze はトリガー内のユーザーの属性を一時的に空白に設定することで変更をシミュレートしようとします。これはキャンバスのテスト実行のみに適用されます(ユーザープロファイルには影響しません)。これは、属性が現在の値から変更されることをテストするためのものです。
ユーザーのエントリとエグジット
テストユーザーは、実際には適格でない場合でもプレビューにエントリします。適格でない場合は、条件を満たしていない理由を確認できます。テストユーザーがプレビューにエントリすると、テストユーザーはターゲットオーディエンスの条件を満たし、アクショントリガーの条件を実行したものと見なされます。たとえば、エントリ条件にカスタムイベントを使用するキャンバスの場合、テストユーザーはエントリ条件で期待されるカスタムイベントを実行したものと見なされます。ただし、同じカスタムイベントがキャンバスの他の場所(エグジット条件など)で使用されている場合、ユーザーパスへの影響を考慮してください。
テストユーザーがキャンバスにエントリするために想定されるイベント、API トリガー、カスタム属性、およびキャンバスエントリプロパティは、実際のユーザープロファイルでは更新されず、テスト実行を超えて保持されません。たとえば、テスト中にカスタム属性がキャンバストリガーとして使用される場合、トリガー条件はカスタム属性の変更をトリガーしたかのようにユーザーのプレビューに適用されます。
考慮事項
エグジット条件に対応するアクション(イベントプロパティを含む)を持つアクションパスをテストすると、エグジット条件がトリガーされ、テスト実行が終了します。エグジット条件に対応するメッセージステップをテストすると、エグジット条件がトリガーされ、テスト実行が終了します。
現時点では、アクションパス内の特定のイベントやプロパティを選択してエグジット条件をトリガーすることはできません(パス全体のみ)。ユーザーが複数のエグジット条件を満たす可能性がある場合、最初に処理され、ユーザーが満たした条件が結果として表示されます。
実験パスとキャンバスバリアント
- トップレベルのバリアントを持つキャンバスの場合、テストの開始時にバリアントを選択します。
- 実験パスの場合、テストユーザーがステップに到達したときにユーザーが進むバリアントを選択します。
- パーソナライズドパスまたは勝者バリアントを使用する実験パスの場合、テストユーザーがメッセージステップで待機する遅延期間がありますが、Braze はユーザーが選択したバリアントを即座に進んだものと見なすため、この遅延は考慮されません。
テスト送信
テスト実行の結果が表示される際に、内部テストグループまたは個別のユーザーにテストメッセージを送信することを選択できます。つまり、テストパスに沿ってユーザーが遭遇するメッセージのみが送信されます。受信者はデフォルトで自身の属性を含むメッセージを受け取りますが、テストユーザーの属性で上書きすることもできます。
パスをプレビューせずに、キャンバス内のすべてのテストメッセージをパスに関係なく一度に送信するには、テスト送信タブですべてのテストメッセージを送信を選択します。
レスポンシブ性
キャンバスステップは、ユーザーパスのプレビュー時にタイミングに対してレスポンシブです。ユーザーの更新ステップで行われた更新は、フロー内の後続のステップに反映されますが、実際のユーザープロファイルには適用されません。ユーザーがバリアントにエントリした効果は、プレビュー内の後続のステップに反映されます。
同様に、フィルターはテストユーザーがキャンバス内の他のステップとインタラクションした結果として発生したアクションを認識します。たとえば、このプレビューモードでは、ユーザーがキャンバスの前のステップで「送信」されたメッセージステップに遭遇したことを認識し、テストユーザーがアクションパスを進むために「アクションを実行した」ことを認識します。
レスポンシブな動作の詳細については、エグジット条件を参照してください。
コネクテッドコンテンツ
コネクテッドコンテンツがキャンバスに含まれている場合、実行されます。つまり、コネクテッドコンテンツの呼び出しやコネクテッドコンテンツを含むコンテンツブロックを持つキャンバスをテストすると、キャンバスがコネクテッドコンテンツの呼び出しを送信し、他のキャンペーンやキャンバスで参照されているデータが変更される可能性があります。
ユーザーパスをプレビューする際は、ユーザープロファイルや他のキャンバスやキャンペーンで参照されているデータを変更するコネクテッドコンテンツを削除することを検討してください。
Webhook
Webhook はテストメッセージの送信時に実行されますが、テスト実行中には実行されません。コネクテッドコンテンツと同様に、ユーザープロファイルや他のキャンバスやキャンペーンで参照されているデータを変更する Webhook の削除を検討してください。
コンテキスト変数とシードグループ
メッセージングチャネルとしてメールを使用するメッセージステップの場合、シードグループはユーザーがキャンバスのこのステップに到達したときにメールのシードコピーを送信します。これらのシードコピーはシードグループ受信者自身のキャンバスジャーニーの一部として送信されるわけではないため、Braze はそれらの受信者に対してコンテキストステップを実行したり、コンテキスト変数を評価したりしません。メールコンテンツがコンテキスト変数を参照している場合、シードグループの受信者はそのデータが入力されていないシードコピーを受け取ります。コンテキスト変数データに依存するメッセージをテストするには、シードグループの代わりにテストキャンバスプレビューのテスト送信を使用してください。
ユースケース
このシナリオでは、キャンバスはアプリでセッションがないユーザーをターゲットにするように設定されています。このジャーニーには、ウェルカムメールを含むメッセージステップ、1日に設定された遅延ステップ、および2つのパスに分岐するオーディエンスパスステップが含まれます。1つは少なくとも1回のセッションがあるユーザー、もう1つはその他のユーザーです。ユーザーがどのオーディエンスパスに該当するかに応じて、後続のメッセージステップが送信されます。

テストユーザーはキャンバスのエントリ条件を満たしているため、キャンバスにエントリしてユーザージャーニーを進むことができます。ただし、テストユーザーは過去1暦日にアプリを開いていないため、「その他のユーザー」パスを進み、「ラストチャンス!最初のタスクを完了して限定ボーナスを獲得しましょう。」というプッシュ通知を受け取ります。
