プッシュ通知ペイロードサイズの削減
プッシュキャンペーンやキャンバスステップを開始できない場合、プッシュペイロードが大きすぎる可能性があります。プッシュ通知のペイロードサイズを減らすためのヒントを確認してください。
note:
私たちの最大ペイロードサイズは3,807バイトです。プッシュがこのサイズを超えると、メッセージが送信されない場合があります。ベストプラクティスとして、ペイロードは数百バイトに抑えてください。
プッシュペイロードとは何ですか?
プッシュサービスプロバイダーは、プッシュペイロード全体のバイトサイズを確認することで、プッシュ通知がユーザーに表示できるかどうかを計算します。ペイロードはほとんどのプッシュサービスで4KB(4,096バイト)に制限されています。これには以下が含まれます:
- Apple プッシュ通知サービス (APNs)
- AndroidのFirebase Cloudメッセージング(FCM)
- Web プッシュ
- ファーウェイプッシュ
これらのプッシュサービスは、この制限を超える{notification}を拒否します。
Brazeは統合および分析の目的でプッシュペイロードの一部を予約します。それを考えると、私たちの最大ペイロードサイズは3,807バイトです。プッシュがこのサイズを超えると、メッセージが送信されない場合があります。ベストプラクティスとして、ペイロードは数百バイトに抑えてください。
プッシュ内の次の要素がプッシュペイロードを構成します:
- コピー、タイトルやメッセージ本文など
- Liquidパーソナライゼーションの最終レンダー
- 画像のURL(ただし、画像自体のサイズではありません)
- クリックターゲットのURL
- ボタン名
- キーと値のペア
ペイロードサイズを削減するためのヒント
ペイロードサイズを減らすには:
- メッセージを簡潔に保つ。一般的なガイドラインとして、40文字以内で実行可能で有益なものにすることです。
- 改行や空白を省略してください。
- 送信時にLiquidがどのようにレンダリングされるかを考慮してください。Liquidパーソナライゼーションの最終レンダーはユーザーごとに異なるため、Liquidが含まれている場合、Brazeはプッシュペイロードがサイズ制限を超えるかどうかを判断できません。Liquid が短いメッセージをレンダリングする場合は、大丈夫かもしれません。しかし、あなたのLiquidがより長いメッセージを生成する場合、プッシュがペイロードサイズの制限を超える可能性があります。常にプッシュメッセージをユーザーに送信する前に実際のデバイスでテストしてください。
- URL短縮サービスを使用してURLを短縮することを検討してください。