与Adobe Target一起使用Places服务

此文档假定您已在应用程序中实现了Places扩展。 如果您在实施Places扩展时需要帮助,请参阅 Places扩展

在Places扩展发送进入和退出的事件后,您可以利用Launch中的规则将Places服务数据附加到您的Adobe TargetSDK事件。 在启动项中选择所需属性后,您可以通过完成以下任务来创建此类型的规则:

1.创建规则

  1. On the Rules tab, click Create New Rule.

    请牢记以下信息:

    • 如果此属性没有现有规则,则按钮将位于屏幕中间。
    • 如果您的属性有规则,则按钮将位于屏幕右上方。

2.选择事件

  1. 为规则指定一个有意义的名称,以便在规则的列表中容易识别它。

    在此示例中,将命名规则 Attach Places Service Data to Target Content Requested

  2. Under the Events section, click Add.

  3. 从下 Extension 拉列表中,选择 Adobe Target

  4. 从下 Event Type 拉列表中,选择 Content Requested

  5. 单击 Keep Changes

添加事件

3.添加条件

重要

如果要向规则添加条件,请完成此步骤。 否则,跳到以 下定义操作

在以下示例中,将创建一个条件,该条件使规则仅为已启动应用程序五次或多次的用户触发。

  1. Under the Conditions section, click Add.
  2. 从下 Extension 拉列表中,选择 Mobile Core
  3. 从下 Condition Type 拉列表中,选择 Launches
  4. 在右窗格中,修改下拉列表和数字控件,以便条件显示 User has launched the app greater than or equal to 5 times
  5. 单击 Keep Changes

添加条件

4.定义活动

  1. Under the Actions section, click Add.
  2. 从下 Extension 拉列表中,选择 Mobile Core
  3. 从下 Action Type 拉列表中,选择 Attach Data
  4. 在右侧窗格的字 JSON Payload 段中,键入要添加到此事件的数据。
  5. 单击 Keep Changes

在右窗格中,您可以添加自由形式JSON有效负荷,在监听此事件的扩展听到该事件之前,向SDK添加数据。

在以下示例中, poiCity 将值 poiName 添加到在目标 mboxparameters 事件中处理的每个请求中。 新密钥的值由SDK在此事件处理时动态确定。

小贴士

此JSON有效负荷对对象使用特殊记 request 号。 在原始事件中 request 是一组匿名对象。 使用“附加数据”将数据附加到数组中的所有对象时, [*] 已知包含数组的键上的符号会导致有效负荷应用于该数组中的所有对象。

可以像数 request[*] 组中的每个对 象一样大声读 request

定义操作

5.保存规则并重新构建您的属性

完成配置后,请验证您的规则是否与下图类似:

已完成规则

  1. 单击 Save
  2. 重新构建您的启动属性并将其部署到正确环境。

在此页面上