Show Menu
主题×

构建旅程

业用户 ,现在可以构建旅程。 我们的旅程将包括以下活动:
  • 两项 Event ​活动:“LobbyBeacon”和“RestaurantBeacon”
  • 两个活 Condition ​动
  • 三个 Push ​活动和一​ Email 个活动(使用Adobe Campaign Standard)
  • Wait ​动
  • 四项活 End ​动
只有在 Push ​您拥有​ Email Adobe Campaign Standard时,调板中才提供这些和活动。
有关如何构建旅程的其他信息,请参阅 创建旅程

第一步

  1. 在顶部菜单中,单击选 Home ​项卡并​ Create 创建新旅程。
  2. 在右侧显示的配置窗格中编辑旅程的属性。 添加一个名称,并将其设置为1个月,从12月1日至31日。
  3. 通过将“LobbyBeacon”事件从调色板拖放到画布,开始设计您的旅程。 您还可以双击调色板中的事件,将其添加到画布。
  4. 现在,我们添加一个条件来检查此人在过去24小时内是否未联系过,并检查他是否是忠诚会员。 将条件活动拖放到您的旅程中。
  5. 选择类 Data Source Condition ​型,然后单击字​ Expression 段。 您还可以定义将显示在画布中箭头上的条件标签。 在我们的示例中,我们将“条件1”替换为“忠诚会员”。
  6. Advanced mode ​击并根据来自Experience Platform数据源的“timestamp”和“directMarketing.sends.value”字段定义以下条件。 表达式的语法为:
    count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all(
        currentDataPackField.directMarketing.sends.value > 0 and
        currentDataPackField.timestamp > nowWithDelta(-1, "days")).timestamp}) == 0
    and
        #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
    
    
  7. 单击该 Add a path ​按钮,为过去24小时内尚未联系且不是忠诚度会员的客户创建第二个路径。 将路径命名为“非忠诚度会员”。 表达式的语法为:
    count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all(
        currentDataPackField.directMarketing.sends.value > 0 and
        currentDataPackField.timestamp > nowWithDelta(-1, "days").timestamp}) == 0
    and not
        #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
    
    
    在表达式的第二部分,“Profile”是可选的。
  8. 我们需要选择一个命名空间。 将根据架构属性预先选择命名空间。 您可以保持预选。 有关命名空间的详细信息,请参 选择命名空间 阅。
在我们的使用情况下,我们只希望对这两种情况做出反应,因此我们不选中该框 Show path for other cases than the one(s) above
在条件之后将创建两个路径:
  • 过去24小时内未联系过且是忠诚会员的客户。
  • 过去24小时内未联系过且不是忠诚会员的客户。

第一条路径:客户是忠诚会员

  1. 在第一条路径中,我们添加一个条件来检查他是否有预订。 将条件活动拖放到您的旅程中。
  2. 选择类 Data Source Condition ​型,并根据从保留系统检索到的保留状态信息来定义条件:
    #{MarltonReservation.MarltonFieldGroup.reservation} == true
    
    
  3. 当您从外部数据源中选择字段时,屏幕的右侧部分将显示配置外部数据源时定义的参数列表(请参阅 配置数据源 )。 单击参数名称并定义保留系统密钥的值,即Experience Cloud ID,在我们的示例中:
    @{LobbyBeacon.endUserIDs._experience.mcid.id}
    
    
  4. 由于我们还想对没有预订的客户做出反应,因此我们需要选中此复选框 Show path for other cases than the one(s) above
    创建了两个路径:
    • 预订了房间的客户
    • 未预定房间的客户。
  5. 在第一个路径(预订房间数)中,删除活 Push ​动,选择您的移动应用程序和“欢迎”模板。
  6. 定义系 Target ​统发送推送所需的字段。
    • Push platform :选择平台:( Apple Push Notification Server Apple)或 Firebase Cloud Messaging (Android)。
    • Registration token :使用高级模式添加以下表达式(基于已配置的事件):
      @{LobbyBeacon._experience.campaign.message.profileSnapshot.pushNotificationTokens.first().token}
      ``
      
      
      
  7. 定义推送通知个性化字段。 在我们的示例中:名字和姓氏。
  8. 添加“RestaurantBeacon”事件。
  9. 添加新活 Push 动,选择“餐费折扣”模板并定义 Address 和字 Personalization 段。 添加活 End 动。
  10. 我们希望仅当客人在欢迎推送后的6小时内进入餐厅时,才发送餐点折扣推送通知。 为此,我们需要使用等待活动。 将光标放在欢迎推送活动上并单击“+”符号。 在新路径中,添加等待活动并定义6小时的持续时间。 将选择第一个符合条件的活动。 如果在欢迎推送后不到6小时收到餐馆活动,则发送推送活动。 如果未来6小时内未收到餐馆活动,则选择等待。 在等待 **End**活动之后放置活动。
  11. 在遵循预订条件(未预订房间)的第二个路径中,添加一个活 Push 动并选择您的“房费”模板。 添加活 End 动。

第二条路径:客户不是忠诚会员

  1. 在遵循第一个条件(客户不是忠诚度会员)的第二个路径中,添加活 **Email**动并选择“忠诚度会员资格”模板。
  2. 在字段 **Address**中,从数据源中选择电子邮件地址。
  3. 从数据源定义名和姓个性化字段。
  4. 添加活 **End**动。
单击切换 **Test**按钮并测试您的旅程。 如果出现任何错误,请取消激活测试模式,修改您的旅程并再次测试它。 有关测试模式的详细信息,请参阅 测试旅程
当测试确定时,您可以从右上下拉菜单发布您的旅程。