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