Show Menu
主題×

Embed code and hosting options

本文包含動態標籤管理中各種托管選項的相關資訊:Akamai、自行托管FTP傳送以及自行托管程式庫下載。
為了成功實施,您必須依照Adobe說明中出現的這些指示進行。Specifically, you must place the header code in the <head> section of your document templates. Also, you must place the footer code just before the closing </body> tag. Placing either of these embed codes elsewhere in your markup, or using asynchronous methods to append the embed codes, are not a supported implementation of Dynamic Tag Management.
不受支援的實作會造成非預期的結果,因而使得客戶服務和工程人員無法協助您進行實作。
不支援在單一頁面併入多個內嵌代碼,因為它可能會造成衝突。

Hosting workflow

下圖顯示動態標籤管理中的托管工作流程:

Hosting options

You can deploy Dynamic Tag Management using one or more of the following options, found on the Embed tab:

Akamai (移轉自 Amazon S3)

  • 實施起來最簡單的代管選項。
  • 遍佈全球的傳送網路。
  • 新增額外第三方基礎架構相依性 (DNS 查閱、Akamai 可用性)。
  • See Akamai for information about migrating from Amazon S3 to Akamai.
  1. 動態標籤管理產生自訂 JavaScript 程式庫。
  2. 動態標籤管理將自訂 JavaScript 程式庫匯出至 Akamai。
  3. 目標網站直接在頁面層級參考 Akamai 上裝載的動態標籤管理程式庫。

Amazon S3

2015年月31日之後,Adobe將不再支援Amazon S3。您在Amazon S上的動態標籤管理程式庫將繼續提供至2015年12月31日,但唯有唯讀狀態。「動態標籤管理」中所做的任何變更將不再反映在這些檔案中。
若要在 2015 年 7 月 31 日之後部署其他變更至您的網站,您必須選取我們其他代管選項之一。自行主控 (FTP 傳送或程式庫下載) 向來都是建議採用最佳的作法,但是我們的第三方 Akamai 代管也是世界級的優質選項。

自行托管:FTP傳送

Dynamic Tag Management uses a push approach to export custom JavaScript libraries directly to the web content server host via the FTP protocol.
此解決方案需要有 FTP 伺服器且 Web 內容伺服器上有憑證,以便發佈自訂動態標籤管理程式庫中的變更。
For more detailed information, see FTP .
  1. 動態標籤管理產生自訂 JavaScript 程式庫。
  2. 動態標籤管理透過 FTP 將自訂 JavaScript 程式庫匯出至主機伺服器。
  3. 目標網站本機參考自訂動態標籤管理程式庫。

自行托管:程式庫下載

The application uses a pull approach to export custom JavaScript libraries to Amazon S3. 然後,裝載於伺服器端的程序便可從從該處存取程式庫。
另外,程式庫也可以供直接從動態標籤管理介面,透過 Web 下載取得。
此解決方案需要手動擷取並發佈動態標籤管理程式庫,或需要建立自動化程序以將程式庫從 Akamai 提取至 Web 內容伺服器。
此方法設定起來最為耗時,但也是最為安全和最具彈性的選項。
如需詳細資訊,請參閱 程式庫下載 .
  1. 動態標籤管理產生自訂 JavaScript 程式庫。
  2. 動態標籤管理將自訂 JavaScript 程式庫匯出至 Akamai。
  3. 手動或用程式將自訂動態標籤管理程式庫移至 Web 內容伺服器。
  4. 目標網站本機參考自訂動態標籤管理程式庫。
在您的 CDN 或基礎架構上架設「FTP 傳送」和「程式庫下載」選項,應可讓您的效能和安全控制能力提升。

在此影片結束時,您應該可以:
  • 說明不同代管選項

Hosting considerations (FAQ)

