Show Menu
主題×

升級準備指南

Experience Platform Launch 是與 DTM 截然不同的系統。在概念上,兩者的目標相同,但是進行的方式卻不同。
  • 在 Launch 中, _satellite 物件的外觀與 DTM 不同。
  • 擴充功能、規則和資料元素之間的關係也與以往不同。
  • 這兩個系統中的某些項目已移至不同位置,或改以不同方式存取。
Upgrade Assistant 會建立一個 Launch 屬性,其運作方式非常接近您在 DTM 中的頁面行為。請參閱下列資訊,瞭解哪些項目已移動及其新位置,其行為與您所預期的有所不同。
下文將進一步定義差異的範例:
  • 在 DTM 屬性中不會執行任何動作的規則元件和資料元素,都不會複製到 Launch。範例:系統不會複製由不存在的資料元素所定義的 Data Element 條件。
  • 許多條件已更新,因此 Launch 中的可用條件選項稍有不同。範例: Operating System 條件不再支援 Blackberry。
  • 許多資源在 Launch 中有新名稱,因此會以新名稱複製。範例: Page Top 事件移至 Library Loaded 事件。
  • 許多極具特定性的條件在 Launch 中已取代為較通用 Value Comparison 條件。如此可啓用更多選項、提供與所有比較運算子的一致性,且可簡化維護工作。範例: Cart Amount 條件已由 Value Comparison 條件取代。

屬性

名稱

您的 DTM 屬性名稱會複製到 Launch。Launch 屬性名稱的結尾會加上 (DTM - yyyy-mm-dd hh:mm:ss) ,方便您知道其確切的移轉時間。您可以從 Launch 屬性名稱中移除此時間戳記。

網域

您 DTM 屬性上的網域會複製到 Launch。
若您的 DTM 中列出同一個網域多次,它只會在 Launch 屬性上出現一次。Launch 中的網域會以小寫顯示。
若您的 DTM 屬性未定義至少一個有效網域,則系統不會複製它。

進階設定

您 DTM 屬性上的進階設定會複製到 Launch。

工具

當您升級為 Launch,最常用的 DTM 工具會轉換為已安裝在您屬性上的 Launch 擴充功能。

Adobe Analytics 工具

工具選取

DTM 允許您將多個 Analytics 工具例項安裝至屬性上。Launch 只允許安裝每個擴充功能的單一例項。因此,在升級期間只會將一個 Analytics 工具複製到 Launch。
複製的工具例項,是以將名稱轉換為小寫後依字母順序排序來決定。系統會複製排序第一的工具。
您可以藉由變更工具名稱來控制要複製哪個工具例項。

App Measurement 版本

DTM 提供幾種不同的選項,可用於部署 App Measurement。Launch 支援所有選項,因此無論您使用何種方法,在 Launch 中都會獲得相同的方法。
若您在 DTM 工具中使用 Managed by Adobe ,請注意,它可讓您選取 App Measurement 最近五個版本中的任一版。適用於 Launch 的 Adobe Analytics 擴充功能使用最新版的 App Measurement,因此根據您在此處選取的版本,複製至 Launch 可能會導致使用不同版本的 App Measurement。若想讓版本保持一致,請在升級前修改您的 DTM 工具,使用與 Launch 相同的版本。

初始信標

在 DTM 中,即使未定義規則,App Measurement 載入時仍會在每個頁面上發送 Analytics 信標。在 Launch 中,此信標呼叫是由規則控制,不會自動發生。除非您使用 DTM 中的 Page code is already present 選項,否則升級程序會為您建立此規則。此規則的名稱為「Migrated from DTM: Adobe Analytics - Send beacon on every page」,其定義如下:
  • 事件: Page Bottom 即使大多數情況下 Launch 建議 Library Load 而非 Page Bottom ,此事件仍最符合 DTM 行為。
  • 條件:無
  • 例外狀況:無
  • 動作: Adobe Analytics - Send Beacon
只要 DTM 中裝有 Analytics 工具,Upgrade Assistant 就會在 Launch 中建立此規則。若您在 DTM 中的自訂程式碼內使用 return false 來抑制初始信標呼叫,則升級完成之後,應將 Launch 規則放在程式庫之外 (或將其刪除)。

其他

不定義生產報表套裝的 Analytics 工具不會複製到 Launch。
不符合 eVar## 模式的 eVar 不會複製到 Launch。

