Skip to content

キャンバスでユーザーパスをプレビューする

ユーザーのために作成したキャンバスジャーニーを実際に体験できます。これには、ユーザーが受け取るタイミングとメッセージのプレビューが含まれます。これらのテスト実行は、キャンバスを送信する前に、メッセージが適切なオーディエンスに送信されているかどうかの品質保証として機能します。

テスト実行の作成

以下のステップに従って、ユーザージャーニーをプレビューします。

  1. キャンバスビルダーに移動します。未保存の変更を保存し、エラーがあれば解決します。
  2. フッターでキャンバスをテストを選択します。
  3. テストユーザーを選択します。
  4. (オプション)テストの受信者を選択します。
  5. テストを実行を選択します。

キャンバスの編集権限がなくてもプレビューを実行できますが、未保存の変更がある場合、そのプレビューは未保存の変更を含んだ状態で実行されます。

サポートされているステップ

以下のステップがサポートされています。

  • メッセージ
  • オーディエンスパス
  • 条件分岐
  • 遅延
  • アクションパス
  • 実験パス
  • エージェント
  • ユーザー更新(UIエディターのみ。JSONエディターを使用するステップはスキップされます)

テストがこのセクションに記載されていないステップタイプと重なった場合、サポートされていないステップはスキップされ、テストユーザーは次のサポートされているステップに進みます。

エージェントステップ

テスト実行がエージェントステップに到達すると、Brazeは一時停止し、エージェント「{agentName}」を実行しますか?と尋ねます。次のいずれかを選択して続行します。

  • はい: オプションでテキストフィールドにコンテキストを追加し(テストユーザーのプロファイルとジャーニーに既に含まれているキャンバスコンテキストに加えて)、レスポンスをシミュレートを選択してエージェントを呼び出します。カートの内容や受信メッセージのテキストの説明など、本番環境でエージェントが受け取るランタイムコンテキストを模倣するためのサンプル値をプレーンテキストで入力できます。
  • いいえ: Brazeはエージェントを呼び出しません。このステップでは、エージェントコンソール出力セクションで設定されたエージェントのフォールバック出力が使用されます。

はいレスポンスをシミュレートを選択すると、エージェントがプレビューユーザーに対して実行され、その出力がエージェントステップの出力変数に保存され、テストはジャーニーの次のステップに進みます。レスポンスをシミュレートからの呼び出しは、エージェントの1日あたりの呼び出し制限にカウントされ、エージェントコンソール > ログに表示されます。

エージェントステップを単独でテストする(キャンバスパス全体を実行せずに行う)場合は、キャンバスビルダーのステップ内プレビューを使用します。設定の詳細については、エージェントステップのエージェントをテストするを参照してください。

エージェントステップが上流のコンテキストステップのデータに依存している場合は、キャンバスをテストを実行して、パスに沿ってコンテキスト変数が設定されるようにします。シードグループは、シード受信者に対するコンテキストステップやコンテキスト変数を評価しません。

キャンバスステップの詳細

エントリ条件の詳細を表示するには、詳細を表示を選択します。セグメンテーションを含むステップでは、条件が満たされているかどうかが表示されます。メッセージでは、配信バリデーションとチャネル適格性についても同様に表示されます。メッセージステップでは、送信されたチャネルと送信されなかったチャネルが表示されます。

Liquid

Brazeは、実際のテストメッセージを送信していない場合でも、テスト実行中にLiquidロジックを処理します。つまり、メッセージ中止ロジックやその他のLiquidロジックが反映され、キャンバスのユーザージャーニーに影響を与える可能性があります。

プレビューがユーザージャーニーの最後のステップを中止せずに送信する場合、プレビューはキャンバスのエントリ時間に基づくユーザーがそのステップにいる実際の時刻ではなく、Liquid評価のテスト時刻として現在の時刻を使用している可能性があります。

タイミングのプレビュー

スケジュールされたキャンバスの場合、テストユーザーは次のスケジュールされたエントリ時刻にエントリします。アクションベースのキャンバスで開始日が設定されている場合、テストユーザーは開始日時にエントリします。

デフォルトの開始時刻は引き続き適用されますが、エントリ時刻はすべてのケースで設定可能です。つまり、過去や未来の日付をシミュレートできます。ただし、キャンバスの開始日より前や終了日より後のテストはできません。

メッセージステップと遅延ステップでは、遅延を再設定しなくても、ユーザーが進行するタイミングやメッセージを受信するタイミングが表示されます。ステップにインテリジェントタイミングが使用されているかどうかは表示されますが、このユーザーパスのプレビューではテストユーザーの推定値は計算されません。

「カスタム属性値の変更」などのアクショントリガーを持つキャンバスの場合、Brazeはトリガー内のユーザーの属性を一時的に空白に設定することで変更をシミュレートしようとします。これはキャンバスのテスト実行のみに適用され(ユーザープロファイルには影響しません)、属性が現在の値から変更されることをテストするためのものです。

ユーザーのエントリと退出のタイミング

テストユーザーは、実際には対象外であってもプレビューにエントリします。対象外の場合、条件を満たしていない理由を確認できます。テストユーザーがプレビューにエントリすると、テストユーザーはターゲットオーディエンス条件を満たし、アクショントリガー条件を実行したものと見なされます。たとえば、エントリ条件でカスタムイベントを使用するキャンバスの場合、テストユーザーはエントリ条件で想定されたとおりにカスタムイベントを実行したものと見なされます。ただし、同じカスタムイベントがキャンバス内の他の場所(退出条件など)で使用されている場合、これがユーザーパスにどのような影響を与えるかを考慮してください。

