アプリケーション開発者向けプッシュ通知の概要
プッシュ通知を設定するには、アプリケーション開発者と管理者にいくつかの異なる手順が必要です。 このドキュメントでは、アーキテクチャの高レベルの概要と、各コンポーネントの詳細ドキュメントへのリンクを提供します。
各手順の詳細については、次のドキュメントを参照してください:
Customer Insights - Journeys でプッシュ通知アプリケーションを登録する
アプリケーションを開発したら、最初のステップはそのアプリケーションを Customer Insights - Journeys に登録することです。 詳細: プッシュ通知のアプリケーションを設定する
アーキテクチャ ダイアグラム
次の図は、Customer Insights - Journeys からプッシュ通知を送信するために必要なエンティティとリレーションシップの概要を示しています。
モバイル デバイスにダウンロードされた新しいアプリケーション
モバイル アプリにはデバイス トークンとユーザー情報が含まれます。 この情報を Customer Insights - Journeys に提供するには、トークンとユーザー情報をどこか (通常はクラウド デバイス管理アプリケーション) に保存する必要があります。
ユーザー情報とデバイス トークンは、通常、クラウド サーバーのデバイス トークン管理システムに、誰かが新しいモバイル アプリケーションをダウンロードするときに保存する必要があります。 この情報を保存する方法はさまざまです。 ユーザーとデバイスの情報は、適切なメッセージを適切なデバイスに確実に配信し、カスタマイズをサポートするために必要です。
デバイス トークンは時間の経過とともに変化する可能性があることに注意することが重要です。 また、トークンが変更される原因も予測できません。 たとえば、誰かがアプリケーションを削除して再インストールすると、デバイス トークンが変更される可能性があります。 デバイス トークンが変更され、そのデバイスにメッセージを送信し続ける場合は、Customer Insights - Journeys を更新することが重要です。
Customer Insights - Journeys でのデバイスとユーザー登録
デバイスからのユーザー識別子は、連絡先、リード、および Customer Insights - Data プロファイルが格納されいる、Dataverse のユーザー識別子とは異なるため、格納済みユーザーを Customer Insights - Journeys の既知のユーザーにマップする必要があります。
このマッピングを実行するには、Customer Insights - Journeys のパブリック API を使用して、Dataverse 識別子を取得します。 通常、メール アドレスまたは電話番号を使用して API にクエリを実行して、連絡先、リード、または Customer Insights - Data プロファイル識別子を取得します。 モバイル アプリケーションのユーザー ID、デバイス トークン ID、Dataverse ユーザー識別子の間のこのマッピングは、アプリケーションのトークン管理システムに格納する必要があります。 Customer Insights - Journeys は、複数のモバイル アプリケーションをサポートしているため、このデータを送信するときにアプリケーション ID を指定する必要があります。
マッピングが完了して格納されたら、パブリック API を使用して、デバイス登録要求の Dataverse ユーザー識別子、デバイス トークン、およびモバイル アプリケーション識別子を Customer Insights - Journeys に POST
することができます。
プッシュ通知デバイスの登録 と ユーザー登録 でデバイスとユーザーを登録する方法の詳細を表示します。
体験の実行
体験が実行され、ユーザーにプッシュ通知を送信しようとすると、Customer Insights - Journeys は、指定したモバイル アプリケーションの指定したユーザーへのすべてのデバイス トークンにメッセージを送信しようとします。 メッセージは、現在、有効なデバイス トークンにのみ送信されます。 ユーザーが Customer Insights - Journeys に登録されている複数のデバイス (例: 電話とタブレット) にアプリケーションをインストールしている場合、両方のデバイスでメッセージを受信します。
送信と対話レポート
Customer Insights - Journeys 内のプッシュ通知の送信および対話のメトリクスをレポートするには、この情報を Customer Insights - Journeys API に送信するようにアプリケーションを構成する必要があります。
プッシュ通知の送信と対話レポート で、送信と対話レポートの詳細を表示します。