決定代管選項時,請考慮這些問題。
在決定最適合貴組織的代管選項時,建議考量下列問題。
  • 如何選擇託管選項?
    動態標籤管理會建立並使用各種JavaScript檔案,其中包含執行系統所需的所有代碼。這些程式庫檔案可由Adobe托管,也可以在您自己的網路架構內托管在自己的伺服器上。
    「程式庫下載」託管選項也可讓您自行託管程式庫檔案。當獲授權的動態標籤管理使用者在軟體中進行變更時,我們的系統會將這些變更寫出至程式庫檔案。當您使用這個選項在伺服器上託管程式庫檔案時,我們的系統需要一個方式,才能將這些變更放到伺服器。利用「程式庫下載」託管選項,我們的系統會傳送 ping (http post) 到您的系統,讓您的伺服器知道程式庫檔案已有更新。您的 IT 團隊可以建立 cron 工作或其他程式碼編寫的程序,使得您的伺服器可以提取變更的檔案。如此,每當動態標籤管理中有任何變更時,您托管在伺服器上的檔案就可以自動更新。
    您可以將一或多個這些託管選項用於 Web 屬性,但請勿在任何單一頁面中使用多個內嵌代碼。例如,您可以在您的測試環境中使用 Akamai,以及在您的生產環境使用其中一個自行託管選項。或是,您可以將 Akamai 選項用於由您的其中一個代理合作夥伴託管的任何網站、網域或子網域。這些選項可根據您的特定需求,為託管程式庫檔案提供更多彈性。
  • 貴公司目前在網站內容來源方面的規定為何?
    此問題的答案有助於決定 JavaScript 程式庫是否可以託管在 Akamai 上、透過 FTP 推送到網站檔案結構,或透過伺服器端程序手動提取到檔案結構。
  • 我可以一次使用多個動態標籤管理程式庫托管選項嗎?
    可以,您可以開啟和使用任何數量的託管選項,並且對不同網域或子網域使用不同的內嵌代碼。
    例如,您可能想要使用 Akamai 選項作為較低層次的非生產環境 (如測試、開發、測試或 UAT)。同時,您可以為您的生產環境使用其中一個自行託管選項,像是程式庫下載。
    請記得,您無法在相同頁面上使用一個以上選項。您不應在任何頁面上實施一個以上的頁首內嵌代碼。
  • 貴公司目前的網站內容部署程序為何?
    部署程序會影響從動態標籤管理管理介面將變更部署到網站的速度。也會影響最初安裝網站上的動態標籤管理所需的時間。
  • 網站目前的頁面層級標記與結構為何?
    瞭解網站上基本頁面層級標記和結構決策,有助於正確安裝動態標籤管理以及管理介面內的規則。
    要識別的重要項目包括:
    • 網頁的 <head> 區段中參考了哪些 JavaScript 程式庫。
    • 頁面的個別區段 (如頁首和頁尾) 是否由系統動態產生。
    熟悉所用的任何內容管理系統對於決定正確的代管方法非常有用。

Akamai

Akamai 為主要外部託管選項。Akamai 提供可靠的代管體驗,而且實施起來是最簡單的選項。Akamai 提供最大的第三方基礎架構相依性,例如 DNS 查閱、更快的載入時間與更快的來回傳送時間。
Akamai 託管選項可讓您將 Web 屬性程式庫檔案儲存在 Adobe 的 Edge CDN (在 Akamai 架構上執行)。此選項可讓您在頁面範本中安裝內嵌代碼,並快速啓動並執行動態標籤管理,而不需要內部IT團隊和伺服器。
2015年月31日之後,Adobe將不再支援Amazon S3。您在Amazon S上的動態標籤管理程式庫將繼續提供至2015年12月31日,但唯有唯讀狀態。「動態標籤管理」中所做的任何變更將不再反映在這些檔案中。
若要在 2015 年 7 月 31 日之後部署其他變更至您的網站,您必須選取我們其他代管選項之一。自行主控 (FTP 傳送或程式庫下載) 向來都是建議採用最佳的作法,但是我們的第三方 Akamai 代管也是世界級的優質選項。

Akamai cache control headers

Cache control headers are automatically set for libraries hosted on Akamai ( assets.adobedtm.com ).
  • 生產建置:快取控制標題設定為60分鐘
  • Staging builds with -staging in the filename: Cache control headers are set to 0 minutes
瀏覽器最好接收並尊重快取控制標題。有些瀏覽器可能會忽略它們。

Why choose Akamai hosting?

當您在動態標籤管理的「內嵌」區段中選擇Akamai選項時,表示您的動態標籤管理程式庫檔案是由Adobe的Edge CDN(在Akamai架構上執行)提供給訪客。
提供內容給全域、大量的 Web 訪客觀眾使用時,Akamai 極為穩健。Akamai 可執行負載平衡、地理最佳化節點的備援網路,以盡可能快速提供內容給位於世界各地的訪客。
具體而言,Akamai 在 87 個國家/地區中超過 1,150 個網路上執行超過 137,000 部伺服器。就備援而言,Akamai 不只是在伺服器之間遞送,而 Akamai 會視需要從一個節點的伺服器遞送到另一個節點的伺服器。換句話說,每個節點包含多部伺服器以在節點內形成備援,因此,若某部機器閉關不會造成問題,因為節點中的其他機器會接管。如果節點關閉,Akamai 將會從最鄰近的一個節點使用相同的快取內容提供內容。節點是根據訪客位置、流量負載和其他因素動態選取,使得可一致地從最佳的本機節點提供內容給每個訪客。

Can I avoid errors if Akamai is unavailable?

不會。如果程式庫無法使用,動態標籤管理可從用戶端執行任何動作。不過,不太可能發生 Akamai 無法使用的情況。

從 Amazon S3 移轉至 Akamai