テストユーザーのキャンバスへのエントリを許可すると見なされるイベント、APIトリガー、カスタム属性、およびキャンバスエントリプロパティは、実際のユーザープロファイルでは更新されず、テスト実行を超えて保持されることはありません。たとえば、テスト中にカスタム属性がキャンバスのトリガーとして使用される場合、トリガー条件はユーザーのプレビューに対して、カスタム属性の変更をトリガーしたかのように適用されます。

考慮事項

退出条件に対応するアクション(イベントプロパティを含む)を持つアクションパスをテストすると、退出条件がトリガーされ、テスト実行が終了します。退出条件に対応するメッセージステップをテストすると、退出条件がトリガーされ、テスト実行が終了します。

現時点では、アクションパス内の特定のイベントまたはプロパティを選択して退出条件をトリガーすることはできません(パス全体のみが対象です)。ユーザーが複数の退出条件を満たす可能性がある場合、処理された最初の条件のうちユーザーが満たしたものが結果として表示されます。

実験パスとキャンバスバリアント

  • トップレベルのバリアントがあるキャンバスの場合、テスト開始時にバリアントを選択します。
  • 実験パスの場合、テストユーザーがそのステップに到達した際に進むバリアントを選択します。
  • 勝者パスを使用した実験パスの場合、テストユーザーがメッセージステップで待機する遅延期間はプレビューに含まれません。Brazeは、ユーザーが選択したパスを即座に進んだものとして扱います。

テスト送信

テスト実行がデータを取得する際に、内部テストグループまたは個別のユーザーにテストメッセージを送信することを選択できます。つまり、ユーザーがテストパスに沿って遭遇するメッセージのみが送信されます。受信者にはデフォルトで自身の属性を使用したメッセージが送信されますが、テストユーザーの属性で上書きすることもできます。

パスをプレビューせずに、パスに関係なくキャンバス内のすべてのテストメッセージを一度に送信するには、テスト送信タブですべてのテストメッセージを送信を選択します。

レスポンシブ性

キャンバスステップは、ユーザーパスをプレビューする際にタイミングに対してレスポンシブに動作します。ユーザー更新ステップを通じて行われた更新は、フロー内の後続ステップに反映されますが、実際のユーザープロファイルには適用されません。ユーザーがバリアントに入った効果は、プレビュー内の以降のステップに反映されます。

同様に、フィルターは、テストユーザーがキャンバス内の他のステップとインタラクションした結果として発生したアクションを認識します。例えば、このプレビューモードは、ユーザーがキャンバスの前のステップで「送信」されたメッセージステップに遭遇したことを認識し、テストユーザーがアクションパスを通過するために「アクションを実行した」ことを認識します。

レスポンシブ動作の詳細については、終了条件を参照してください。

Connected Content

Connected Contentはキャンバスに含まれている場合に実行されます。つまり、Connected Contentの呼び出しやConnected Contentを含むContent Blocksを持つキャンバスをテストすると、キャンバスがConnected Contentの呼び出しを送信し、他のキャンペーンやキャンバスで参照されているデータが変更される可能性があります。

ユーザーパスをプレビューする際は、ユーザープロファイルや他のキャンバスやキャンペーンで参照されているデータを変更するConnected Contentを削除することを検討してください。

Webhook

Webhookはテストメッセージの送信時に実行されますが、テスト実行中には実行されません。Connected Contentと同様に、ユーザープロファイルや他のキャンバスやキャンペーンで参照されるデータを変更するwebhookは削除することを検討してください。

コンテキスト変数とシードグループ

メールをメッセージングチャネルとするメッセージステップでは、ユーザーがキャンバス内のこのステップに到達した際に、シードグループがメールのシードコピーを送信します。これらのシードコピーは、シードグループ受信者自身のキャンバスジャーニーの一部として送信されるものではないため、Brazeはそれらの受信者に対してコンテキストステップを実行したり、コンテキスト変数を評価したりしません。メールコンテンツでコンテキスト変数を参照している場合、シードグループの受信者はそのデータが入力されていないシードコピーを受信します。コンテキスト変数データに依存するメッセージをテストするには、シードグループの代わりに、キャンバスをテストのプレビューでテスト送信を使用してください。

ユーザーに送信されたメッセージを確認する

ユーザーパスのプレビューはジャーニーをシミュレーションするものであり、ユーザープロファイル上の実際の送信を確認する代わりにはなりません。Brazeが特定のユーザーに送信したメッセージを確認するには、オーディエンス > ユーザー検索からそのユーザーのプロファイルを開き、メッセージ履歴タブとエンゲージメントタブを使用します。

検索フィールド、タブの詳細、および30日間のメッセージ履歴ウィンドウについては、ユーザープロファイルを参照してください。

ユースケース

このシナリオでは、アプリでセッションがなかったユーザーをターゲットとするキャンバスが設定されています。このジャーニーには、ウェルカムメールを含むメッセージステップ、1日に設定された遅延ステップ、および2つのパスに分岐するオーディエンスパスステップが含まれます。1つは少なくとも1回のセッションがあるユーザー向け、もう1つはそれ以外のすべてのユーザー向けです。ユーザーがどのオーディエンスパスに該当するかに応じて、後続のメッセージステップが送信されます。

メッセージステップ、遅延ステップ、オーディエンスパスステップ、および2つのメッセージステップを含むキャンバスの例。

テストユーザーはキャンバスのエントリ条件を満たしているため、キャンバスに入り、ユーザージャーニーを進むことができます。ただし、テストユーザーは直近の暦日中にアプリを開いていないため、「Everyone else」パスを進み、「Last chance! Complete your first task for an exclusive bonus.」というプッシュ通知を受け取ります。

「Test Results」セクションには、テストユーザーがエントリ条件を満たしたことが表示され、送信されたステップを含むジャーニーの概要が提供されます。

New Stuff!