Web 扩展的操作类型

注意:Adobe Experience Platform Launch正在Experience Platform中被重新命名为一套数据收集技术。这些更改将在未来几周内在所有产品文档中推广。 有关术语更改的统一参考,请参阅以下文档

操作类型库模块旨在用于执行操作——任何操作。该操作具体做什么完全由您来决定。是否要发送信标、显示选件、感谢用户访问、保存 Cookie 或打开支持聊天?

重要

本文档介绍 Web 扩展的操作类型。如果您正在开发 Edge 扩展,请另外参阅关于 Edge 扩展的操作类型的指南。

另外,本文档假设您熟悉库模块以及库模块在 Platform Launch 扩展中的集成方式。如果您需要查看简介,请在返回本指南之前参阅关于库模块格式的概述。

module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

现在,假定您希望可由 Adobe Experience Platform Launch 用户配置消息。您可以允许用户输入消息,然后将消息保存到设置对象,该对象将如下所示:

{
  "message": "Thank you for being one of our VIP members!"
}

要对用户定义的消息执行操作,您的模块需要更改为:

module.exports = function(settings) {
  alert(settings.message);
}

上下文事件数据

第二个参数将传递到您的模块,其中包含与触发规则的事件相关的上下文信息。该参数在某些情况下可能会有所帮助并且可以按如下方式访问:

module.exports = function(settings, event) {
  // event contains information regarding the event that fired the rule
};

event 对象必须包含以下属性:

属性 描述
$type 描述扩展名称和事件名称的字符串,使用句点连接。例如,youtube.play
$rule 包含有关当前正在执行的规则的信息的对象。该对象必须包含以下子属性:
  • id:当前正在执行的规则的 ID。
  • name:当前正在执行的规则的名称。

提供触发规则的事件类型的扩展可以选择性地向此 event 对象添加任何其他有用信息。

在此页面上