Show Menu
主題×

環境

擴充功能、規則和資料元素都是基礎要素。您想讓應用程式執行某項作業時,會將這些基礎要素新增至一個程式庫中。然後系統會建立此程式庫,用來產生您的應用程式所使用的實際成品。
您建立程式庫時,必須為它指派一個環境。每個環境都對應至發佈工作流程中的不同狀態。
  • 「開發環境」對應至「開發」欄
  • 「測試環境」對應至「已提交」和「已核准」欄
  • 「生產環境」對應至「已發佈」欄
每個環境中都可能存在不同的 Launch 成品。這可讓您透過工作流程推送不同的程式庫,藉此在不同環境中測試這些程式庫。

安裝指示

每個環境都有一組用來與應用程式連接的指示。針對 Web 屬性,這些指示會提供內嵌程式碼。針對行動屬性,這些指示會提供必要的程式碼,用於具現化使用中的程式庫,以及在執行階段擷取組態。
您可以按一下 Environments 清單頁面上的 Install 圖示來存取安裝指示。

Web 組態

針對 Web 屬性,Launch 也會使用指派環境中的設定來判斷下列項目:
  • 目的地: 這是您希望部署組建的位置。可藉由選取環境要使用的主機來控制目的地。
  • 封存格式: 您可以取得一組可部署的檔案,或以封存格式壓縮檔案。可透過封存設定來控制封存格式。
  • 內嵌程式碼: 這是您在執行階段用於部署組建的程式碼,且會根據屬性類型而有所不同。

目的地

在環境畫面上,有一個下拉式功能表可供您從屬性上的現有主機中選取。
建立組建時,Launch 會將此組建傳送至指派主機所指定的任何位置。

封存

大部分的組建都包含多個檔案。多檔案組建包含一個主要程式庫檔案 (在內嵌程式碼中連結),其中包含其他檔案的內部參照。需要時系統會提取這些其他檔案。
預設的封存選項為 off ,而組建是以在執行階段執行的格式傳送。針對 Web 屬性,此格式為. js。針對行動屬性,此格式為 .json。
若您使用封存選項,所有組建檔案都會改以 .zip 檔案 (選擇性加密) 傳送。下列情況中,這就相當實用:
  1. 您自行託管程式庫,但不想設定 SFTP 主機用於傳送。
  2. 部署之前,您需要對組建進行程式碼分析。
  3. 您想查看組建實際包含的內容。

內嵌程式碼

內嵌程式碼是您放置在網站頁面上的 <script> 標籤,用來載入和執行您在 Launch 中建立的程式碼。
檢視安裝指示時,您可以選擇此標籤為同步或 非同步 。此設定不具持續性,也不會反映您實際在網站上實作 Launch 的方式。它只會顯示不同的安裝方式。
系統會根據環境組態產生內嵌程式碼,因此您唯一需要執行的操作是複製該內嵌程式碼,並貼到您希望 Launch 執行的網站頁面上。

同步

若您同步載入程式庫,則瀏覽器讀取內嵌程式碼時,會擷取 Launch 程式庫並執行它,然後再繼續載入頁面。這也是 DTM 的運作方式。
在同步部署中,內嵌程式碼包含必須置於網站 HTML 中的兩個 <script> 標籤。一個 <script> 標籤需置於 <head> 中,另一個則需置於底部的頁尾中。

非同步

若您以非同步方式載入程式庫,則擷取程式庫時,瀏覽器會繼續同時載入其餘頁面。如果實作此方式,則只會有一個內嵌程式碼,亦即您放入 <head> 的內嵌程式碼。視您 Launch 程式庫中的內容而定,從同步切換至非同步可能會變更規則和其他元素的行為,因此請務必充分測試任何變更。
如需非同步部署的詳細資訊,請參閱 Experience Cloud JavaScript 非同步部署

切換內嵌程式碼

內嵌程式碼視環境組態而定。有些環境組態變更也會更新內嵌程式碼。這些變更包括:
  • 從 Akamai 主機切換至 SFTP 主機 (反之亦然)
  • 標示「封存」方塊
  • 更新路徑欄位 (更新路徑時內嵌程式碼會即時變更)
Launch 中的內嵌程式碼變更時,您需要更新 HTML 中的內嵌程式碼。由於顯而易見的原因,許多人會嘗試避免在實作內嵌程式碼後變更內嵌程式碼。

建立環境

新屬性是在下列三個環境中建立: 開發、測試和生產。這三種環境足以執行發佈工作流程。如有需要,您可以新增其他開發環境。這在大型團隊中最常見,因為有多名開發人員同時進行不同專案。
  1. 開啟 Environments 標籤。
  2. 按一下 Create New Environment
  3. 選擇您要建立的環境類型。
    • 開發
      您建立和編輯事件、組態等內容的環境。
    • 測試
      您測試和核准變更的環境。
    • 生產
      在公開頁面或應用程式中放置內嵌程式碼的環境。
  4. 選取主機。
  5. (選用) 若您希望組建是 .zip 套件,請啟用 Create Archive。若您想要加密 .zip 檔案,請啟用 Encrypt Archive 並輸入加密密碼。輸入程式庫的託管位置。路徑可以是完整的 URL,或是可跨多個網域使用的相對路徑。這很重要,因為大部分的組建都具有包含內部參照的多個檔案。
  6. 按一下 Save
  7. 在 Web Install Instructions 對話方塊中,選擇是否要以非同步方式載入程式庫。若您選擇以非同步方式載入程式庫,請複製對話方塊中提供的內嵌程式碼。您也可以之後再安裝內嵌程式碼,只需在環境清單中按一下該環境的「安裝」圖示即可安裝。請參閱以下資訊。
  8. 針對每個環境重複您的開發、核准和發佈變更。
建立環境後就可以發佈。