連結 DTM 內嵌程式碼

連結內嵌程式碼主要適用於使用內建 Akamai 託管的 DTM 和 Adobe Experience Platform Launch 使用者。自行託管的使用者請參閱本文結尾的自行託管一節

內嵌程式碼

DTM 內嵌程式碼是您內嵌在網頁 HTML 中的 <script> 標籤。

<script> 標籤會擷取由 DTM 發佈的 JavaScript 檔案,並在頁面上載入。這個檔案是 DTM 程式庫檔案,通常稱為容器標籤。此容器標籤包含您在 DTM 內定義的所有工具、資料元素定義、規則邏輯和程式碼。

DTM 會將此容器標籤檔案發佈至您指定的 Web 主機 (Akamai 位置或您自己的 FTP 位置)。DTM 提供的內嵌程式碼會以此主機位置為基礎。

使用者在瀏覽器中瀏覽您的網站時,瀏覽器會使用內嵌程式碼向此伺服器要求 DTM 檔案並載入。

下圖中,步驟 1 顯示 DTM 將容器標籤發佈至您指定的 Web 主機。在步驟 2 中,瀏覽器使用內嵌程式碼來要求容器標籤,而主機使用已發佈的檔案來回應。

連結內嵌程式碼

連結程序可讓您取得 DTM 生產內嵌程式碼及其相符的主機位置,並透過您的 Platform Launch 生產環境使用相同的內嵌程式碼。

若您這麼做,DTM 和 Platform Launch 會共用伺服器位置和容器標籤檔案名稱。

在 Platform Launch 中發佈時,Platform Launch 容器標籤檔案會覆寫 DTM 檔案,所以當瀏覽器向伺服器要求檔案時,會傳回 Platform Launch 檔案。

下圖中,步驟 3 表示 Platform Launch 發佈其容器標籤並覆寫了 DTM 容器標籤 (來自步驟 1)。步驟 2 發生時,會改用 Platform Launch 容器標籤。

重要

這個覆寫程序會有兩種運作方式。若您發佈 Platform Launch,接著再從 DTM 發佈,則 DTM 容器標籤會覆寫 Platform Launch 容器標籤。您有兩個系統發佈至相同位置。這表示您無需變更頁面上的程式碼,但也意味著發佈時需格外留意。建議您停用 DTM 屬性以防止此情況發生。

連結必要條件

連結內嵌程式碼之前:

  • 您的 DTM 公司必須連接與 Platform Launch 相同的 Experience Cloud 組織。
  • 您的使用者帳戶必須在 Platform Launch 中有「管理環境」權限,且在 DTM 中擁有「管理員」權限。
  • DTM 屬性不能連結至不同的 Platform Launch 屬性。
  1. 在 Platform Launch 中開啟 Environments 標籤。
  2. 建立新的生產環境。
  3. 為環境命名。
  4. 切換開啟「Link DTM embed code」選項。
  5. 將您的 DTM 生產內嵌程式碼貼到 Platform Launch 裡的「DTM Embed Code」欄位。
  6. 完成 Platform Launch 生產環境設定 (封存設定等)。
  7. 按一下「Save」。

Platform Launch 會驗證幾個項目,並告訴您連結是否成功。

重要

Platform Launch 中只能有一個生產環境。若您已在此屬性上建立了一個生產環境,則需要刪除現有的生產環境,才能建立新的連結環境。新環境中沒有與舊環境相同的內嵌程式碼,因此除非您熟悉此程序,否則請勿這麼做。

若您使用內嵌程式碼連結,程序大致類似於沒有使用內嵌程式碼連結,但有幾項重要的差異:

  1. 按照正常操作方式,在 Platform Launch 中建立屬性、安裝擴充功能、建立資料元素及建立規則。
  2. 照常在 Platform Launch 中建立您的開發和測試環境。
  3. 如上文所述建立連結的生產環境。
  4. 照常在 Platform Launch 中建立程式庫。
  5. 照常在開發環境中測試,在測試環境中提交、測試,以及進行核准。
  6. 發佈。Platform Launch 容器標籤會覆寫 DTM 容器標籤,而具有此內嵌程式碼的任何瀏覽器都會擷取 Platform Launch 容器標籤。
  7. 停用 DTM 屬性可防止意外發佈 DTM 檔案而覆寫 Platform Launch 檔案。

執行步驟 3 後隨時可執行步驟 7。

自行託管

DTM 也支援自行託管 DTM 容器標籤檔案。有兩種方法可達成此目的:

  • FTP 傳遞
  • 程式庫下載

不論使用何種方法,移轉內嵌程式碼都沒有太大意義。若您實際嘗試,也不會有任何改變。建議您不要使用此選項,並手動設定您的主機和環境。

FTP 傳遞

由於 FTP 和 SFTP 之間的設定差異,DTM 和 Platform Launch 無法自動移轉這些設定。

若您使用此方法來交付容器標籤,建議您在 Platform Launch 中移至 SFTP。您可以建立 SFTP 主機,並用於您選擇的任何環境。

程式庫下載

在 Platform Launch 中,下載程式庫不再是獨立的選項。若您在 DTM 中使用程式庫下載功能,建議您略過內嵌程式碼移轉,並在啟用 Adobe Managed 主機和「封存」的情況下設定您的生產環境。

您可以繼續使用原來與 DTM 搭配使用的相同內嵌程式碼,但您有責任以正確的檔案名稱將程式庫移至您自己的伺服器。

本頁內容