メインコンテンツへスキップ

画像。iOSでLocationおよびPushプロンプトを形成するためにクリックアクションを使用するフローを示しています

クリックアクション

クリックアクションは、アプリ内メッセージをよりインタラクティブにするために追加できる特定のイベントです。ドラッグアンドドロップエディターを使用する際にブロックに追加したり、HTMLエディター内の任意の要素に追加できます(In-app JavaScript APIを参照)。 クリックアクションには次の機能が含まれます:

URL

アプリを離れて、指定したURLのデフォルトブラウザを開きます。 In-App JS Libraryを使用する際のopenUrlメソッドにマッピングされます。

プッシュ権限プロンプト

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

位置情報権限プロンプト

位置情報追跡の権限を求めるネイティブオペレーティングシステムプロンプトを表示します。アプリに位置情報追跡権限を追加する必要があります。セットアップの詳細については、Location Opt-In Promptを参照してください。 In-App JS Libraryを使用する際のtriggerLocationPromptメソッドにマッピングされます。

Outcomeを送信

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

ユーザーをタグ付け

ユーザーにTagを追加して関心を表現し、後でユーザーの応答に基づいて別のグループにセグメント化して、よりターゲットを絞ったメッセージングを送信します。 In-App JS Libraryを使用する際のtagUserメソッドにマッピングされます。

カスタムアクションID

クリックされたときに、OneSignal SDK IAM Click Listenerメソッドを使用してアプリ内で読み取ることができるカスタム値を渡します 次のようなカスタムアクション処理に使用されます: In-App JS Libraryを使用する際のaddClickNameメソッドにマッピングされます。

カスタムクリックアクションを収集する方法

ImageまたはButtonブロックがクリックされると、Custom Action IDを使用してその値を設定し、そのブロックがクリックされたことを識別できます。このAction IDは、OneSignal SDK IAM Click Listenerメソッドを通じて検出でき、そのデータをサーバー/データベース/分析ベンダーに送信できます。

例:投票を作成する

複数選択アンケートでユーザーを調査し、アプリ内でユーザーの選択を表示したい場合。ボタンごとにAction IDを設定して、そのオプションの一意の識別子にできます。そのオプションがクリックされると、OneSignal SDK IAM Click Listenerメソッドで検出されます。そこから、サーバーへのAPIリクエストを行ってそのデータを保存し、後でアプリ内でアクセスしてユーザーに表示できます。

アプリ内でディープリンクする方法

詳細については、Deep Linkingを参照してください。

評価アクションを作成する方法

ユーザーからレビューを取得する方法はいくつかあります。 最も簡単な方法は、URLクリックアクションを使用してApp Storeに直接ディープリンクすることです。 Action ID経由でネイティブAPIをトリガーして、アプリ内で直接レビュープロンプトを表示することもできます。 詳細については、Example: Ask for App Store Ratingを参照してください。