テストキャンバスの送信
キャンバスを作成した後、オーディエンスの規模やセグメンテーションフィルターの数などの詳細に応じて、起動前にいくつかの確認を行うことをお勧めします。
可能な限り、Braze ではキャンバスを起動前にテストすることを推奨しています。このテストは通常、Braze 環境内で行います。キャンバスのテストでは、キャンバスを複製し、テストユーザーにユーザージャーニーを通過させ、ユーザーの動作がキャンバスで設定した内容と一致しているかを確認します。
ステップ 1:テスト計画を作成する
キャンバスのテストを開始する前に、テスト計画を作成することが不可欠です。テスト計画は、キャンバスジャーニーの特定の領域を識別し追跡するのに役立ちます。
テスト計画を作成する際に、以下の質問を検討してください。
- 各キャンバスの Branch とパスに対して、少なくとも1人のユーザーが作成されていますか?
- キャンバスでセグメントが使用されていますか?
- セグメントが使用されている場合、ユーザーがユーザージャーニーの対象となる前に、キャンバスに入るための前提条件がある場合があります。
- テストキャンバスのメッセージに、テスト目的でメッセージとユーザーの両方を簡単に識別できるよう、ユーザー ID やメールアドレスを取得する Liquid がメッセージタイトルに含まれていますか?
ステップ 2:テストユーザーを特定する
次に、意図したユーザーに実際にメッセージを送信することなく、キャンバスステップを通過するテストユーザーのセットを特定します。テストユーザーには、Braze ダッシュボードで実際のサービスに使用されていない既存のメールアドレス、またはテスト専用に使用される新しいメールアドレスを使用できます。
ステップ 3:キャンバスを設定する
次に、キャンバスをテストします。元のキャンバスとテストキャンバスの情報を整理するために、テスト用にキャンバスの複製を作成します。
キャンバスをテストする方法は2つあります。
- 方法 1: 複製したキャンバスで、キャンバスビルダーのエントリオーディエンス部分を編集し、テストユーザーのみがキャンバスの対象となるようにします。メールアドレステストフィルターを追加して、自分のメールアドレスをテストユーザーとして入力することもできます。以下の例では、3日以内にアプリを初めて使用した2人のテストユーザーにキャンバスを制限しています。

- 方法 2: キャンバスビルダーのフッターにあるテストキャンバスボタンを選択して、ユーザーパスをプレビューします。
ステップ 4:テストを起動する
テストキャンバスを起動して、ユーザーがエントリを開始できるようにします。アプリケーション上でユーザーの動作を完了し、ユーザーがそれぞれのキャンバスジャーニーを通過するようにします。
テストユーザーがキャンバスステップから意図したメッセージを受信していることを確認します。テストユーザーがメッセージを受信しない理由として、以下のようなものが考えられます(これらに限定されません)。
- グローバルコントロールグループの対象外
- フリークエンシーキャップの制限
- セグメントメンバーシップの不一致
- 中止されたメッセージ
- 別のユーザーに関連付けられたプッシュトークン
キャンバスが意図したとおりに動作することを確認するために、キャンバスのテストを繰り返し行ってください。
一般的なヒント
キャンバスステップを識別する
場合によっては、ユーザーがキャンバスを通過する際に複数のメッセージを受信する可能性があります。テスト用にステップ間の遅延が大幅に短縮されている場合、テスト中にどのメッセージがトリガーされているかが常に明確とは限りません。テストメッセージにステップ名やユーザー ID(Liquid を使用)を含めることで、正しいメッセージが正しいユーザーに送信されたかどうかを識別・確認しやすくなります。
内部グループを作成する
個別のテストユーザーを作成する代わりに、コンテンツテストグループを作成できます。これは、メッセージのコンテンツを確認することを目的とした内部グループです。キャンペーンやキャンバスからテストメッセージを受信するユーザーのグループが含まれます。その後、テスト受信者の下にあるコンテンツテストグループを追加フィールドにこのテストグループを追加できます。
時間遅延を短縮する
テストをより効率的に実行するために、テスト用に時間遅延を分単位または秒単位に短縮し、メッセージをタイムリーに確認できるようにすることをお勧めします。例えば、特定のアクションを特定のキャンバスジャーニーに分離できるよう、テスト間に少なくとも2〜3分の間隔を空けてください。
コンテンツブロックを活用する
テストフレームワークでコンテンツが繰り返し使用される場合(例えば、ユーザーを異なるキャンバスステップにフィルタリングするための複雑な Liquid など)、その繰り返しコンテンツをコンテンツブロックとして保存してみてください。これにより、個々のキャンバスステップ全体にコンテンツブロックを含めることができます。
Postman とユーザートラックエンドポイントを使用する
Postman と Braze Postman コレクションを使用してテストを実行できます。/users/track エンドポイントを使用して、さまざまなテストユーザーのカスタムイベントと購入を記録・追跡します。
ユーザートラック API へのデータ送信は、external ID でのみ行えることに注意してください。そのため、特定のエラーをさらに調査できるよう、テストユーザーを Braze ダッシュボードの内部グループ内にテストユーザーとして追加する必要がある場合があります。
複数の Branch のテスト
異なる属性やイベントに基づいてユーザーをターゲットとする複数の Branch を持つキャンバスをテストする場合は、以下のテスト計画に従ってください。
- 各 Branch について、ユーザーがキャンバスジャーニーに含まれるために必要な属性とイベントを特定します。
- それらを
/users/trackエンドポイントを使用してポストする JSON ペイロードに組み込みます。