
App Storeレビュープロンプトの例
推奨事項
- AndroidとiOSは、アプリ内で直接App Storeレビューモーダルを表示する機能を提供しています。これを使用する場合と使用しない場合のレビューの依頼方法を示します:
- AppleのApp Storeレビューのリクエストドキュメント
- Google Playアプリ内レビューAPI
- 非ネイティブアプリを実行している場合は、アプリストアレビューをアプリ内で直接表示するためにプラグインまたはパッケージを追加する必要がある場合があります(FlutterまたはExpoの例)。
- OneSignal SDKの
addTriggerメソッドを使用してプログラムでメッセージを表示することもできますが、コードなしでこれを行う方法も示します。
セットアップ
1. メッセージを作成する
メッセージ > アプリ内 > 新しいアプリ内に移動するか、既存のApp Store評価テンプレートを開きます。 以下のように、レビューボタンにアクションIDを追加します:
レビューボタンのアクションIDを追加
2. トリガーを追加する
トリガーは、メッセージを表示するタイミングです。コード不要のトリガーオプションとコード必須のオプションを提供しています。 コード不要のルートを選択する場合、ステップ1でオーディエンスを、多くのセッションがあり、長い間アプリを使用しているユーザーなど、レビューを求めたいユーザーのグループに設定できます。 コードのルートを選択する場合、ユーザーアクションに基づいて、いつレビューを求めるかをプログラムで決定できます。これは、ユーザーが重要なことをしていないときや、アプリの使用を中断していないときに行う必要があります。 この例では、アプリ内トリガーキーをask_for_reviewに設定し、値をshowにしています。実際のキーと値は、これらの正確なものである必要はありませんが、addTriggerメソッドで設定したものと一致する必要があります。
例:OneSignal.InAppMessages.addTrigger("ask_for_review", "show");

例は、addTriggerメソッドで使用されるのと同じキー値を示しています。
3. アプリストア評価プロンプトを処理する
上記のトリガーオプションと同様に、コード不要オプションとコード必須オプションでユーザーをレビューの記入に誘導できます。コード不要オプション
コード不要オプション
コード不要のルートを選択する場合、いくつかのステップに従う必要があります:
- セグメントを更新して「デバイスタイプがAndroid」フィルターを使用します。
- アプリ内メッセージを複製し、複製されたメッセージでセグメントを更新して「デバイスタイプがiOS」フィルターを使用します。 - 2つの異なるアプリ内メッセージと2つの異なるセグメント(1つはiOS用、もう1つはAndroid用)が必要です。
- URLクリックアクションを「今すぐレビュー」ボタン内に追加して、iOSおよびAndroidリストに基づくアプリストアリストへのリンクにします。
- Androidのドキュメントは、アプリストアへのリンク方法を示しています。例のURLは次のとおりです:
https://play.google.com/store/apps/details?id=<package_name> - Appleのドキュメントは、次のURLスキームを示しています:
https://apps.apple.com/app/id<#Your App Store ID#>?action=write-review
コード必須オプション
コード必須オプション
SDKの
InAppMessages.addClickListenerメソッド内で、メッセージがクリックされたときにリッスンし、上記で設定したaction IDに基づいて異なる処理を行うことができます。このリスナーメソッド内で、プログラムでiOSまたはAndroidオプションを呼び出して、アプリストアレビューモーダルを表示できます。4. スケジュールと有効化
Appleは、ユーザーごとに年間3回までレビュープロンプトを制限しており、Googleは月に1回未満を推奨していますが、正確な割当は述べていません。 アプリ内を過剰に表示しないようにするには、以下のように、アプリ内スケジュールを17週間ごとに1回表示するように設定できます:
これらの設定により、アプリ内が17週間間隔で最大40回表示されます。合計40回以上尋ねたい場合は、回数を増やしてください。
- アプリで素晴らしい体験をしたユーザーにタグを設定します。これは、セッション数を使用して監視したり、アプリでの体験を示すタグを追加したり、IAMでフィードバックを収集して素晴らしいレビューを残したユーザーにデータタグを割り当てたりすることで行えます。
- セグメントを作成し、このセグメントをネイティブレビュープロンプトIAMのオーディエンスとして使用します。
これで完了です。ユーザーは、アプリを離れる必要なくレビューを求められます。摩擦ポイントが大幅に削減されます。