事件
事件是访问者执行的操作,会触发运行时环境中的操作。事件的示例可以是:将访问者放入细分市场、呈现商品或记录数据。
将首先在交互式渠道中创建事件,然后使用 postEvent 方法通过对 Interact API 的调用来触发。事件可以导致 Interact 设计环境中定义的下列一个或多个操作:
*
触发重新细分市场。运行时环境将使用访问者会话中的当前数据再次运行与交互式渠道关联的当前受众级别的所有交互式流程图。
设计交互时请记住,除非指定特定的流程图,否则重新细分市场操作将使用当前受众级别再次运行与此交互式渠道关联的所有交互式流程图,并且所有商品请求都将一直等待,直至所有流程图完成为止。在单个访问中过度重新细分市场可能会对接触点的绩效产生客户可见的影响。
将重要的新数据添加至运行时会话对象之后,例如,来自 Interact API 发出的请求(如更改受众)的新数据或者客户操作(如将新项目添加至愿望列表或购物车),将客户放置在新细分市场中。
*
记录商品联系人。运行时环境会对推荐的商品进行标记,以便数据库服务将这些商品记录到联系人历史记录中。
对于 Web 集成,在您请求商品的调用中记录商品联系人,从而最大程度地减少接触点与运行时服务器之间的请求数。
如果接触点不返回 Interact 向访问者呈现的商品的处理代码,那么运行时环境会记录最近推荐商品的列表。
*
记录商品验收。运行时环境会对选定的商品进行标记,以便数据库服务将此商品记录到响应历史记录中。
*
记录商品拒绝。运行时环境会对选定的商品进行标记,以便数据库服务将此商品记录到响应历史记录中。
*
触发用户表达式表达式操作您可使用 Interact 宏定义的操作,包括函数、变量和运算符(包括 EXTERNALCALLOUT)。可将表达式的返回值分配给任何概要文件属性。
当您单击“触发用户表达式”旁边的“编辑”图标时,将显示标准“用户表达式”对话框,并且您可使用此对话框来指定受众级别、要将结果分配至的可选字段名以及表达式本身的定义。
*
触发器事件。您可使用“触发器事件”操作来输入您要通过此操作触发的事件名称。如果您输入已定义的事件,那么运行此操作时将触发该事件。如果您所输入的事件名称不存在,那么此操作将导致使用指定的操作创建该事件。
还可使用事件来触发 postEvent 方法定义的操作,包括将数据记录到表、在学习中包含数据或触发个别流程图。
可以将事件组织为类别,以便于在设计环境中使用。类别在运行时环境中没有功能用途。