メインコンテンツへスキップ
クリックアクションとは、アプリ内メッセージの要素(ボタン、画像、背景)に付加するインタラクティブなイベントです。ドラッグアンドドロップエディターを使用するか、HTMLエディター内の In-app JavaScript API を通じて追加できます。
アプリ内メッセージのクリックアクションがiOSで位置情報とプッシュ権限プロンプトをトリガーする仕組みを示す図

クリックアクションの種類

URL

デバイスのデフォルトブラウザで指定したURLを開きます。In-App JS APIopenUrl にマッピングされます。アプリ内でのディープリンクには、Custom Action ID を使用してください。

プッシュ権限プロンプト

ネイティブのiOSまたはAndroidプッシュ権限プロンプトを表示します。デバイスがすでにサブスクライブされている場合、アプリ内メッセージは表示されません。デバイスが以前にプロンプトを表示されて拒否した場合、アプリ設定でプッシュ通知を有効にするようユーザーに求めるネイティブアラートが表示されます。In-App JS APItriggerPushPrompt にマッピングされます。

位置情報権限プロンプト

位置情報追跡の権限を求めるネイティブOSプロンプトを表示します。アプリに位置情報追跡権限を含める必要があります。セットアップ方法については Location Opt-In Prompt を参照してください。In-App JS APItriggerLocationPrompt にマッピングされます。

Outcomeを送信

分析目的でユーザーインタラクションを追跡します。アプリ内メッセージを通じて送信されたOutcomesは「Unattributed」として表示され、outcome_name : true の形式でユーザーにタグを設定します。詳細については Custom Outcomes を参照してください。In-App JS APIsendOutcome にマッピングされます。

ユーザーをタグ付け

ユーザーの回答に基づいてタグを追加し、よりターゲットを絞ったメッセージングのためにセグメント化できます。In-App JS APItagUser にマッピングされます。

Custom action ID

要素がクリックされたときに、SDK IAM Click Listener を通じてアプリが読み取るカスタム値を渡します。次の用途に使用します: In-App JS APIaddClickName にマッピングされます。

Collecting custom click actions

任意の画像またはボタンブロックに Custom Action ID を設定して、クリックされた要素を識別します。アプリは SDK IAM Click Listener を通じてクリックを検出し、サーバー、データベース、または分析ベンダーにデータを送信できます。
複数選択アプリ内メッセージの各ボタンに一意のAction IDを設定します。ユーザーがオプションをクリックすると、アプリは SDK IAM Click Listener を通じてそれを検出し、サーバーに回答を送信して、後でユーザーに集計結果を表示できます。Action IDの代わりに Tag を使用して、クリックされた要素を識別し、ユーザーの回答に基づいてセグメント化することもできます。

関連ガイド


FAQ

1つの要素に複数のクリックアクションを追加できますか?

いいえ。各要素(ボタン、画像、背景)はクリックアクションを1つのみサポートします。複数の動作をトリガーするには、Custom Action ID を使用して、SDK IAM Click Listener を通じてアプリ内でロジックを処理してください。

アプリ内の画面にディープリンクするにはどうすればよいですか?

Custom Action ID クリックアクションを使用して、SDK IAM Click Listener を通じてアプリでルーティングを処理します。URL アクションはリンクをブラウザで開くため、アプリ内では使用できません。詳細なセットアップについては Deep Linking を参照してください。

プッシュ権限プロンプトが表示されないのはなぜですか?

デバイスがすでにプッシュ通知にサブスクライブされている場合、プッシュ権限プロンプトのクリックアクションを持つアプリ内メッセージは表示されません。テスト前に OneSignal ダッシュボードでユーザーのプッシュサブスクリプションステータスを確認してください。