アプリのユーザーに通知を送信する
適切なタイミングで適切なメッセージで顧客と関わることは、アプリ開発者としての成功の鍵となります。 通知は、アプリの評価、アドオンの購入、新しい機能の試み、別のアプリのダウンロードなどのアクションを実行するよう顧客に促すことができます (おそらく、 のコード を使用して無料で提供します)。
パートナー センター では、アプリのすべての顧客に通知を送信したり、 customer セグメントで定義した条件を満たすアプリの Windows 10 または Windows 11 のお客様のサブセットのみを対象にしたりするために使用できる、データドリブンの顧客エンゲージメント プラットフォームを提供します。 複数のアプリの顧客に送信する通知を作成することもできます。
重要
これらの通知は、UWP アプリでのみ使用できます。
通知の内容を検討するときは、次の点に注意してください。
- 通知のコンテンツは、Store Content ポリシーに準拠している必要があります。
- 通知コンテンツに機密情報や機密情報を含めないでください。
- 通知をスケジュールどおりに配信するためにあらゆる努力をしますが、配信に影響を与える待機時間の問題が発生する場合があります。
- 通知を頻繁に送信しないようにしてください。 30 分に 1 回以上は侵入しているように見える場合があります (また、多くのシナリオでは、望ましい場合よりも頻度が低くなります)。
- アプリを使用している (セグメント メンバーシップが決定された時点で Microsoft アカウントでサインインしている) 顧客が後でデバイスを使用するユーザーに提供した場合、他のユーザーには元の顧客を対象とした通知が表示される場合があることに注意してください。 詳細については、「 ターゲット プッシュ通知用にアプリを構成するを参照してください。
- 複数のアプリの顧客に同じ通知を送信する場合、セグメントをターゲットにすることはできません。通知は、選択したアプリのすべての顧客に送信されます。
通知の概要
大まかに言えば、通知を使用して顧客とやり取りするには、3 つのことを行う必要があります。
- プッシュ通知を受信するようにアプリを登録します。 これを実行するには、アプリで Microsoft Store Services SDK への参照を追加し、パートナー センターとアプリ間で通知チャネルを登録するコードを数行追加します。 そのチャネルを使用して、顧客に通知を配信します。 詳細については、「 ターゲット プッシュ通知用にアプリを構成するを参照してください。
- ターゲットとする顧客を決定します。 アプリのすべての顧客に通知を送信したり、(1 つのアプリに対して作成された通知の場合)、 セグメントと呼ばれる顧客のグループに通知を送信したり人口統計や収益の条件に基づいて定義したりできます。 詳細については、「 顧客セグメントの作成」を参照してください。
- 通知コンテンツを作成して送信する. たとえば、新しい顧客にアプリの評価を促す通知を作成したり、アドオンを購入するための特別な取引を促進する通知を送信したりできます。
通知を作成して送信するには
パートナー センターで通知を作成し、特定の顧客セグメントに送信するには、以下の手順に従います。
Note
アプリでパートナー センターからの通知を受信するには、まずアプリ内で RegisterNotificationChannelAsync メソッドを呼び出して、通知の受信用にアプリを登録する必要があります。 このメソッドは、 Microsoft Store Services SDK で使用できます。 コード例を含め、このメソッドを呼び出す方法の詳細については、「 ターゲット プッシュ通知用にアプリを構成するを参照してください。
パートナー センターで、[エンゲージ] セクションを展開し、[通知] を選びます。
[ 通知 ] ページで、[新しい通知 選択。
[テンプレートの選択] セクションで、送信する通知の種類を選択し、[OK] をクリックします。
次のページで、ドロップダウン メニューを使用して、通知を生成する Single アプリ または Multiple アプリ を選択します。 Microsoft Store Services SDK を使用して通知を受信するように構成されたアプリのみを選択できます。
[ 通知の設定 セクションで、通知の Name を選択し、該当する場合は、通知を送信する Customer グループ を選択します。 (複数のアプリに送信された通知は、それらのアプリのすべての顧客にのみ送信できます)。まだ作成していないセグメントを使用する場合は、[ 新しい顧客グループの作成を選択します。 通知に新しいセグメントを使用できるようになるまでに 24 時間かかることに注意してください。 詳細については、「 顧客セグメントの作成」を参照してください。
通知を送信するタイミングを指定する場合は、[ 通知をすぐに送信する ] チェック ボックスをオフにし、特定の日付と時刻を選択します (各顧客のローカル タイム ゾーンを使用するように指定しない限り、すべての顧客の UTC)。
通知をある時点で期限切れにしたい場合は、 [期限切れになりません チェック ボックスをオフにして、特定の有効期限の日付と時刻 (UTC) を選択します。
1 つのアプリへの通知の場合: 特定の言語を使用しているユーザー、または特定のタイム ゾーンにいるユーザーにのみ通知が配信されるように受信者をフィルター処理する場合は、 [フィルターの使用 ] チェック ボックスをオンにします。 その後、使用する言語やタイム ゾーンのオプションを指定できます。
複数のアプリへの通知の場合: 各デバイスの最後にアクティブなアプリにのみ通知を送信するか (顧客ごと)、または各デバイス上のすべてのアプリに通知を送信するかを指定します。
[ 通知コンテンツ セクションの Language メニューで、通知を表示する言語を選択します。 詳細については、「 通知を転送する」を参照してください。
Options セクションで、テキストを入力し、必要なその他のオプションを構成します。 テンプレートを使い始めた場合、その一部が既定で提供されますが、必要な変更を加えることができます。
使用できるオプションは、使用している通知の種類によって異なります。 オプションの一部を次に示します:
- アクティブ化の種類 (対話型トーストの種類)。 Foreground、Background、または Protocol を選択できます。
- Launch (対話型トーストの種類)。 通知でアプリまたは Web サイトを開くかどうかを選択できます。
- アプリの起動率 (対話型トーストの種類) を追跡します。 各通知を通じて顧客とのエンゲージメントを測定する場合は、このチェック ボックスをオンにします。 詳細については、 通知のパフォーマンスを参照してください。
- Duration (対話型トーストの種類)。 Short または Long を選択できます。
- シナリオ (対話型トーストの種類)。 Default、Alarm、Reminder、または Incoming 通話を選択。
- ベース URI (対話型トースト型)。 詳細については、「 BaseUri」を参照してください。
- イメージ クエリ (対話型トーストの種類) を追加します。 詳細については、 addImageQuery を参照してください。
- ビジュアル。 画像、ビデオ、またはサウンド。 詳細については、「 visual」を参照してください。
- Input/Action/Selection (対話型トースト型)。 ユーザーが通知を操作できるようにします。 詳細については、「 Adaptive および対話型トースト通知を参照してください。
- バインド (対話型タイルの種類)。 トースト テンプレート。 詳細については、 バインドを参照してください。
ヒント
Notifications Visualizer アプリを使用して、アダプティブ タイルと対話型トースト通知を設計してテストしてみてください。
下書きとして保存後で通知の作業を続けるか、完了したら Send を選択します。
通知テンプレートの種類
さまざまな通知テンプレートから選択できます。
空白 (トースト)。 カスタマイズできる空のトースト通知から始めます。 トースト通知は、顧客が別のアプリ、スタート画面、またはデスクトップにいるときにアプリが顧客と通信できるようにするために画面に表示されるポップアップ UI です。
空白 (タイル)。 カスタマイズできる空のタイル通知から始めます。 タイルは、スタート画面でのアプリの表現です。 タイルは "ライブ" にすることができます。これは、通知に応じて表示されるコンテンツが変更される可能性があることを意味します。
評価を求める (トースト)。 アプリの評価を顧客に求めるトースト通知。 顧客が通知を選択すると、アプリの [ストアの評価] ページが表示されます。
フィードバックを求める (トースト)。 アプリに関するフィードバックを顧客に提供するよう求めるトースト通知。 顧客が通知を選択すると、アプリの [フィードバック ハブ] ページが表示されます。
Note
このテンプレートの種類を選択した場合は、 Launch ボックスで、{PACKAGE_FAMILY_NAME} プレースホルダーの値をアプリの実際のパッケージ ファミリ名 (PFN) に置き換えてください。 アプリの PFN は、 App ID ページ (App management>App identity) で確認できます。
クロスプロモート (トースト)。 選択した別のアプリを昇格させるトースト通知。 顧客が通知を選択すると、他のアプリのストア登録情報が表示されます。
Note
このテンプレートの種類を選択した場合は、 Launch ボックスで、ここで昇格する {ProductId} プレースホルダーの値を、クロス プロモートするアイテムの実際のストア ID に置き換えてください。 ストア ID は、 App ID ページ (App management>App identity) で確認できます。
販売を促進する (トースト)。 アプリの取引を通知するために使用できるトースト通知。 顧客が通知を選択すると、アプリのストア登録情報が表示されます。
更新のプロンプト (トースト)。 古いバージョンのアプリを実行しているお客様に最新バージョンのインストールを促すトースト通知。 顧客が通知を選択すると、ストア アプリが起動し、 ダウンロードと更新 一覧が表示されます。 このテンプレートは 1 つのアプリでのみ使用でき、特定の顧客セグメントを対象にしたり、送信する時間を定義したりすることはできません。この通知は常に 24 時間以内に送信されるようにスケジュールし、アプリの最新バージョンをまだ実行していないすべてのユーザーを対象とするように最善を尽くします。
通知のパフォーマンスを測定する
各通知を通じて、顧客とのエンゲージメントがどの程度高いかを測定できます。
通知のパフォーマンスを測定するには
- 通知を作成するときに、 [通知の内容 ] セクションで、[アプリの起動率 追跡] チェック ボックスをオンにします 。
- アプリで、ParseArgumentsAndTrackAppLaunch メソッドを呼び出して、ターゲット通知に対する応答でアプリが起動されたことをパートナー センターに通知します。 このメソッドは、Microsoft Store Services SDK によって提供されます。 このメソッドを呼び出す方法について詳しくは、「パートナー センターの通知を受け取るようにアプリを構成する」をご覧ください。
通知のパフォーマンスを表示するには
前述のとおりに通知のパフォーマンスを測定するように通知とアプリを構成すると、通知のパフォーマンス状態を表示できます。
各通知の詳細なデータを確認するには、次のようにします。
- パートナー センターで、[エンゲージ] セクションを展開し、[通知] を選びます。
- 既存の通知のテーブルで、[進行中] または [完了] を選択し、[配信率] 列と [アプリ起動率] 列を参照して、通知ごとの大まかなパフォーマンスを確認します。
- より詳細なパフォーマンスの詳細を表示するには、通知名を選択します。 Delivery statistics セクションでは、次の通知Statusの種類のCountとPercentage情報を表示できます。
- 失敗: 何らかの理由で通知が配信されませんでした。 これは、たとえば、Windows 通知サービスで問題が発生した場合に発生する可能性があります。
- チャネルの有効期限エラー: アプリとパートナー センター間のチャネルの有効期限が切れているため、通知を配信できませんでした。 これは、たとえば、顧客が長時間アプリを開いていなくても発生する可能性があります。
- 送信: 通知は送信するキューにあります。
- 送信: 通知が送信されました。
- 起動: 通知が送信され、顧客がクリックし、結果としてアプリが開かれました。 これはアプリの起動のみを追跡します。 顧客に他のアクションを実行するよう促す通知 (評価を残すストアの起動など) は、この状態には含まれません。
- 不明: この通知の状態を確認できませんでした。
すべての通知のユーザー アクティビティ データを分析するには、次のようにします。
- パートナー センターで、[エンゲージ] セクションを展開し、[通知] を選びます。
- [ 通知 ] ページで、[ Analyze タブをクリックします。このタブには、次のデータが表示されます。
- トーストとアクション センター通知のさまざまなユーザー アクションの状態のグラフ ビュー。
- トーストとアクション センター通知のクリックスルー レートのワールド マップ ビュー。
- ページの上部で、データを表示する期間を選択できます。 既定では [30 日間] が選択されていますが、3、6、12 か月間のデータや、指定した任意の期間のデータを表示することもできます。 また、[フィルター] を展開して、すべてのデータをアプリおよびマーケットでフィルター処理できます。
通知を翻訳する
通知の影響を最大限に引き出すには、顧客が好む言語に翻訳することを検討してください。 パートナー センターでは、Microsoft Translator サービスの機能を活用して、通知を簡単に自動的に翻訳できます。
- 既定の言語で通知を記述したら、 言語の追加 ( 言語 メニューの [ 通知コンテンツ ] セクションの下) を選択します。
- 言語の追加 ウィンドウで、通知を表示する追加の言語を選択し、Update を選択します。 通知は、 言語の追加ウィンドウで選択した言語に自動的に翻訳され それらの言語が Language メニューに追加されます。
- 通知の翻訳を表示するには、 Language メニューで、追加した言語を選択します。
翻訳に関する留意点:
- 自動翻訳をオーバーライドするには、その言語の [ Content ボックスに別の内容を入力します。
- 自動翻訳をオーバーライドした後で、通知の英語版に別のテキスト ボックスを追加した場合、新しいテキスト ボックスは翻訳済み通知に追加されません。 その場合は、翻訳された各通知に新しいテキスト ボックスを手動で追加する必要があります。
- 通知が翻訳された後に英語のテキストを変更すると、翻訳された通知が変更に合わせて自動的に更新されます。 ただし、これは、最初の翻訳をオーバーライドすることを以前に選択した場合は発生しません。
関連トピック
Windows developer