Experience Cloud ID 工具

Experience Cloud ID 工具會複製到 Launch。您需瞭解此工具的幾項特點。

擴充功能組態

Launch 擴充功能不支援 DTM 工具中的部分變數。下列變數會複製到 Launch:
  • audienceManagerServer
  • audienceManagerServerSecure
  • cookieDomain
  • cookieLifetime
  • cookieName
  • disableThirdPartyCalls
  • idSyncAfterIDCallResult
  • idSyncAttachIframeOnWindowLoad
  • idSyncContainerID
  • idSyncDisable3rdPartySyncing
  • disableThirdPartyCookies
  • idSyncDisableSyncs
  • disableIdSyncs
  • idSyncIDCallResult
  • idSyncSSLUseAkamai
  • isCoopSafe
  • loadSSL
  • loadTimeout
  • marketingCloudServer
  • marketingCloudServerSecure
  • overwriteCrossDomainMCIDAndAID
  • resetBeforeVersion
  • sdidParamExpiry
  • serverState
  • sessionCookieName
  • takeTimeoutMetrics
  • trackingServer
  • trackingServerSecure
  • allowlistIframeDomains
  • allowlistParentDomain
沒有值的變數不會複製到 Launch。

設定客戶 ID

若 DTM 中的 ECID 工具組態包含 Customer Settings 區段中的資料,則這些資料會複製到 Launch 規則中。Launch 規則的定義如下:
  • 事件: Library Loaded
  • 條件:無
  • 例外狀況:無
  • 動作: Experience Cloud ID - Set Customer IDs
不含名稱或值的客戶 ID 不會複製。
若找不到有效的客戶 ID,則不會建立任何 Launch 規則。

Google Universal Analytics

工具選取

DTM 允許您將多個 Google Universal Analytics 工具例項安裝至屬性上。Launch 只允許安裝每個擴充功能的單一例項。因此,在升級期間只會將一個工具複製到 Launch。
複製的工具例項,是以將名稱轉換為小寫後依字母順序排序來決定。系統會複製排序第一的工具。
您可以藉由變更工具名稱來控制要複製哪個工具例項。

初始信標

在 DTM 中,即使未定義規則,仍會在每個頁面上發送信標。在 Launch 中,此信標呼叫是由規則控制,不會自動發生。除非您使用 Google Universal Analytics page code is already present 選項,否則升級程序會為您建立此規則。此規則的名稱為 Migrated from DTM: Google Universal Analytics - Send beacon on every page ,其定義如下:
  • 事件: Core - Page Bottom (即使大多數情況下 Launch 建議 Library Load 而非 Page Bottom ,此事件仍最符合 DTM 行為)。
  • 條件:無
  • 例外狀況:無
  • 動作: Google Univeral Analytics - Send Page View

點擊回呼

若您已在 Google Universal Analytics 工具的 Hit Callback 區段中新增任何 JavaScript 程式碼,Upgrade Assistant 會在 Launch 中為您建立相符的規則。規則的名稱為 Migrated from DTM: Google Universal Analytics - Hit Callback ,其定義如下:
  • 事件: Google Universal Analytics - Hit Callback
  • 條件:無
  • 例外狀況:無
  • 動作: Core - Custom Code

規則定義

若您在 DTM 中定義規則,但規則定義中遺漏了​ 事件類別 ​或​ 事件動作 ,則這些事件詳細資料將不會複製到 Launch。
若您在 DTM 中定義的規則之​ 事件值 ​不是數字,則這些事件詳細資料不會複製到 Launch。

不複製的工具

您屬性上安裝的下列 DTM 工具不會複製到 Launch 擴充功能。
  • Adobe Audience Manager
  • Adobe Media Optimizer
  • Adobe Target
  • AEM ContextHub
  • Nielsen
  • Google Analytics

資料元素

在 DTM 中,若資料元素解析出的值是 假的 (例如 "" 0 false null undefined ),則資料元素會回復為設定的預設值。在 Launch 中, 只有 ​當解析的值是 null undefined ,資料元素才會回復為設定的預設值。

CSS 選擇器

在 Launch 中,CSS 選擇器資料元素類型稱為 DOM 屬性,因此您的 CSS 選擇器資料元素類型會複製到 DOM 屬性資料元素類型中。
不包含選擇器的 CSS Selector 資料元素類型不會複製到 Launch。
使用 get the value of Other Attribute 但已指定空字串的 CSS Selector 資料元素類型不會複製到 Launch。

