使用Places服务推送通知 push-notifications
在此部分中,您将了解如何使用历史地理位置信息定位通过Adobe Campaign Standard交付的推送通知。
先决条件
在开始之前,请完成以下任务:
-
已使用Adobe Experience Platform Mobile SDK配置移动应用程序,包括Adobe Campaign Standard扩展。
-
将Adobe Experience Platform Mobile SDK集成到您的应用程序中。
-
将Adobe Campaign Standard扩展添加到您的移动应用配置中。
-
启用并安装Places扩展。
在Experience Platform Launch中创建数据元素
验证Places扩展和区域监视解决方案(CoreLocation文档 for iOS或Android位置文档)在应用程序中是否正确工作后,您需要在Experience Platform Launch中创建数据元素。 数据元素允许您读取通过Mobile SDK事件中心访问的扩展提供的信息,并充当别名以从客户端应用程序中检索数据。 要从Places扩展检索数据并将Places Service信息发送到Campaign,您需要创建几个数据元素。
要创建数据元素,请执行以下操作:
-
在Experience Platform Launch移动属性中,单击 数据元素 选项卡,然后单击 添加数据元素。
-
在 扩展 下拉列表中,选择 Places服务。
-
从 数据元素类型 下拉列表中,选择 名称。
-
在右侧窗格中,可以选择 当前POI,这将检索用户当前所在的POI的名称。
上次进入时间 检索用户上次进入的POI名称,上次退出时间 提供用户上次离开的POI名称。 在此示例中,我们选择了 上次输入 并键入了数据元素的名称,如 上次输入的POI名称 并单击 保存。
-
重复上述步骤1 - 4并为 上次进入的POI纬度、上次进入的POI经度 和 上次进入的POI半径 创建数据元素。
除了Places服务的数据元素之外,请确保为 应用程序ID 和 Experience CloudID 创建移动核心数据元素。
创建规则以将位置数据发送到Adobe Campaign Standard
Experience Platform Launch中的规则允许您根据事件触发器创建复杂的多解决方案工作流。 通过规则,您可以创建新规则或修改现有规则,并将更新动态部署到移动应用程序。 在以下示例中,当用户输入受地域保护的POI时,将触发规则。 触发规则后,将向Campaign Standard发送更新,以根据Experience CloudID将条目记录到特定用户的特定POI。
-
在Experience Platform Launch移动属性的 规则 选项卡上,单击 添加规则。
-
在 事件 部分下,单击 + 并选择 Places服务 作为扩展。
-
对于 事件类型,请选择 进入POI。
-
命名规则,例如 用户输入的POI。
-
单击 保留更改。
-
将 条件 部分留空。
利用此部分,可筛选或限制应何时触发此规则。
-
在 操作 部分下,单击 +。
-
在 扩展 下拉列表中,选择 移动核心,然后在 操作类型 下拉列表中,选择 发送回发。
-
在 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。
-
单击 保留更改。
- 将SlackWeb挂接设置为附加操作以验证是否正在触发条目以及是否正在收集正确的数据可能会很有帮助。
- 请记住将最近的更改发布到您的应用程序,以确保该规则和所有数据元素都作为配置的一部分进行部署。 发布后,请再次启动移动应用程序以获取最新的配置更新。
使用位置数据定位Campaign消息
现在,我们已在Campaign中填充位置数据,我们可以将POI用作受众区段工具。
-
在Adobe Campaign Standard实例中,单击 创建推送通知。
-
对于推送通知类型,选择 将推送发送到促销活动用户档案。
-
单击 下一步 并键入常规详细信息。
-
在“受众”屏幕上,单击 计数 以确定将发送推送通知的预计用户数。
note tip TIP 在此示例中,计数将为3,因为有三个已安装的设备正在测试应用程序。 -
在左窗格中,展开 配置文件 选项卡,并将 POI位置 筛选器拖到主区域。
-
在POI过滤器窗口中,输入要定位的POI的确切名称。
note tip TIP 您可以进行其他选择以确定自用户上次访问此POI以来的时间段。 -
单击 确认。
-
在顶部再次运行该计数以查看受众规模变化。
如果未看到计数更新,则可能是输入的POI名称没有设备触发了输入。 在这种情况下,具有SlackWeb挂接变得很有用,因为您可以看到来自各种测试设备的POI条目列表。
-
您可以拖出其他POI位置筛选器以在消息中包含多个POI。
-
单击 下一步 以完成创建要交付的推送通知。
通过将Places Service与Adobe Campaign Standard结合使用,您可以获得一个功能强大的工具,根据地域限制登录和退出来细分消息并将消息定位到用户。 此集成可帮助您构建更加个性化和情境化的用例。