
アプリ内メッセージの例
- プッシュ通知への登録や位置情報の更新などのユーザーアクションを促す。
- ターゲットユーザーに新機能や未活用の機能を宣伝する。
- アプリの更新をリリースせずにリアルタイムでお知らせやニュースを表示する。
- アンケートやカルーセルを作成する。
- オンボーディングと教育コンテンツを支援する。
セットアップと要件
アプリ内メッセージを使用するには、アプリにOneSignal SDKをインストールする必要があります。完了すると、コードを書かずにOneSignalダッシュボードからアプリ内メッセージを作成して送信できます。SDKには、次のような高度なユースケース用のメソッドもあります:- 特定の時間にメッセージをトリガーする
- クリック処理とディープリンク
- メッセージを一時停止する
- ライフサイクル管理など!
モバイルSDKのセットアップ
モバイルアプリのコードベースにOneSignalを追加します。
アプリ内メッセージSDKメソッド
開発者向け:トリガー、クリックハンドラー、およびライフサイクルAPIにアクセスします。
アプリ内トリガー
ユーザーの動作またはアプリのアクティビティに基づいてメッセージが表示されるタイミングを制御します。
アプリ内クリックアクション
ユーザーがメッセージとインタラクションしたときに何が起こるかを定義します。
アプリ内メッセージの送信
OneSignalダッシュボードおよびジャーニー内からアプリ内メッセージを送信できます。メッセージチャネルを選択
- メッセージ > アプリ内 > 新規アプリ内に移動します
- オプションメニューを使用して、メッセージの編集、再開、または複製を行います。

アプリ内テンプレートを複製または編集するオプション
名前とラベルを設定
- 内部追跡メタデータを追加します。
- API相当:
name
オーディエンスを設定
セグメントを含めるまたは除外します:
- デフォルトセグメントに送信:設定されていない場合、すべての「登録ユーザー」にデフォルト設定されます。
- 特定のセグメントに送信:セグメントを明示的に含めたり除外したりします。複数のセグメントは「OR」関係を持ちます。重複するサブスクリプションは自動的に削除されます。
アプリ内メッセージは、プッシュのオプトイン状態に関係なく、セグメント内のすべてのモバイルサブスクリプションに配信されます。ただし、メッセージにプッシュプロンプトのクリックアクションが含まれている場合、登録済み(オプトイン)のモバイルサブスクリプションには表示されません。

名前、ラベル、およびオーディエンスセグメント選択インターフェース
メッセージのデザイン
ビジュアルなドラッグアンドドロップエディターまたはHTMLエディターを使用して、より細かく制御できます。
編集画面
ドラッグアンドドロップでデザイン
ビジュアルエディターを使用してメッセージをすばやく構築します。
HTMLでデザイン
開発者がメッセージをカスタマイズするための完全な制御。
事前構築されたHTMLテンプレート
テスト済みのレイアウトとキャンペーンから開始します。
HTML用アプリ内JavaScript API
HTMLメッセージにOneSignalのクリックアクションを追加します。
メッセージのパーソナライゼーション
動的コンテンツを追加して、各ユーザーのメッセージをパーソナライズします。
多言語メッセージング
グローバルオーディエンス向けにコンテンツをローカライズします。
クリックアクション
ユーザーがメッセージ内の要素をクリックしたときに何が起こるかをカスタマイズします。
クリックアクションオプション
クリックアクション
ユーザーがメッセージ内の要素をクリックしたときに何が起こるかをカスタマイズします。
イベントストリーム
メッセージとのインタラクションを追跡します。
SDKクリックハンドラー
モバイルSDKでクリックイベントに反応します。
ディープリンク
クリック時にユーザーをナビゲートします。
トリガー
アプリセッション中にメッセージを表示するタイミングを定義します。
トリガーのセットアップ
アプリを開いたとき
ユーザーがアプリを起動したときにトリガーします。
セッション期間
アプリを開いてからX秒後に遅延します。
最後のメッセージ以降
最後のアプリ内メッセージの後X時間遅延します。
カスタムトリガー
SDK
addTrigger(s)を介して制御されます。このメッセージをいつ閉じるべきですか?
メッセージは次の場合に閉じることができます:- ユーザーのインタラクション時(クリック、スワイプ)
- 設定された時間の後(自動閉じ)

90秒後に自動的に閉じる
スケジュールと頻度
- 表示開始:メッセージが対象になる時期
- 表示停止:終了日時を設定するか「永久に表示」
このメッセージをどのくらいの頻度で表示しますか?
- 1回のみ(デフォルト)
- トリガーが満たされる毎回
- カスタム繰り返しロジックで複数回:
- 1時間の間隔で2回表示
- 30日の間隔で12回表示