JS 物件

不包含路徑的 JS Object 資料元素類型不會複製到 Launch。

URL 參數

不包含參數名稱的 URL Parameter 資料元素類型不會複製到 Launch。

規則事件

頁面頂端

在 Launch中,DTM Page Top 事件類型稱為 Library Load ,因此所有包含 Page Top 事件的 DTM 規則都會成為包含 Library Load 事件的 Launch 規則。

規則條件

瀏覽器

Launch 中的瀏覽器條件已停止支援原來 DTM 支援一些舊瀏覽器。只有支援的值會複製到 Launch。
Launch 支援的值:
  • Chrome
  • IE
  • Firefox
  • Safari
  • Mobile Safari
Launch 不支援的值:
  • Opera
  • IE Mobile
  • Opera Mini
  • Opera Mobile
  • OmniWeb
若您使用的瀏覽器條件僅包含目前不支援的值,則不會將條件複製到 Launch。

購物車金額

DTM Cart Amount 條件已由 Launch 中 Value Comparison 的條件取代,因此任何 Cart Amount 條件都會變為 Value Comparison 條件複製 Launch。
未定義資料元素或定義已不存在的資料元素之 DTM Cart Amount 條件,不會複製到 Launch。

購物車項目數量

DTM Cart Item Quantity 條件已由 Launch Value Comparison 條件取代,因此任何 Cart Item Quantity 條件都會作為 Value Comparison 條件複製到 Launch。
未定義資料元素或定義已不存在的資料元素之 DTM Cart Item Quantity 條件,不會複製到 Launch。

資料元素

DTM Data Element 條件已由 Launch Value Comparison 條件取代,因此任何 Data Element 條件都會作為 Value Comparison 條件複製到 Launch。
未定義資料元素或定義已不存在的資料元素之 DTM Data Element 條件,不會複製到 Launch。

裝置

Launch 中不存在此條件,且也不會加以複製。

已登入

DTM Logged In 條件已由 Launch 中 Value Comparison 的條件取代,因此任何 Logged In 條件都會變為 Value Comparison 條件複製 Launch。
未定義資料元素或定義已不存在的資料元素之 DTM Logged In 條件,不會複製到 Launch。

作業系統

Launch Operating System 條件已停止支援原來 DTM 支援一些舊的作業系統。只有支援的值會複製到 Launch。
Launch 支援的值:
  • Windows
  • MacOS
  • Linux
  • iOS
  • Android
  • Unix
Launch 不支援的值:
  • Symbian OS
  • Maemo
  • Blackberry
若您使用的作業系統條件僅包含目前不支援的值,則不會將條件複製到 Launch。

上個轉換者

DTM Previous Converter 條件已由 Launch 中 Value Comparison 的條件取代,因此任何 Previous Converter 條件都會變為 Value Comparison 條件複製 Launch。

已註冊使用者

DTM Registered User 條件已由 Launch 中 Value Comparison 的條件取代,因此任何 Registered User 條件都會變為 Value Comparison 條件複製 Launch。

規則動作

自訂指令碼

自訂指令碼的內容會依原樣複製,不會檢查程式碼以判斷其用途,而是單純複製到 Launch 中的自訂程式碼裡。以下是您對於此程序應瞭解的一些事項:
  • DTM 中沒有內容的任何自訂指令碼 (非循序、循序 JS、循序 HTML) 都不會複製到 Launch。
  • Launch 不支援 ES6。DTM 也不支援 ES6,但是編譯器無從得知,因為開發出 DTM 編譯器時 ES6 尚不存在。> # 若您在 DTM 中使用 ES6 程式碼,該程式碼會複製到 Launch,但當您建立組建時,您的組建會發生編譯錯誤而失敗。您可以在升級之前或之後修正此問題。
  • 在自訂程式碼中,通常會參照 _satellite 物件及其提供的各種屬性和函數。Launch 使用 satellite 物件,但其結構與之前不同。DTM 支援的函數和屬性會移至 Launch,但許多原來不支援的函數和屬性則不會移轉。若在 DTM 中使用其中的任何函數,您可能需要更新自訂程式碼。若要查看新的 Launch satellite 物件支援哪些項目,