Places拡張機能とPlaces Monitor拡張機能をモバイルアプリケーションにインストールすると、場所の入口データや出口イベントを含む、トリガーまたは条件付きの場所データを、Adobe Experience Platform Launchでルールを作成できます。
イベント、条件、およびアクションで構成されるルールを設定できます。 各ルールは、次の内容で構成されます。
サービスオファーに、ルールを実行できる次のイベントを配置します。
条件は、イベントに関連付けられたデータ、またはそのインスタンスの拡張の共有状態が、アクションを実行するために満たす必要がある条件を定義します。 例えば、サンフランシスコ市内の喫茶店への入口に対するアクションをトリガーする条件を設定できます。
配置SDKは次の状態を維持します。
各POIには、次のデータ要素が含まれます。
アクションは、呼び出されたイベントがルールの条件を満たした場合にアプリが実行する動作を定義します。 例えば、顧客がPOIを入力した場合に、モバイルデバイスに表示するようにお知らせメッセージを設定できます。
この例では、米国内の全コーヒーショップの POI ライブラリを作成済みであることを前提としています。POIとライブラリの作成について詳しくは、POIを作成するおよび複数のライブラリを管理する](https://docs.adobe.com/content/help/ja-JP/places/using/poi-mgmt-ui/manage-libraries-in-the-places-ui.html)の[ライブラリを作成するを参照してください。
以下の手順は、サンフランシスコで喫茶店に入ったときにSlackに投稿を返すルールの作成方法の例です。
イベント、条件およびアクションは、次の方法で定義します。
ルールを作成する前に、Adobe Experience Platform Launchでデータ要素を作成する必要があります。 データ要素は、ポストバックメッセージにPOIに関して必要な情報を自動的に入力します。
Experience Platform Launchでデータ要素を作成するには:
「アクション」セクションで、「+追加」をクリックします。
「拡張機能」ドロップダウンリストで、デフォルトの「モバイルコア」オプションを選択したままにします。
アクションのタイプを選択します(例:ポストバックを送信)。
a.URLに、SlackのポストバックURLを入力します(例:https://hooks.slack.com/services/
)。
b.投稿の本文を送信するには、「投稿の本文」追加チェックボックスをオンにします。
c. 投稿本文に投稿本文を追加します。例:{ "text": "A customer has entered" }
c.コンテンツタイプをapplication/jsonのように入力します。
d.タイムアウト値を選択します(例:5)。
「変更を保存」をクリックします。
Places ServiceのGeoFenceのエントリと出口をExperience Platform Launchでトリガールールに使用することは非常に強力ですが、場所データを他のイベントが実行できる条件として使用することもできます。 例えば、アプリ内の特定のtrackAction呼び出しイベントに基づいて起動する準備ができたMobileコア追跡アクションイベントトリガーを設定できます。 このイベントに基づいて、アクションが実行される前に、追加の場所条件をイベントに配置できます。 例えば、購入trackAction
イベントが発生したが、現在の場所に特定のPlaces Serviceメタデータが含まれている場合はのみのアプリ内調査を開きます。