在您的移动应用程序中安装Places扩展和Places Monitor扩展后,您可以在Adobe Experience Platform Launch创建触发或条件化位置数据(包括位置进入和退出事件)的规则。
您可以配置由事件、条件和操作组成的规则。 每个规则由以下内容组成:
Places Service优惠以下事件,您可以在这些上运行规则:
条件定义了与事件关联的数据或该实例中某个扩展的共享状态必须满足的条件,才能采取相应的操作。 例如,您可以设置条件,以触发仅在旧金山市进入咖啡店的操作。
Places SDK保持以下状态:
每个POI都包含以下数据元素:
操作定义应用程序将执行什么操作以响应已触发事件符合规则的条件。 例如,当客户进入您的POI时,您可以配置欢迎消息以在其移动设备上显示。
此示例假设您已经创建了包含美国所有咖啡馆的 POI 库。For more information about creating POIs and libraries, see Create a POI and Create a Library in Manage multiple libraries.
下面的过程是如何创建规则的示例,当您进入旧金山的咖啡店时,将帖子发回给Slack。
事件、条件和操作通过以下方式进行定义:
在创建规则之前,必须在Adobe Experience Platform Launch创建数据元素。 数据元素会在回传邮件中自动填充与您的POI相关的必要信息。
要在Experience Platform Launch中创建数据元素,请执行以下操作:
In the Actions section, click + Add.
在下 Extension 拉列表中,保持选中默认 Mobile Core 选项。
选择操作类型,例如 Send Postback。
a.在 URL中,键入Slack的回发URL,例如 https://hooks.slack.com/services/
。
b.要发送帖子正文,请选中 Add Post Body 复选框。
c.在 Post Body中,添加帖子正文,例如: { "text": "A customer has entered" }
c.键入内容类型(例如 application/json)。
d.选择超时值,例如 5。
单击 Keep Changes。
在Experience Platform Launch中使用Places Service地理围栏条目和退出来触发规则非常强大,但您也可以将位置数据用作其他事件触发的条件。 例如,您的应用程序中可能会根据特定的trackAction调用事件触发Mobile Core Track Action事件。 根据此事件,您可以在执行操作之前为事件添加其他位置条件。 例如,在发生购买调查时打开应用程 trackAction
序内事件,但 仅当用户 的当前位置包含特定Places Service元数据时。