組建

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

組建版本是包含所有在用戶端裝置上執行之程式碼的檔案集。

它是您在程式庫中指定之變更的複合專案,以及在它之前已提交、已核准或已發佈的所有內容。

此組建包含互相參照的用戶端代碼檔案。這些檔案會透過您已為程式庫選擇的環境和主機,提供到您的託管位置。您在網站上部署的程式碼會指向這個相同的位置,這樣就能在使用者存取網站或應用程式時載入檔案。

檔案內容

程式庫定義了應包含在其中的一組精選標籤資源(擴充功能、規則和資料元素)。

組建包含所有模組程式碼(由擴充功能開發人員提供)和所需設定(由您輸入),以支援程式庫中包含的資源。 例如,如果擴充功能提供未在規則內使用的動作,則執行這些動作的程式碼不會包含在組建中。

組建會分成主程式庫檔案和可能許多較小的檔案。主要程式庫檔案會在內嵌程式碼中參考,並在執行階段載入頁面中。該檔案內含:

  • 規則引擎
  • 所有擴充功能組態
  • 所有資料元素程式碼和設定
  • 所有規則事件程式碼和設定
  • 所有條件程式碼和設定
  • 任何具有 Library Loaded 或 Page Bottom 作為規則的事件代碼和設定(因為我們知道我們會立即需要)。

包含已視需要載入至頁面之個別動作的程式碼和設定的較小檔案。觸發規則並評估其條件以便執行動作時,系統會從其中一個較小檔案中擷取該特定動作所需的程式碼和設定。 也就是說,只會將執行必要動作所需的程式碼載入到頁面上,盡可能縮小主要程式庫。

檔案格式

組建的預設檔案格式是一組檔案封包,其中包含您的擴充功能、資料元素和規則的所有必要程式碼,以供您依想要的方式執行。

不過,在某些情況下,您可能會偏好使用檔案的 .zip 封存,而不是可執行的用戶端代碼檔案。例如,如果您自行託管組建且想要將該組建用於其他部署,您可能會想要建立封存。如果您在程式庫欄位的自行託管路徑中提供任何內容,即可儲存環境。 已封存下載的連結將與新程式碼一併顯示。建置程式庫後,您可以選擇將zip檔案部署到Akamai,然後從下載 assets.adobedtm.com/....

NOTE
在您建立組建之前,該位置不會有任何內容。

無論檔案格式為何,組建一律會傳送到主機指定的位置。

若要完成組建,請選取程式庫,然後選取可在發佈程序層級取得的「組建」選項,包括「建置以供開發」、「建置以做好預備」等等。

極簡化

極簡化可從檔案中移除不需要用於執行的資料,藉此降低頻寬費用並提升速度。

為提升效能,Platform 會將所有內容極簡化,包括:

  • 主要標籤庫
  • 擴充功能開發人員提供的模組程式碼,作為擴充功能的一部分
  • Platform 使用者提供的自訂程式碼
NOTE
如果您的模組代碼和自訂程式碼已極簡化,Platform 會再次加以極簡化。第二次極簡化不會提供額外的好處,但並不會導致任何傷害,而且可降低 Platform 的複雜度且更容易維護。

提供的任何使用者端代碼都指向程式碼的縮製版本。 這在檔案名稱中可看到,其遵循縮小檔案的標準命名慣例:

launch-%environment_id%.min.js

如果您想要檢視未縮制的程式碼,請從檔案名稱移除.min:

launch-%environment_id%.js

如果擴充功能開發人員使用其擴充功能提供縮制的程式碼,Platform不會在未縮制的組建中提供未縮制的程式碼。 同樣地,如果Platform使用者將縮制的程式碼放入自訂程式碼方塊中,該程式碼在未縮制的組建中仍為縮制的程式碼。 Platform不會解壓縮任何內容。

如需詳細資訊的詳細資訊,請參閱 這篇棧疊路徑文章.

執行組建時,會先建構未縮制的程式庫,然後一次將整個程式庫縮制。

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743