注册

学习者执行注册操作后,会触发实时注册事件。 根据学习对象类型,实时注册事件可能分为以下类别之一:

  • COURSE_ENROLLMENT
  • LEARNING_PATH_ENROLLMENT
  • CERTIFICATION_ENROLLMENT

注册事件中除这些实时事件外还有批量交易方。 每当管理员、经理或平台触发注册时,都会触发非实时注册事件。 根据学习对象类型,批量注册事件可以是以下之一:

  • COURSE_ENROLLMENT_BATCH
  • LEARNING_PATH_ENROLLMENT_BATCH
  • CERTIFICATION_ENROLLMENT_BATCH

取消注册

学习者执行取消注册操作时,会触发实时取消注册事件。 根据学习对象类型,实时取消注册事件可能分为以下类别之一:

  • COURSE_UNENROLLMENT
  • LEARNING_PATH_UNENROLLMENT
  • CERTIFICATION_UNENROLLMENT

除了这些事件之外,还有一些批量取消注册事件。 每当管理员、经理或平台标记取消注册时,系统都会触发非实时取消注册事件。 根据学习对象类型,批量取消注册事件可以是以下之一:

  • COURSE_UNENROLLMENT_BATCH
  • LEARNING_PATH_UNENROLLMENT_BATCH
  • CERTIFICATION_UNENROLLMENT_BATCH

完成

学习者完成学习对象时,系统即会触发实时完成事件。 根据学习对象类型,实时完成事件可分为以下类别之一:

  • COURSE_COMPLETED
  • LEARNING_PATH_COMPLETED
  • CERTIFICATION_COMPLETED

除了这些实时事件之外,还有批量完成事件。 例如,当管理员、经理或平台将学习对象标记为完成时,将触发非实时完成事件。 根据学习对象类型,批量完成事件可分为以下类别之一:

  • COURSE_COMPLETED_BATCH
  • LEARNING_PATH_COMPLETED_BATCH
  • CERTIFICATION_COMPLETED_BATCH

学习者进度

每当学习者注册学习对象并开始模块时,系统都会跟踪其进度。 此数据包含在​ LEARNER_PROGRESS ​事件中。 由于进度跟踪依赖于复杂的聚合逻辑(非实时),因此事件可能会延迟多达15分钟。

CI统计信息

只要课程实例的名额或轮候表可用性发生变化,就会触发​ CI_STATS ​实时事件。 仅在实例级别捕获此数据。 此外,此事件仅针对课程触发,而不针对其他学习路径或认证触发,因为名额和轮候表可用性是课程及其实例的特定属性。

事件顺序

Adobe Learning Manager可确保为每个帐户排列事件。 但是,在关联注册或完成与进度事件之间的报文时可能存在差异。 发生这种情况的原因是,学习者进度事件最多可延迟15分钟,因为进度跟踪依赖于复杂的聚合逻辑,而后者不是实时的。 此外,进度事件来自不同的数据源,因此不能保证其顺序与注册和完成事件相关。 因此,Adobe Learning Manager在客户端侦听这些事件时提供了最佳做法。

如果完成事件发生在学习者进度事件之前,则客户端可以忽略学习者进度事件。 这是因为学习者进度事件最多可延迟15分钟,而完成事件可能在收到进度事件之前触发。 由于收到完成事件即表示学习对象已完成,因此进度已达到100%。

在极少数情况下,注册事件会在学习者进度事件之后发生,客户端可以忽略注册事件。 这是因为只有在学习者注册学习对象后才能跟踪进度。 换言之,收到进度事件表示学习对象已开始,且仅在成功注册后发生。