EngageLabのAPP Pushは、1日平均メッセージ配信量が100億件を超える、プロフェッショナルなアプリ向けメッセージプッシュサービスプラットフォームです。AppPushは、Android、iOS、HarmonyOSなどのプラットフォームをサポートしており、簡単かつ迅速なSDK統合、高速で安定したプッシュチャネル、強力かつ柔軟で使いやすいオープンAPIインターフェースに加え、通知作成、効果分析、トラブルシューティングなどのWebベースの運用機能を提供します。
サポートされているチャネルタイプ
| Push Channel |
FCM |
HUAWEI |
Honor |
XIAOMI |
MEIZU |
OPPO |
VIVO |
APNs |
HarmonyOS |
| Support Status |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポートされているメッセージタイプ
| Message Type |
Notification Message |
Custom Message |
| Support Status |
サポート済み |
サポート済み |
サポートされている通知スタイル
| Notification Style |
Default Style |
Thumbnail Style |
Large Image Style |
Text Style |
Inbox Style |
Custom Style |
| Support Status |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
サポート済み |
スタイルの詳細については、ローカル通知をご覧ください。
サポートされている配信戦略
API側では、開発者はベンダーチャネルを粒度単位として配信戦略を定義できます。
| Message Type |
Sending Strategy Field |
Sending Strategy Field Values and Definitions |
| Notification message sending strategy |
distribution_new |
mtpush: プッシュメッセージがEngageLabチャネルを通じて強制的に配信されることを示します。fcm_mtpush: プッシュメッセージがFCMチャネルを優先して強制配信され、無効な場合はEngageLabチャネルを通じて配信されることを示します。pns_mtpush: プッシュメッセージがXiaomi / Huawei / Meizu / OPPO / VIVOチャネルを通じて強制的に配信され、無効な場合はEngageLabチャネルを通じて配信されることを示します。mtpush_fcm: FCM + 国内ベンダーの組み合わせタイプのユーザーに対して、プッシュメッセージはEngageLab経由で優先配信され、EngageLabがオフラインの場合はFCMチャネル経由で配信され、FCMが補助チャネルとして機能することを示します。mtpush_pns: FCM + 国内ベンダーの組み合わせタイプのユーザーに対して、プッシュメッセージはEngageLab経由で優先配信され、EngageLabがオフラインの場合はベンダーチャネル経由で配信され、ベンダーチャネルが補助チャネルとして機能することを示します。 |
サポートされている統計分析
アプリ単位の統計機能
| Statistics Feature |
Description |
| Data Overview |
時間単位の粒度でメッセージデータのリアルタイム統計をサポートし、当日と前日のデータトレンド比較を提供します。配信率やクリック率を含む、前日のプッシュコンバージョンファネルデータの表示をサポートします。最新のデバイス通知権限有効化率データの表示をサポートします。プラットフォーム別およびチャネル別の過去のプッシュコンバージョントレンドデータの表示をサポートします。プラットフォーム別、チャネル別、ステージ別の過去のプッシュメッセージ損失統計の表示をサポートします。 |
| Message Push Statistics |
プラットフォーム別、チャネル別、メッセージタイプ別、アプリバージョン別の過去のプッシュデータ表示をサポートします。カスタム時間範囲内で、日単位または月単位のメッセージ配信率、クリック率、有効ターゲット数、送信数、配信数、表示数、クリック数などの指標の表示をサポートします。 |
| Push User Statistics |
プラットフォーム別、チャネル別、アプリバージョン別の過去のプッシュユーザーデータ表示をサポートします。カスタム時間範囲内で、日単位または月単位の新規プッシュユーザー数、オンラインユーザー数、アクティブユーザー数、アンインストールユーザー数などの指標の表示をサポートします。 |
MessageID単位の統計機能
| Statistics Feature |
Description |
| Message Push Statistics |
通知メッセージ、カスタムメッセージ、SMS、アプリ内リマインダーメッセージの4つの基本メッセージタイプについて、プッシュコンバージョン統計レポートをサポートします。msgid単位での配信率、表示率、クリック率の表示をサポートします。プラットフォーム別およびチャネル別に、msgid単位での有効ターゲット数、送信数、表示数、クリック数の表示をサポートします。 |
| Message Loss Statistics |
プラットフォーム別およびチャネル別に、msgid単位でのメッセージ損失統計と2階層の損失要因分析の表示をサポートします。合計4つのステージにまたがる損失数統計をサポートします: {planned target} - {valid target} - {send count} - {delivery count} - {click count}。 |
サポートされているREST API機能
| API Item |
Description |
| PUSH API |
PUSH APIを使用することで、開発者はAppPushのすべてのメッセージプッシュ機能を実行でき、自社の運用バックエンド上でプッシュ運用プランを簡単に構築できます。このAPIは、プッシュポータルページよりも強力で柔軟な機能インターフェースを提供します。 |
| Report API |
さまざまな統計データ照会機能を提供し、開発者がメッセージ状態やユーザーデータを迅速に把握できるようにします。このAPIは、プッシュメッセージ統計およびユーザーデータ統計を取得するための機能インターフェースを提供します。 |
| Schedule API |
Schedule APIを使用することで、開発者はすべてのメッセージの予約配信を実装できます。 |
| Tag Alias API (Device API) |
Device APIは、サーバー側でデバイスのタグおよびエイリアス情報の照会、設定、更新、削除を行うために使用されます。 |
プッシュテストモード
AppPushのテストモードは、本番環境とは独立したテスト環境を開発者に提供し、プッシュ設定と効果の検証を支援することで、高品質なリリースを実現します。
環境切り替えとAppKey管理
- AppKeyとmaster secretの区別:
本番環境とテスト環境では、異なるAppKeyおよびmaster secret値を使用します。テストモードに切り替えると、システムはテスト用AppKeyを自動生成し、本番AppKeyから関連設定をコピーします。バックエンドでは、この2つをバインドして関連付けし、VIPステータスの判定と情報同期を行います。
- デフォルト環境: Portalに入ると、デフォルトで本番環境が表示され、開発者は手動でテストモードに切り替えることができます。
- リセット対応: テストAppKeyは、独立したmaster secretのリセットをサポートします。
テストモードでの同期と独立管理
- 同期される情報: テストアプリケーション作成時に、システムは本番アプリケーションから次の内容をコピーします。
- アプリケーション情報の同期: テストアプリケーションのアプリケーション名やアイコンなどの情報は、本番アプリケーションとリアルタイムで同期されます。
- VIPステータスの同期: テストアプリケーションのVIPステータスやサービス期間などの情報は、本番アプリケーションとリアルタイムで同期されます。
- 独立した設定: テストアプリケーションでは、コールバック、セキュリティ設定、統合設定を個別に設定できます。
テストモードの利用制限
- QPS制限: 10
- SDK登録ユーザー数: 最大1,000件。制限を超えると、新規ユーザーは登録できません。registrationIDを記録し、定期的にクリーンアップすることを強く推奨します。Delete User API
- タグおよびエイリアスのバインド制限:
- Tags: 最大50件までバインド可能
- Devices bound per tag: タグごとに最大10台
- Tags bound per device: デバイスごとに最大10件
- 有効性の依存関係: テストAppKeyの可用性は本番AppKeyに紐付いています。本番AppKeyが無効になると、テストAppKeyも利用できなくなります。
- サービス制限: テストAppKeyではVIPサービスの購入はサポートされておらず、その特典は対応する本番AppKeyに完全に従います。
このプッシュテストモードは、正式リリース前にプッシュ設定を効率的に検証できる、柔軟で独立した環境を開発者に提供し、プッシュ効果とユーザー体験をより適切にコントロールできるようにします。