Web 擴充功能的動作類型

上次更新: 2023-05-25
  • 主題:
  • Tags
    檢視有關此主題的更多資訊
  • 建立對象:
  • Developer
    User
    Admin
    Leader
注意

Adobe Experience Platform Launch已經過品牌重塑,現在是Adobe Experience Platform中的一套資料收集技術。 因此,所有產品文件中出現了幾項術語變更。 如需術語變更的彙整參考資料,請參閱以下文件

在資料收集標籤的內容中,動作是在規則事件發生且所有條件都通過評估後執行的動作。

例如,擴充功能可提供「顯示支援聊天」動作類型,其中可顯示支援聊天對話方塊,協助可能在結帳時遇到問題的使用者。

本文介紹如何在Adobe Experience Platform中定義Web擴充功能的動作型別。

重要

本文介紹 Web 擴充功能的動作類型。如果您正在開發邊緣擴充功能,請改為參閱邊緣擴充功能的動作類型指南。

本檔案也假設您熟悉程式庫模組,以及如何將這些模組整合在Web擴充功能中。 如果需要相關說明,請先參閱程式庫模組格式化的概述文章,再返回閱讀本指南。

動作型別通常包含下列專案:

  1. A 檢視 顯示在Experience PlatformUI和資料收集UI中,可讓使用者修改動作的設定。
  2. 在標籤執行階段程式庫內發出的程式庫模組,用於解譯設定及執行動作。
module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

例如,若要讓Adobe Experience Platform使用者能夠設定訊息,您可以允許使用者輸入訊息,並將其儲存至設定物件。 物件看起來像這樣:

{
  "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 物件。

本頁內容