組建

注意

Adobe Experience Platform Launch在Adobe Experience Platform中已重新命名為一套資料收集技術。 因此,產品檔案中已推出數個術語變更。 有關術語更改的綜合參考,請參閱以下document

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

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

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

檔案內容

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

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

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

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

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

檔案格式

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

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

注意

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

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

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

極簡化

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

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

  • 主要標籤程式庫
  • 擴充功能開發人員提供的模組程式碼,作為擴充功能的一部分
  • Platform 使用者提供的自訂程式碼
注意

如果您的模組代碼和自訂程式碼已極簡化,Platform 會再次加以極簡化。第二次極簡化不會提供額外的好處,但並不會導致任何傷害,而且可降低 Platform 的複雜度且更容易維護。

提供的任何用戶端代碼都指向代碼的縮製版本。 在遵循縮制檔案之標準命名慣例的檔案名稱中會看到這點:

launch-%environment_id%.min.js

如果您想查看未縮制的程式碼,請從檔案名稱中移除.min:

launch-%environment_id%.js

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

如需詳細資訊的詳細資訊,請參閱此堆疊路徑文章

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

本頁內容