コンテンツにスキップ

中国製Androidデバイスのプッシュ配信到達性

Xiaomi、OPPO、Vivo、Huaweiなどの中国のOEM(Original Equipment Manufacturer)が製造した一部のAndroidデバイスは、積極的なアプリライフサイクル管理によってバッテリー寿命の延長を最適化しています。この最適化により、バックグラウンドでのアプリ処理が停止され、プッシュ通知の配信到達性が低下するという意図しない影響が生じる可能性があります。

これらのデバイスでアプリのメッセージングパフォーマンスが期待どおりに機能するようにするには、マーケティングチームと開発チームが協力し、この記事で説明するステップに従ってください。

開発者向けステップ

これらのOEMは、バックグラウンドアプリの強制終了やバックグラウンドタスク実行のための自動起動のブロックを通じて、積極的に最適化を行っています。開発者は、可能な限りユーザーにこれらの制限を緩和するよう求めるようアプリを構成する必要があります。

これは、エンドユーザーのデバイスでアプリが自動的に起動するように設定することで実現できます。これにより、アプリにバックグラウンドで実行し、Brazeからのメッセージをリッスンする権限が付与されます。残念ながら、これはOEM固有の問題であり、Androidの問題ではないため、各OEMの自動起動権限プロンプトを表示するためのドキュメント化されたAPIは存在しません。

この問題を解決するには、AutoStarterのようなライブラリをアプリに統合します。AutoStarterは複数のメーカーをサポートしており、幅広いデバイスで起動権限マネージャーを簡単に呼び出す方法を提供します。AutoStarterを統合した後、AutoStartPermissionHelper.getInstance().getAutoStartPermission(context) を呼び出して、エンドユーザーのデバイスで起動権限マネージャーを表示します。このアクションと、エンドユーザーにアプリの「自動起動」を有効にするよう促すプロンプトを組み合わせてください。マーケティングチームがこのメッセージを作成します。次のセクションを参照してください!

マーケター向けのステップ

ユーザーがプッシュ通知の受信をオプトインした後、これらのデバイスでのメッセージ配信を改善するために、ユーザー側で追加のステップを実行してもらうことができます。プッシュプライマーメッセージの後に、中国OEMデバイスのユーザーを対象としたアプリ内メッセージで以下の追加ステップを案内することをお勧めします。

  • アプリの「自動起動」を有効にする
  • アプリのバッテリー最適化を無効にする

中国OEMデバイスのユーザーを特定する

特定の中国OEMデバイスのユーザーにアプリ内メッセージをターゲティングするには、デバイスモデルまたはデバイスOSセグメンテーションフィルターを使用します。

  • デバイスモデル:このフィルターを使用して、携帯電話のモデルでユーザーをターゲティングします。たとえば、Huaweiデバイスを特定するには、モデル名に一致するhuaweiを含む正規表現パターンを使用します。ステップバイステップの設定手順については、Huaweiデバイス用のデバイスモデル正規表現を作成するを参照してください。
  • デバイスOS:このフィルターを使用して、オペレーティングシステムでユーザーをターゲティングします。Huaweiなど一部の中国OEMは、デバイスOSフィールドにカスタムAndroidバージョンを明示的に指定する場合があります。検証ステップについては、ターゲティング前にデバイスOS値を確認するを参照してください。

Huaweiデバイス用のデバイスモデル正規表現を作成する

  1. オーディエンス > セグメントに移動し、セグメントを作成または編集します。
  2. デバイスモデルフィルターを追加します。
  3. 演算子を正規表現に一致に設定します。
  4. Huaweiのモデル名に一致させるためにhuaweiを入力します。
  5. (オプション)Honorブランドのデバイスも含めたい場合は、(huawei|honor)を使用します。

Brazeでの正規表現の動作やパターンテストの詳細については、正規表現を参照してください。

ターゲティング前にデバイスOS値を確認する

OEMバリアントによっては、デバイスメタデータにカスタマイズされたOS名を報告する場合があります。この値はデバイスモデルやAndroidディストリビューションによって異なる可能性があるため、セグメントを作成する前に、ユーザーがBrazeに送信している値を確認してください。

  1. ユーザーを検索に移動し、対象ユーザーのプロファイルを開きます。
  2. 概要タブで最近のデバイスを確認し、そのデバイスに表示されているOS値を確認します。
  3. 正確なOS文字列をセグメントフィルターにコピーします。
    • 正確な一致または正規表現ベースのOS文字列一致が必要な場合は、デバイスOSを使用します。
    • 数値バージョン範囲が必要な場合は、デバイスOSバージョン番号を使用します。
  4. セグメントコンポーザーでユーザー検索を使用し、テストユーザーが期待どおりに一致することを確認します。

プロファイル内のデバイスメタデータの確認場所の詳細については、ユーザープロファイルを参照してください。セグメントロジックのテストの詳細については、セグメントを作成するを参照してください。

New Stuff!