テストメッセージの送信
メッセージキャンペーンをユーザーに送信する前に、キャンペーンをテストして、正しく表示され、意図したとおりに動作することを確認するとよいでしょう。ダッシュボードのツールを使用すると、テストメッセージを作成して特定のデバイスやチームメンバーに送信するのが非常に簡単です。
指定されたテストセグメントの作成
テストセグメントを設定すると、それを使用して任意のメッセージングチャネルをテストできます。正しく設定されていれば、この処理は 1 回実行するだけで済みます。
テストセグメントを設定するには、ダッシュボードのセグメントページに移動して新しいセグメントを作成します。[フィルターを追加] をクリックして、ドロップダウンメニューの下部にあるテストフィルターのいずれかを選択します。
このような2つのテストフィルターにより、特定のメールアドレスまたは外部の ユーザーID を持つユーザーを選択できます。
![Testing] という見出しの下に複数のフィルタが一覧表示されたドロップダウンメニュー] 3
メールアドレスフィルタと外部ユーザ ID フィルタには、どちらも 3 つのオプションがあります。
1) 「同等」-入力したメールアドレスまたはユーザーIDと完全に一致するものを探します。これは、1 つのメールまたはユーザー ID に関連付けられたデバイスにのみテストキャンペーンを送信する場合に使用します。
2) 「等しくない」-特定のメールまたはユーザーIDをテストキャンペーンから除外したい場合に使用します。
3) 「一致」-指定した検索語の一部と一致するメールアドレスまたはユーザーIDを持つユーザーを検索します。これを使用して、」@yourcompany .com」アドレスを持つユーザーのみを検索し、チームの全員にメッセージを送信できます。
「一致」オプションを使用し、電子メールアドレスを | 文字で区切ると、複数の特定の電子メールを選択できます(たとえば、「一致」「email1@braze.com | email2@braze.com「)。 |
これらのフィルターを相互に組み合わせて使用して、テストユーザーのリストを絞り込むこともできます。たとえば、テストセグメントには、」@braze .com」と「一致する」メールアドレスフィルターと、「sales@braze.com」と「等しくない」別のフィルターを含めることができます。
テストセグメントにテストフィルターを追加したら、セグメントエディターの上部にある「プレビュー」をクリックするか、エディターの右隅にある歯車アイコンをクリックし、ドロップダウンメニューから「CSV Export All User Data」を選択して、セグメントのユーザーデータを CSV にエクスポートすることで、目的のユーザーのみを選択したことを確認できます。
セグメントのユーザーデータを CSV にエクスポートすると、そのセグメントに該当するユーザーを最も正確に把握できます。[プレビュー] タブはセグメント内のユーザーのサンプルにすぎないため、目的のメンバーがすべて選択されていないように見える場合があります。
テストプッシュ通知またはアプリ内メッセージの送信
テストプッシュ通知またはアプリ内メッセージを送信するには、以前に作成したテストセグメントをターゲットにする必要があります。まず、キャンペーンを作成し、通常の手順に従います。Target Users ステップに到達したら、ドロップダウンメニューからテストセグメントを選択します。
キャンペーンの確認を完了して起動し、プッシュ通知とアプリ内メッセージをテストします。
1 つのキャンペーンを使用して自分自身にテストメッセージを複数回送信する場合は、キャンペーン作成画面の「スケジュール」セクションで、必ず「ユーザーにキャンペーンの再受諾を許可する」を選択してください。
テストメールメッセージの送信
メールメッセージのみをテストする場合は、必ずしもテストセグメントを設定する必要はありません。キャンペーンのメールメッセージを作成するキャンペーンコンポーザーの最初のステップで、「テストを送信」をクリックし、テストメールの送信先のメールアドレスを入力します。
テストメッセージに追加される TEST (または SEED) を有効または無効にすることもできます。
コマンドラインからのテスト
または、コマンドラインでプッシュ通知をテストしたい場合は、プラットフォームごとに次の例に従うこともできます。
cURL 経由の iOS アプリでのプッシュテスト
CURL と メッセージング API を使用して、ターミナルから 1 つの通知を送信できます。次のフィールドをテストケースの正しい値に置き換える必要があります。
YOUR_API_KEY
- [設定] > [API キー] で利用できます。YOUR_EXTERNAL_USER_ID
-「ユーザーの検索」ページで利用可能YOUR_KEY1
(省略可能)YOUR_VALUE1
(省略可能)
古いナビゲーションを使用している場合、これらのページは別の場所にあります。
- [API キー] は [開発者コンソール] > [API 設定] にあります。
- [ユーザー検索]は、[ユーザー] > [ユーザー検索] にあります。
以下の例は、
US-01
インスタンスのお客様に適したAPIエンドポイントを示しています。このインスタンスを使用していない場合は、API ドキュメント を参照して、リクエストを行うエンドポイントを確認してください。
1
2
3
4
5
6
7
8
9
10
11
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {YOUR_API_KEY}" -d '{
"external_user_ids":["YOUR_EXTERNAL_USER_ID"],
"messages": {
"apple_push": {
"alert": "Test push",
"extra": {
"YOUR_KEY1" :"YOUR_VALUE1"
}
}
}
}' https://rest.iad-01.braze.com/messages/send
cURL 経由の Android アプリでのプッシュのテスト
cURL と メッセージング API を使用して、ターミナルから 1 つの通知を送信できます。次のフィールドをテストケースの正しい値に置き換える必要があります。
YOUR_API_KEY
([設定] > [API キー]に移動)YOUR_EXTERNAL_USER_ID
([ユーザーを検索] ページでプロファイルを検索)YOUR_KEY1
(省略可能)YOUR_VALUE1
(省略可能)
以下の例は、
US-01
インスタンスのお客様に適したAPIエンドポイントを示しています。このインスタンスを使用していない場合は、API ドキュメント を参照して、リクエストを行うエンドポイントを確認してください。
1
2
3
4
5
6
7
8
9
10
11
12
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {YOUR_API_KEY}" -d '{
"external_user_ids":["YOUR_EXTERNAL_USER_ID"],
"messages": {
"android_push": {
"title":"Test push title",
"alert":"Test push",
"extra":{
"YOUR_KEY1":"YOUR_VALUE1"
}
}
}
}' https://rest.iad-01.braze.com/messages/send
cURL 経由の Kindle アプリによるプッシュのテスト
cURL と メッセージング API を使用して、ターミナルから 1 つの通知を送信できます。次のフィールドをテストケースの正しい値に置き換える必要があります。
YOUR_API_KEY
-開発者コンソールページで利用可能YOUR_EXTERNAL_USER_ID
-ユーザー検索ページで利用可能YOUR_KEY1
(省略可能)YOUR_VALUE1
(省略可能)
1
2
3
4
5
6
7
8
9
10
11
12
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {YOUR_API_KEY}" -d '{
"external_user_ids":["YOUR_EXTERNAL_USER_ID"],
"messages": {
"kindle_push": {
"title":"Test push title",
"alert":"Test push",
"extra":{
"YOUR_KEY1":"YOUR_VALUE1"
}
}
}
}' https://rest.iad-01.braze.com/messages/send
テストメッセージの制限
テストメッセージが、実際のユーザーに対してキャンペーンやキャンバスをローンチする場合と完全に同等の機能を備えていない状況がいくつかあります。このような場合、この動作を検証するには、限られた数のテストユーザーを対象にキャンペーンまたはキャンバスを起動する必要があります。
- テストメッセージからBraze 設定センター を表示すると、送信ボタンがグレー表示になります
- list-unsubscribe ヘッダーは、テストメッセージ機能によって送信される電子メールには含まれません
- アプリ内メッセージとコンテンツカードの場合、ターゲットユーザーはターゲットデバイスのプッシュトークンを持っている必要があります