Places Service でのプッシュ通知 push-notifications
この節では、過去の位置情報を使用して、Adobe Campaign Standardを通じて配信されるプッシュ通知をターゲットにする方法を説明します。
前提条件
開始する前に、次のタスクを完了してください。
-
モバイルアプリケーションを、Adobe Campaign Standard extension を含むAdobe Experience Platform Mobile SDK で設定します。
-
Adobe Experience Platform Mobile SDK をアプリに組み込みます。
-
Adobe Campaign Standard拡張機能をモバイルアプリ設定に追加します。
-
Places Service POI 管理インターフェイスでの POI の作成。
-
Places 拡張機能を有効にしてインストールします。
Experience Platform Launchでのデータ要素の作成
アプリケーションで Places 拡張機能と地域モニタリングソリューション(CoreLocation ドキュメントfor iOS、または Android location ドキュメント)が正しく動作していることを確認したら、Experience Platform Launchでデータ要素を作成する必要があります。 データ要素を使用すると、Mobile SDK イベントハブを通じて拡張機能から提供された情報を読み取り、クライアントアプリケーションからデータを取得するためのエイリアスとして機能できます。 Places 拡張機能からデータを取得し、Places Service 情報を Campaign に送信するには、いくつかのデータ要素を作成する必要があります。
データ要素を作成するには:
-
Experience Platform Launchモバイルプロパティで、「データ要素」タブをクリックし、「データ要素を追加」をクリックします。
-
拡張機能 ドロップダウンリストで、「Places Service」を選択します。
-
データ要素タイプ ドロップダウンリストから、「名前」を選択します。
-
右側のパネルで「現在の POI」を選択すると、現在ユーザーが配置されている POI の名前が取得されます。
最終入力済み ユーザーが最後に入力した POI の名前を取得し、最終離脱済み ユーザーが最後に残した POI の名前を提供します。 この例では、「最終入力 を選択し、 最終入力 POI 名 などのデータ要素の名前を入力して 保存 をクリックしました。
-
上記の手順 1~4 を繰り返し、最終入力 POI 緯度、最終入力 POI 経度、および 最終入力 POI 半径 のデータ要素を作成します。
Places Service のデータ要素に加えて、{ アプリ ID と 2}Experience CloudID に Mobile Core データ要素を作成していることを確認してください。
場所データをAdobe Campaign Standardに送信するルールを作成する
Experience Platform Launchのルールを使用すると、イベントトリガーに基づいて複雑なマルチソリューションワークフローを作成できます。 ルールを使用すると、新しいルールを作成したり、既存のルールを変更したり、モバイルアプリケーションに更新を動的にデプロイしたりできます。 次の例では、ユーザーが地域ごとに囲まれた POI に入るとルールがトリガーされます。 ルールがトリガーされると、更新がCampaign Standardに送信され、Experience Cloud ID に基づいて、特定のユーザーの特定の POI へのエントリが記録されます。
-
Experience Platform Launchモバイルプロパティの「ルール」タブで、「ルールを追加」をクリックします。
-
「イベント」セクションで、「+」をクリックし、拡張機能として Places Service を選択します。
-
イベントタイプ で、「POI を入力」を選択します。
-
ルールに名前を付けます(例:ユーザーが POI を入力)。
-
「変更を保存」をクリックします。
-
「条件」セクションは空白のままにします。
このセクションでは、このルールを実行するタイミングをフィルタリングまたは制限できます。
-
「アクション」セクションで、「+」をクリックします。
-
「拡張機能」ドロップダウンリストで「Mobile Core」を選択し、「アクションタイプ」ドロップダウンリストで「ポストバックを送信」を選択します。
-
URL では、Campaign Standard場所エンドポイントを作成する必要があります。
URL は
https:///rest/head/mobileAppV5//locations/
のようになります。
Campaign サーバーと pKey に、以前に作成した正しいデータ要素を使用していることを確認してください。 -
ボックスをクリックして投稿本文を追加し、次の内容を送信します。
code language-none { "locationData": { "distances": "{%%Last Entered POI Radius%%}", "poiLabel": "{%%Last Entered POI Name%%}", "latitude": "{%%Last Entered POI Lat%%}", "longitude": "{%%Last Entered POI Long%%}", "appId": "{%%AppID%%}", "marketingCloudId": “{%%ecid%%}” } }
-
前の節で作成したデータ要素を使用していることを確認してください。
-
「コンテンツタイプ」に、「application/json」と入力します。
-
「変更を保存」をクリックします。
- エントリがトリガーされ、適切なデータが収集されていることを検証する追加のアクションとして、Slackの Web フックを設定すると役立つ場合があります。
- 最近の変更をアプリに公開し、ルールとすべてのデータ要素が設定の一部としてデプロイされていることを確認します。 公開したら、モバイルアプリケーションを再度起動して、最新の設定アップデートを取得します。
場所データを使用した Campaign メッセージのターゲティング
Campaign に場所データが入力されたので、POI をオーディエンスセグメントツールとして使用できます。
-
Adobe Campaign Standard インスタンスで、「プッシュ通知を作成」をクリックします。
-
プッシュ通知タイプの場合は、「キャンペーンプロファイルにプッシュを送信」を選択します。
-
次へ をクリックして、一般的な詳細を入力します。
-
オーディエンス画面で カウント をクリックして、プッシュ通知が送信される推定ユーザー数を決定します。
note tip TIP この例では、アプリケーションがテストされるデバイスが 3 つあるため、カウントは 3 になります。 -
左側のペインで、「プロファイル」タブを展開し、「POI の場所 フィルターをメイン領域にドラッグします。
-
POI フィルターウィンドウで、ターゲットにする POI の正確な名前を入力します。
note tip TIP ユーザーが前回この POI を訪問してからの経過時間を指定するために、追加の選択を行うことができます。 -
「確認」をクリックします。
-
上部のカウントを再度実行して、オーディエンスサイズの変化を確認します。
カウントの更新が表示されない場合は、デバイスがエントリをトリガーしていない POI 名を入力した可能性があります。 この状況では、様々なテストデバイスからの POI エントリのリストを確認できるので、Slackの Web フックを使用すると便利です。
-
追加の POI 場所フィルターをドラッグして、メッセージに複数の POI を含めることができます。
-
「次へ」をクリックして、配信用のプッシュ通知の作成を終了します。
Adobe Campaign Standardで Places Service を使用すると、ジオフェンスの入口と出口に基づいてメッセージをセグメント化し、ユーザーをターゲットにする強力なツールを利用できます。 この統合により、よりパーソナライズされたコンテキストに沿ったユースケースを作成できます。