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