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

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

GitHub でこのページを編集