テストキャンバスの送信
キャンバスを作成した後、キャンバスQAチェックリストを使用して、設定、オーディエンス、コンテンツを検証します。この記事では、複製したキャンバスを使ったライブのエンドツーエンドのテストと、APIベースのBranchテストについて説明します。
可能な限り、Brazeではキャンバスを起動前にテストすることを推奨しています。プレビューのみの検証については、まずユーザーパスのプレビューを確認してから、こちらに戻ってジャーニー全体を通じて実際のメッセージを送信するライブテストを行ってください。
ライブエンドツーエンドテスト(キャンバスの複製)
この方法は、複雑なジャーニーに推奨されます。キャンバスQAチェックリストのフェーズ4に従い、以下のステップを実行してください。
ステップ1: テストユーザーを特定する
本番オーディエンスに到達せずにキャンバスのステップを通過するテストユーザーを特定します。テストユーザーには、Brazeダッシュボードでライブサービスに使用されていない既存のメールアドレスや、テスト専用に使用する新しいメールアドレスを使用できます。
コンテンツテストグループ(キャンペーンやキャンバスからテストメッセージを受信する内部グループ)の作成を検討してください。
ステップ2: 複製してエントリを制限する
テスト用にキャンバスの複製を作成します。複製したキャンバスで、テストユーザーのみがエントリ対象となるようにエントリオーディエンスを編集します。たとえば、メールアドレスフィルターを追加します。以下の例では、キャンバスは、アプリの初回使用が3日未満の2人のテストユーザーに制限されています。

メッセージを素早く確認できるよう、時間遅延を秒単位または分単位に短縮してください。特定のアクションを特定のキャンバスジャーニーに分離するため、テスト間に少なくとも2〜3分の間隔を設けてください。
ステップ3: 起動して検証する
テストキャンバスを起動し、アプリケーション(Web、iOS、Android)でユーザーを各Branchに送るユーザー行動を実行します。
テストユーザーが意図したメッセージを受信していることを検証します。以下の理由により、テストユーザーがメッセージを受信しない場合があります。
- グローバルコントロールグループの対象外
- フリークエンシーキャップの制限
- セグメントメンバーシップの不一致
- メッセージの中止
- 異なるユーザーに関連付けられたプッシュトークン
キャンバスが意図どおりに動作するまで、反復を続けてください。
一般的なヒント
キャンバスステップを確認する
場合によっては、ユーザーがキャンバスを進む中で複数のメッセージを受信することがあります。テスト用に遅延を短縮すると、どのメッセージがトリガーされたかが分かりにくくなることがあります。テストメッセージのタイトルにステップ名またはユーザー ID(Liquidを使用)を含めることで、正しいメッセージが正しいユーザーに届いたことを確認できます。
Content Blocksを活用する
テストフレームワーク内で繰り返し使用されるコンテンツがある場合(例えば、ユーザーを異なるキャンバスステップに振り分けるための複雑なLiquid)、その繰り返しコンテンツをコンテンツブロックとして保存してみてください。これにより、個々のキャンバスステップ全体にコンテンツブロックを含めることができます。
Postmanとユーザー追跡エンドポイントを使用する
Postmanと Braze Postman Collection を使用してテストを実行できます。/users/track エンドポイントを使用して、さまざまなテストユーザーのカスタムイベントや購入を記録および追跡します。
ユーザー追跡APIにデータを送信するにはexternal IDが必要です。Brazeダッシュボードでテストユーザーを内部グループに追加し、特定のエラーを調査できるようにしてください。
複数ブランチのテスト
異なる属性やイベントに基づいてユーザーをターゲティングする複数のブランチを持つキャンバスをテストする場合は、次のテスト計画に従ってください。
- 各ブランチについて、ユーザーがそのキャンバスジャーニーに含まれるために必要な属性とイベントを特定します。
- それらを
/users/trackエンドポイントを使用して送信するJSONペイロードに組み込みます。