Adobe Experience Platform Launch已經過品牌重塑,現在是Adobe Experience Platform中的一套資料收集技術。 因此,产品文档中的术语有一些改动。有关术语更改的综合参考,请参阅以下文档。
在標籤中,資料元素是網頁或行動頁面上資料片段的別名,無論該資料位於伺服器收到的事件內的何處。 数据元素可以被规则引用,并充当访问这些数据段的抽象。當資料的位置在未來有所變更(例如變更包含值的事件索引鍵)時,單一資料元素可以重新設定,而所有參考該資料元素的規則可以維持不變。
資料元素型別由擴充功能提供,而擴充功能作者會決定如何擷取這段資料。 例如,您可以使用資料元素型別,讓Adobe Experience Platform使用者從XDM層或其自訂資料層擷取資料片段。
本文介紹如何在Adobe Experience Platform中定義邊緣擴充功能的資料元素型別。
如果您正在開發Web擴充功能,請參閱以下指南: Web擴充功能的資料元素型別 而非。
本檔案也假設您熟悉程式庫模組,以及如何將這些模組整合在Edge擴充功能中。 如果您需要查看简介,请在返回本指南之前参阅关于库模块格式的概述。
資料元素型別通常包含下列專案:
如果您希望允許使用者從自訂資料層擷取資料片段,您的模組可能如以下範例所示。
module.exports = (context) => {
const productName = context.arc.event.data.productName;
return productName;
};
如果您想要讓Adobe Experience Platform使用者能夠設定針對資料層傳回的資料,您可以允許使用者輸入索引鍵名稱,然後將該名稱儲存至 settings
物件。 物件看起來可能像這樣。
{
keyName: "campaignId"
}
要对用户定义的本地存储项名称执行操作,您的模块需要更改为:
module.exports = (context) => {
const data = context.arc.event.data;
return data[keyName];
};
所有数据元素模块都可以访问在调用模块时提供的 context
变量。您可以在此处了解更多信息。