Message Push Service (MPS) は、Mobile PaaS (mPaaS) が提供するモバイルプッシュソリューションです。MPS は、さまざまなシナリオに対応する多様なプッシュタイプを提供し、お客様のカスタムプッシュ要件を満たします。到達率を向上させるため、mPaaS は Huawei や Xiaomi などのベンダーが提供するサードパーティのプッシュ機能を MPS に統合しています。迅速なプッシュを実現するコンソールと、サーバーサイド統合ソリューションを提供します。これにより、モバイルプッシュ機能を迅速に統合し、アプリユーザーとのインタラクションを可能にします。その結果、ユーザー定着率とユーザーエクスペリエンスを向上させることができます。
特徴
MPS を使用すると、自己ホスト型チャンネルやサードパーティベンダーのチャンネルを通じて、さまざまなタイプのメッセージを送信できます。プッシュはコンソールから、または API を使用して送信できます。ビジネスシナリオに最も適したプッシュタイプ、チャンネル、メソッドを選択できます。
MPS は、以下のコア機能を提供します:
複数のプッシュメソッド:カスタムユーザーグループ、個別ユーザー、または全ユーザーに対してターゲットメッセージを送信できます。メッセージは MPS コンソールから、または API 呼び出しを使用して送信できます。
カスタムメッセージの有効期間:メッセージの初回送信時にデバイスがオフラインの場合でも、有効期間内にデバイスが再接続されるか、ユーザーバインディングが開始されたときにメッセージを再送信できます。これにより、メッセージがターゲットユーザーに確実に届くようになります。
さまざまなプッシュターゲットタイプ:デバイスとログイン中のユーザーとの間に関係を確立できます。これにより、デバイス ID またはユーザー ID に基づいてメッセージをプッシュできます。
カスタムメッセージテンプレート:テンプレート管理ページを使用してカスタムテンプレートを設定できます。これにより、ビジネスのパーソナライズされたプッシュ要件に対応できます。
使用状況分析:クライアントサイドのイベントトラッキングから報告されたデータに基づき、MPS はプラットフォーム、バージョン、プッシュチャンネル、プッシュタイプ、時間などのディメンションでプッシュデータを分析します。分単位の粒度で統計結果を表示できる分析レポートを生成します。
プッシュ設定:プッシュ設定ページで証明書を設定し、iOS デバイスへのプッシュに使用する Apple Push Notification サービス (APNs) ゲートウェイを選択できます。
プッシュチャンネル設定:サードパーティベンダーのプッシュチャンネルに接続し、Huawei や Xiaomi などのベンダーのプッシュ機能を統合して、プッシュ到達率を向上させることができます。
キー管理:ビジネスセキュリティを確保するため、すべての外部 MPS API リクエストは署名される必要があります。独自のキーを設定するためのキー設定ページが提供されています。MPS はまた、メッセージの配信結果を追跡するためのメッセージ受信確認機能も提供します。
仕組み
MPS は mPaaS フレームワークのコアコンポーネントであり、クライアントと直接通信します。長時間持続する TCP 接続またはサードパーティベンダーのチャンネルを通じて通知データを送信することで機能します。
クライアントは mPaaS Mobile Gateway Service (MGS) を使用して、ゲートウェイへのリモートプロシージャコール (RPC) を行います。このプロセスにより、デバイスの登録、ユーザーのバインド、ベンダーチャンネルとの関係確立が行われ、デバイスとユーザーのディメンションに基づいたメッセージプッシュが可能になります。バックエンドは、事前定義された仕様に基づいてクライアントの動作ログを収集・アップロードします。その後、プッシュデータをリアルタイムで分析し、統計レポートを生成します。MPS は API プッシュとコンソールプッシュの両方をサポートしています。サーバー上で API 呼び出しを使用してビジネスロジックに基づいたカスタムメッセージを送信することも、コンソールから直接メッセージを送信することもできます。到達率を向上させるため、MPS は Huawei、Xiaomi、Firebase Cloud Messaging (FCM)、APNs などのチャンネルをサポートしています。この統合はバックエンドシステムに対して透過的であるため、業務システムはさまざまなデバイスモデルに対応する必要なく、本来の機能に集中できます。

メリット
MPS は以下のメリットを提供します:
高速かつ安定:メッセージは迅速かつ確実に配信されます。
簡単な統合:統合コストを削減し、効率を向上させます。
定量化可能な結果:統合されたデータ統計により、到達率と開封率のインテリジェントな分析が提供されます。これにより、プッシュの効果を明確に把握できます。
ターゲットを絞ったパーソナライズされたプッシュ:
個別ユーザー、カスタムユーザーグループ、およびその他のさまざまなディメンションに基づくターゲットに、パーソナライズされた情報を送信できます。
簡単なプッシュニーズにはコンソールを使用できます。より複雑な要件に対応するために、サーバーサイド統合ソリューションも利用可能です。
メッセージ受信確認を使用して、メッセージの配信結果を追跡できます。これにより、ユーザー定着率と人気を向上させることができます。
デバイス ID とご利用のアプリのユーザーシステムとの間に関係を確立できます。これにより、アプリのユーザー名を受信者として直接メッセージを送信できます。ユーザーがどのデバイスにログインしても、メッセージは正確に配信されます。
利用シーン
MPS の一般的な利用シーンは次のとおりです:
マーケティングキャンペーン
マーケティングプロモーションやビジネスリマインダーなどのターゲットメッセージをユーザーに送信して、顧客の囲い込みを強化できます。ご利用のアプリはプッシュ API を呼び出して、ユーザーにターゲットメッセージを送信できます。このプロアクティブなアプローチにより、より多くのユーザーにリーチし、消費を促進し、マーケティングキャンペーンのコンバージョン率を向上させることができます。
システム通知
ご利用のアプリのサーバーサイドビジネスロジックに基づいてターゲットオーディエンスを指定し、ターゲットデバイスに直接メッセージをプッシュできます。
さまざまなアプリケーションシナリオに対応するため、MPS は以下のプッシュタイプを提供します:
シンプルプッシュ:簡単な設定で、単一のユーザーまたはデバイスに迅速にメッセージをプッシュできます。
テンプレートプッシュ:単一のユーザーまたはデバイスにメッセージをプッシュできます。メッセージテンプレートを指定すると、テンプレート内のプレースホルダーを置き換えることでメッセージ内容が生成されます。
複数プッシュ:多数のデバイスまたはユーザーにメッセージをプッシュできます。メッセージテンプレートを指定し、設定ファイル内でデバイスやユーザーごとに異なるプレースホルダー変数の値を設定します。
ブロードキャストプッシュ:ネットワーク上のすべてのデバイスにメッセージをプッシュできます。メッセージテンプレートを指定すると、テンプレート内のプレースホルダーを置き換えることでメッセージ内容が生成されます。