Show Menu
主题×

通过Places服务推送通知

在本节中,您将学习如何使用历史地理位置信息来目标通过Adobe Campaign Standard发送的推送通知。

先决条件

开始之前,请完成以下任务:
  • 使用Adobe Experience Platform移动SDK配置移动应用程序,包括 # (Https://aep-sdks.gitbook.io/docs/using-mobile-extensions/adobe-campaign-standard)。
  • 将Adobe Experience Platform 移动SDK集 成到您的应用程序中。
  • 将Adobe Campaign Standard # (Https://aep-sdks.gitbook.io/docs/using-mobile-extensions/adobe-campaign-standard) 到您的移动应用程序配置。
  • 在Places Service POI管理界面中创建POI。
  • 启用并安装 Places扩展

在Experience Platform Launch中创建数据元素

验证“地点”扩展和“地点监视器”扩展在应用程序中是否正常工作后,您需要在Experience Platform Launch中创建数据元素。 数据元素允许您读取通过Mobile SDK事件中心提供的扩展提供的信息,并充当从客户端应用程序检索数据的别名。 要从Places扩展检索数据并将Places服务信息发送给活动,您需要创建一些数据元素。
创建数据元素:
  1. 在Experience Platform Launch移动属性中,单击选 Data Elements 项卡并单击 Add Data Element
  2. 在下 Extension 拉列表中,选择 Places Service
  3. 从下 Data Element Type 拉列表中,选择 Name
  4. 在右侧窗格中,可以选 Current POI 择检索用户当前所在POI的名称。
    Last Entered 检索用户上次输入的POI的名称 Last Exited ,并提供用户上次离开的POI的名称。 在此示例中,我们选 Last Entered 择并键入数据元素的名称,如并 Last Entered POI Name 单击 Save
  5. Repeat the steps 1-4 above and create data elements for Last Entered POI Latitude , Last Entered POI Longitude , and Last Entered POI Radius .
除了Places Service的数据元素之外,请确保为App ID和 Experience CloudID创 Mobile Core数据元素

创建规则以将位置数据发送到Adobe Campaign Standard

Experience Platform Launch中的规则允许您根据事件触发器创建复杂的多解决方案工作流。 利用规则,您可以创建新规则或修改现有规则,并将更新动态部署到移动应用程序。 在以下示例中,当用户进入一个地理围栏的POI时,将触发该规则。 在触发规则后,会向Campaign Standard发送更新,以根据Experience CloudID记录特定用户的特定POI的条目。
  1. 在Experience Platform Launch移动属性的选项卡 Rules 上,单击 Add Rule
  2. 在部分 Events 下,单 + 击并选择 Places Service 作为扩展名。
  3. For the Event Type , select Enter POI .
  4. 将规则命名为,例如, 用户输入POI
  5. 单击 Keep Changes
  6. 将部分 Conditions 留空。
    此部分允许您过滤或限制此规则何时触发。
  7. 在部分 Actions 下,单击 +
  8. 在下 Extension 拉列表中,选 Mobile Core 择,在下 Action Type 拉列表中,选择 Send Postback
  9. 在中 URL ,您需要构建Campaign Standard位置端点。
    URL应类似于 https:///rest/head/mobileAppV5//locations/ 。 确保使用之前为活动服务器和pKey创建的正确数据元素。
  10. 单击该框以添加帖子正文并发送以下内容:
    {
     "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%%}”
     }
    }
    
    
  11. 确保使用您在上一节中创建的数据元素。
  12. 输入 Content Type ,键入 application/json
  13. 单击 Keep Changes
  • 将SlackWeb挂接设置为附加操作,以验证是否正在触发条目以及是否正在收集正确的数据可能会有所帮助。
  • 请记住将最近的更改发布到您的应用程序,以确保将规则和所有数据元素作为配置的一部分进行部署。 发布后,再次启动移动应用程序以获取最新配置更新。

使用位置数据目标活动消息

现在,我们在活动中填充了位置数据,因此可以将POI用作受众段工具。
  1. 在您的Adobe Campaign Standard实例中,单击 Create Push Notification
  2. 对于推送通知类型,请选择 Send push to Campaign profiles
  3. 单击 Next 并键入常规详细信息。
  4. 在受众屏幕上,单 Count 击以确定发送推送通知的估计用户数。
    在本例中,计数将为3,因为有三个已安装的设备正在测试应用程序。
  5. 在左窗格中,展开选 Profile 项卡,然后将滤 POI location 镜拖动到主区域。
  6. 在POI过滤器窗口中,输入要目标的POI的确切名称。
    您可以进行其他选择以确定自用户上次访问此POI以来的时间段。
  7. 单击 Confirm
  8. 再次在顶部运行计数以查看受众大小的更改。
    如果看不到计数更新,则可能已输入POI名称,其中没有设备触发过条目。 在这种情况下,使用SlackWeb挂接变得很有价值,因为您可以看到来自各种测试设备的POI条目列表。
  9. 您可以拖出其他POI位置过滤器,在消息中包含多个POI。
  10. Click Next to finish creating the push notification for delivery.
将Places Service与Adobe Campaign Standard结合使用,为您提供了一个强大的工具,根据地理围栏条目和退出将消息细分并目标给用户。 此集成可帮助您构建更个性化和情境化的使用案例。