コンテンツカードのテスト
キャンペーンを送信する前に、必ずコンテンツカードをテストすることが非常に重要です。私たちのプレビューおよびテスト機能は、コンテンツカードを確認するための2つの方法を提供します。メッセージを作成しながら視覚化するのに役立つように、メッセージをプレビューしたり、自分自身や特定のユーザーのデバイスにテストメッセージを送信したりできます。両方を活用することをお勧めします。
プレビュー
カードを作成しながらプレビューできます。これにより、ユーザーの視点から最終メッセージがどのように見えるかを視覚化するのに役立ちます。
作成者のプレビュータブでは、メッセージの表示がユーザーのデバイスでの実際のレンダリングと同じでない場合があります。メディア、コピー、パーソナライゼーション、およびカスタム属性が正しく生成されることを確認するために、常にデバイスにテストメッセージを送信することをお勧めします。
テスト
テストをコンテンツテストグループまたは個々のユーザーに送信するには、送信する前にテストデバイスでプッシュが有効になっており、テストユーザーの有効なプッシュトークンが登録されている必要があります。iOSユーザーの場合、テストコンテンツカードを表示するには、Brazeから送信されたプッシュ通知をタップする必要があります。この動作はテストコンテンツカードにのみ適用されます。
メッセージをユーザーとしてプレビュー
テストタブからメッセージをプレビューすることも、ユーザーとして行うことができます。特定のユーザーやランダムなユーザーを選択するか、カスタムユーザーを作成できます。
テストチェックリスト
- 画像やメディアは期待通りに表示され、機能しているか?
- リキッドは期待通りに機能しているか?Liquid が情報を返さない場合、デフォルトの属性値を考慮したか?
- あなたのコピーは明確で簡潔で正しいですか?
- リンクはユーザーを目的の場所に誘導していますか?
デバッグ
コンテンツカードが送信された後、開発者コンソールのイベントユーザーログから問題を分解またはデバッグできます。
一般的なユースケースは、ユーザーが特定のコンテンツカードを見られない理由をデバッグしようとすることです。そのためには、セッション開始時にSDKに配信されたコンテンツカードをインプレッションの前にイベントユーザーログで確認し、それらを特定のキャンペーンに遡ることができます。
- 設定 > イベントユーザーログ に移動します。
古いナビゲーションを使用している場合、[イベントユーザーログ] は [開発者コンソール] にあります。
2.テストユーザーのSDKリクエストを見つけて展開します。
3.[生データ] をクリックします。
4.セッションのid
を見つけてください。次に例の抜粋を示します:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
```json
[
{
"session_id": "D1B051E6-469B-47E2-B830-5A728D1D4AC5",
"data": {
"ids": [
"NjE4NTAwNWE5ZDliZWU3OTM4N2NjZTQzXyRfY2M9YzNiMjU3NDAtZjExMy1jMDQ3LTRiMWQtZDI5NmYyODBhZjRmJm12PTYxODUwMDViOWQ5YmVlNzkzODdjY2U0NSZwaT1jbXA="
]
},
"name": "cci",
"time": 1636106490.155
}
]
```
-
Base64 Decode and Encodeのようなデコードツールを使用して、Base64形式から
id
をデコードし、関連するcampaign_id
を見つけます。この例では、次のようになります。1
6185005a9d9bee79387cce43_$_cc=c3b25740-f113-c047-4b1d-d296f280af4f&mv=6185005b9d9bee79387cce45&pi=cmp
ここで、
6185005a9d9bee79387cce43
はcampaign_id
です。 -
キャンペーンページに移動し、
campaign_id
を検索します。
そこから、メッセージ設定とコンテンツを確認して、ユーザーが特定のコンテンツカードを見られない理由を詳しく調べることができます。