この例では、30日ごとに合計12回メッセージが表示されます。
アプリ内メッセージの表示方法
アプリ内メッセージはアクティブにプッシュされません。代わりに、オーディエンスに基づいてアプリの起動時にプルされます。次に、トリガーロジックに基づいて表示されます。
アプリ内メッセージ表示ロジックフロー
- ユーザーが新しいセッションが開始される前にオーディエンス基準を満たしている。
- 新しいセッションは、ユーザーがアプリをバックグラウンドまたは閉じた状態で少なくとも30秒後に開いたときに開始されます。
- メッセージが公開されたときにユーザーがアプリを開いている場合、または同じセッション中にセグメントに入った場合、メッセージを表示する資格を得るには、少なくとも30秒間アプリをフォーカス外(閉じるかバックグラウンド)にする必要があります。
- トリガー条件が満たされている。
- スケジュールされた時刻と頻度が有効である。
テスト
テスト中は、次のことを行うことをお勧めします:1
アプリに詳細ログを追加
アプリに
setLogLevelメソッドをVerboseに追加して、より詳細なログを取得します。2
サブスクリプションがセグメント内にあることを確認
上記のアプリ内メッセージの表示方法で説明したように、ユーザーは新しいセッションが開始される前にオーディエンス基準に一致する必要があります。
- デバイスのサブスクリプションIDがわからない場合は、デバイスの検索とテストユーザーの設定を参照してください。
- デバイスのサブスクリプションが含まれるセグメント内にあり、使用されている場合は除外されるセグメント内にないことを確認してください。
- ヒント:デバイスをテストサブスクリプションとして追加し、テストユーザーフィルターを含めるようにセグメントを作成または更新できます。
3
アプリが少なくとも30秒間閉じられているか、フォーカス外であることを確認
これにより、新しいセッションを作成してメッセージの資格を得るためにアプリを開いていることが保証されます。
4
トリガー条件を確認
メッセージが表示されるためのトリガーを満たしていることを確認してください。
5
スケジュールと頻度を確認
- 「表示開始」と「表示停止」の日付が正しく設定されていることを確認してください。
- テスト中は、「このメッセージをどのくらいの頻度で表示しますか?」を「トリガー条件が満たされるたびに」に設定します。
6
メッセージを更新してアクティブであることを確認
- メッセージがアクティブになったら、デバイスでアプリを開くことができます。
- トリガー条件に基づいてメッセージが表示されるはずです。
テストとプレビューボタン
テストとプレビューボタンを使用すると、選択したテストデバイスにプッシュ通知が送信されます。プッシュをクリックしてアプリを開くと、アプリ内メッセージが表示されます。この機能を使用するには、次のことが必要です:- デバイスがテストユーザーであることを確認してください。
- プッシュ通知はテスト目的でのみ送信されます。メッセージが公開されているときはプッシュは送信されません。
- アプリを開いて「テストメッセージ」を送信できます。アプリ内メッセージが表示されます。
- タグ置換はテストアプリ内メッセージでは機能しません。
- メッセージが表示されない場合は、テスト手順に従っていることを確認してください。
- テストアプリ内メッセージを受信するには、デバイスがプッシュに登録されている必要があります。テストIAMはプッシュ通知によってトリガーされるため、サブスクリプションに無効なAPNsトークンがある場合、またはプッシュに登録されていない場合、テストは機能しません。
Need help?Chat with our Support team or email
support@onesignal.comPlease include:- Details of the issue you’re experiencing and steps to reproduce if available
- Your OneSignal App ID
- The External ID or Subscription ID if applicable
- The URL to the message you tested in the OneSignal Dashboard if applicable
- Any relevant logs or error messages
チュートリアルとユースケース
アプリ内メッセージのパーソナライゼーション
タグを使用してアプリ内メッセージをパーソナライズするためのステップバイステップガイド。
古いアプリバージョンをターゲットにする
ユーザーにアプリの更新を促します。
アプリストアレビュープロンプト
タイムリーなレビューリクエストで評価を高めます。
ユーザーアンケートの作成
アプリ内でフィードバックを収集します。
プッシュ権限プロンプト
プッシュオプトイン率を向上させます。
位置情報権限プロンプト
ユーザーに位置情報追跡を有効にするよう依頼します。
チュートリアルの作成
ユーザーがアプリの新機能を理解できるようにチュートリアルを設定します!