概要
プッシュ(リモートとも呼ばれる)通知は、ユーザーがアプリをアクティブに使用していないときに再エンゲージメントするために不可欠です。テキストと画像、ボタン、サウンドなどのリッチコンテンツを表示できます。
プッシュ通知の例
- ユーザーがモバイルアプリをインストールしている必要があります
- 正しいプラットフォーム認証情報を構成する必要があります(例:Google AndroidのFCM、iOSのAPNs、HuaweiのHMS、AmazonのADM)
- ユーザーが通知を受信する権限を付与する必要があります
モバイルプッシュ開発者ガイド
モバイルプッシュ通知を送信する前に、開発者が次の手順を完了する必要があります。開発者ではありませんか?OneSignalプロジェクトへの開発者アクセス権を持つチームメイトを招待するには、チームメンバーを管理を参照してください。
モバイルSDKセットアップ
アプリにOneSignal SDKを統合してデバイスを登録し、プッシュメッセージングを有効にします。
別のプロバイダーからの移行
Firebase、Airship、Brazeなどのプロバイダーから移行します。セットアップは迅速で簡単です。
プッシュを送信する権限をユーザーに求める
モバイルプラットフォームでは、プッシュ通知を受信するためにユーザーがサブスクライブ(別名「オプトイン」)する必要があります。これには、権限を求めるプロンプトをユーザーに表示することが含まれます。AppleのHuman Interface Guidelinesでは、アプリが「送信したい情報のタイプを説明し、オプトインまたはオプトアウトする明確な方法を提供するアラート、モーダルビュー、またはその他のインターフェースを作成する」ことを推奨しています。 OneSignalのアプリ内メッセージを使用して、このエクスペリエンスを構築できます。
プッシュプロンプトを作成
プッシュ権限のプロンプト
アプリ内メッセージを使用してカスタム事前権限プロンプトを構築します。
モバイルSDKリファレンス
SDKでプログラム的に権限リクエストをトリガーします。
iOSプロビジョナルプッシュ
プロンプトを表示する前に通知センターにサイレント通知を表示します。
ユーザーとサブスクリプションを理解する
SDKがアクティブになると、訪問者がアプリを開くと、OneSignalは自動的にユーザーとサブスクリプションレコードを作成します。 モバイルサブスクリプションは次の場合に作成されます:- デバイスで初めてアプリを開く
- 同じデバイスでアプリをアンインストールして再インストールし、再度アプリを開く
- 各デバイスは個別のサブスクリプションを作成します
- モバイルサブスクリプションは、外部IDを割り当てるまで匿名のままです

OneSignalダッシュボード:オーディエンス > ユーザー
ユーザー
ユーザーを管理し、外部IDを割り当てる方法。
サブスクリプション
サブスクリプションがどのように作成および管理されるかを理解します。
セグメント
パーソナライズされたターゲティングのためにユーザーをセグメントにグループ化します。
プッシュ通知をデザインする
優れたプッシュ通知を作成するには、テキストを書く以上のことが必要です。デザインが重要です。カスタマイズ可能な要素とそれらを効果的に使用する方法を学びます。
モバイルプッシュの構造
- タイトル:注意を引く見出し(推奨:
50文字未満) - メッセージ:メイン通知コンテンツ(推奨:
120文字未満) - アイコン:ブランドアイコンまたは通知固有の画像
- 大きな画像:目を引くビジュアルコンテンツ
- アクションボタン:行動を促すボタン
- プッシュが受信されたときのタイムスタンプ
- アプリ名:アプリの名前
メッセージのパーソナライゼーションとローカライゼーション
各ユーザーの好みと言語に合わせてプッシュメッセージをカスタマイズできます。モバイルプッシュの動作を構成する
送信後の通知の動作を制御します。配信タイミング、表示/却下動作、ユーザーのインタラクションを含みます。配信、表示、却下設定
スロットリング
通知配信速度を制御します。
頻度制限
同じユーザーへの通知の過剰送信を防ぐために制限を設定します。
Time To Live (TTL)
デバイスがオフラインのときにプッシュサービスがメッセージを保持する期間を定義します。
Collapse ID
以前のメッセージを新しいメッセージに置き換えます。
Android:通知カテゴリ
重要度(バナー、サイレントなど)およびその他の側面を制御します。
iOS:フォーカスモードと中断レベル
優先度(パッシブ、時間に敏感など)を制御します。
通知サウンド
各プラットフォームの通知オーディオを構成します。
バッジ
iOSでアプリアイコンバッジの動作を管理します。iOSで通知を自動的にクリアできます。
データとバックグラウンド通知
表示可能な通知またはデータ/バックグラウンド通知を送信する場合、アプリ内でアクセスおよび処理できるカスタムデータを含めます。クリック動作とディープリンク
ユーザーが通知をクリックしたときに何が起こるかを制御します。URL、リンク、ディープリンク
ディープリンクとトラッキングを使用して、関連するコンテンツまたはページにユーザーをルーティングします。
ディープリンク
ディープリンクに関する詳細情報。
アクションボタン
通知からユーザーがすぐにアクションを実行できるようにします。
SDK通知イベントオブザーバー
クリックイベントをリッスンし、カスタムコードでアプリ内動作をトリガーします。
プッシュ分析とトラブルシューティング
通知のパフォーマンスを測定して改善します:プッシュメッセージレポート
各メッセージの配信、開封率、クリックスルーメトリクスを表示します。
分析概要
チャネル全体のエンゲージメントとユーザー行動メトリクスを探索します。
通知が表示されないまたは遅延している
メッセージが表示されない場合のトラブルシューティングチェックリスト。
通知画像が表示されない
さまざまなブラウザで画像レンダリングの問題を修正します。
重複通知
重複通知が表示される理由をトラブルシューティングします。