藉由取代 Amazon S3 代碼,從 Amazon S3 託管移轉至 Akamai。
自2015年月31日起,Adobe不再支援Amazon S3。您在Amazon S上的動態標籤管理程式庫將繼續提供至2015年12月31日,但唯有唯讀狀態。「動態標籤管理」中所做的任何變更將不再反映在這些檔案中。
若要在 2015 年 7 月 31 日之後部署其他變更至您的網站,您必須選取我們其他代管選項之一。自行主控 (FTP 傳送或程式庫下載) 向來都是建議採用最佳的作法,但是我們的第三方 Akamai 代管也是世界級的優質選項。
  1. Navigate to the Embed tab.
  2. 以新的 Akamai 頁首代碼取代現有的 Amazon S3 頁首代碼。
    頁尾代碼無需變更。
  3. Click Akamai to the On position.
  4. Click the Amazon S3 option to the Off position.
    停用Amazon S3之後,您就無法再使用Amazon S代管。請先確定不再需要 Amazon S3,再將它關閉。
    動態標籤管理中的Akamai托管功能獨立於您目前用於網站的任何Akamai代管。

FTP

This section provides steps to deploy Dynamic Tag Management using FTP (the push methodology).
「FTP 傳送」託管選項可讓您自行託管程式庫檔案。當獲授權的動態標籤管理使用者在軟體中進行變更時,動態標籤管理會將這些變更寫入程式庫檔案。當您使用此選項在伺服器上托管程式庫檔案時,動態標籤管理必須將這些變更移轉至您的伺服器。透過「FTP傳送」托管選項,動態標籤管理會使用您輸入系統的憑證和伺服器位置連線至您的系統,並傳送任何變更的檔案。如此,每當動態標籤管理中有任何變更時,您托管在伺服器上的檔案就可以自動更新。
您必須是管理員才能透過 FTP 進行部署。
  1. In the web property, click the Embed tab.
  2. Click FTP Delivery .
  3. Provide the required FTP information for the staging and production servers, then click Save FTP Information .
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. 啟用相對主機名稱會在提供的程式庫路徑前端附加 "window.location.hostname"。這可讓 DTM 從相對路徑載入託管的指令檔,讓您得以託管程式庫而不需針對每個部署編輯您的路徑。
  4. Toggle the switch in the top right corner to ON .
  5. Click Header Code and Footer Code to expand those sections.
  6. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    測試代碼只應進入您的測試或開發環境。生產代碼應放置在正式生產網站上。
  7. 複製頁首代碼,並將它放置在網站每個頁面上網站 HTML 的 HEAD 區段內。Place it as close to the beginning <head> tag as possible.
  8. 複製頁尾代碼,並將它放置在網站每個頁面上網站 HTML 的 BODY 區段內。Place it as close to the closing </body> tag as possible

程式庫下載

This section provides steps to deploy Dynamic Tag Management using Library Download (the pull methodology).
「程式庫下載」託管選項也可讓您自行託管程式庫檔案。當獲授權的動態標籤管理使用者在軟體中進行變更時,動態標籤管理會將這些變更寫入程式庫檔案。當您使用此選項在伺服器上托管程式庫檔案時,動態標籤管理必須將這些變更移轉至您的伺服器。透過「程式庫下載」托管選項,動態標籤管理會傳送ping(HTTP貼文)至您的系統,讓您的伺服器知道程式庫檔案有更新。您的 IT 團隊可以建立 cron 工作或其他程式碼編寫的程序,使得您的伺服器可以提取變更的檔案。如此,每當動態標籤管理中有任何變更時,您托管在伺服器上的檔案就可以自動更新。
您必須是管理員才能使用「程式庫下載」進行部署。
  1. In the web property, click the Embed tab.
  2. Click Library Download in the left navigation.
  3. 填寫下列一或兩個可選欄位:
    選項
    說明
    共用機密
    在下載期間加密動態標籤管理程式庫。如果您輸入共用密碼,AES-256會使用此密碼來加密您的.zip檔案。
    部署連線 URL
    將「動態標籤管理」檔案部署至伺服器的程序可在有更新時自動進行。請建立可透過所指定公開 URL 存取到的指令檔。如果您輸入部署攔截URL,每當您的套件成功更新時,就會對它進行HTTP POST。貼文的內文包含包含套裝下載URL的裝載。
  4. Complete the fields under Domain and Paths to Tracking File, for staging and production.
    指定檔案在部署到伺服器時所在的位置。請勿加上通訊協定或任何開頭或結尾斜線。動態標籤管理需要HTTP或HTTPS的網域和路徑,才能用於生產和測試環境。
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. 啟用相對主機名稱會在提供的程式庫路徑前端附加 window.location.hostname . 這可讓 DTM 從相對路徑載入託管的指令檔,讓您得以託管程式庫而不需針對每個部署編輯您的路徑。
  5. 從測試環境或生產環境的指定 URL 下載檔案,並部署到設定中所指定的位置。
  6. Click the Header Code and Footer Code sections.
  7. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    測試代碼只應進入您的測試或開發環境。生產代碼應放置在正式生產網站上。
  8. 複製頁首代碼,並將它放置在網站每個頁面上網站 HTML 的 HEAD 區段內。Place it as close to the beginning <head> tag as possible.
  9. 複製頁尾代碼,並將它放置在網站每個頁面上網站 HTML 的 BODY 區段內。Place it as close to the closing </body> tag as possible