Show Menu
主题×

升级准备指南

Experience Platform Launch 是一个与 DTM 完全不同的系统。从概念上讲,虽然这两者可以实现相同的目标,但其实现目标的方式各不相同。
  • _satellite 对象在 Launch 中的外观与在 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 也支持所有这些方法,因此不论您在 DTM 中使用哪种方法,您都将在 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 这十分类似于 DTM 行为,虽然在大多数情况下,Launch 会推荐使用 Library Load ,而不是 Page Bottom
  • 条件:无
  • 例外:无
  • 操作: Adobe Analytics - Send Beacon
只要在 DTM 中安装了 Analytics 工具,升级助手便会在 Launch 中创建此规则。在 DTM 中,如果您通过在自定义代码中使用 return false 来禁止初始信标调用,则在升级完成后,您应该将此 Launch 规则保留在库外部(或将其删除)。

其他

未定义生产报表包的 Analytics 工具将不会复制到 Launch。
不匹配 eVar## 模式的 Evar 将不会复制到 Launch。

Experience Cloud ID 工具

Experience Cloud ID 工具将会复制到 Launch。关于该工具,您应当了解几点事项。

扩展配置

DTM 工具中的一些变量在 Launch 扩展中不受支持。以下变量将会复制到 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 (这十分类似于 DTM 行为,虽然在大多数情况下,Launch 会推荐使用 Library Load ,而不是 Page Bottom 。)
  • 条件:无
  • 例外:无
  • 操作: Google Univeral Analytics - Send Page View

命中回调

如果您在 Google Universal Analytics 工具的“命中回调”部分中添加了任何 JavaScript 代码,则升级助手会在 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 Selector 数据元素类型称为 DOM Attribute,因此,您的 CSS Selector 数据元素类型将会复制到 DOM Attribute 数据元素类型中。
不包含选择器的 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 中的 Browser 条件移除了对 DTM 所支持的一些旧版浏览器的支持。仅受支持的值将会复制到 Launch。
Launch 支持的值包括:
  • Chrome
  • IE
  • Firefox
  • Safari
  • Mobile Safari
Launch 不支持的值包括:
  • Opera
  • IE Mobile
  • Opera Mini
  • Opera Mobile
  • OmniWeb
如果您使用的 Browser 条件中所包含的值现在全都不受支持,则该条件将不会复制到 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
如果您使用的 Operating System 条件中所包含的值现在全都不受支持,则该条件将不会复制到 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,但是编译器不会捕获 ES6,因为开发 DTM 编译器时还不存在 ES6。> # 如果您在 DTM 中使用 ES6 代码,虽然该代码会复制到 Launch,但是在执行生成时会出现编译错误,从而导致生成失败。您可以在升级之前或之后修复此问题。
  • 在自定义代码中,通常会引用 _satellite 对象以及该对象提供的各种属性和函数。Launch 会使用 satellite 对象,但其结构与之前有所不同。DTM 支持的函数和属性将移到 Launch,但许多不受支持的函数和属性将不会移到 Launch。如果在 DTM 中使用这些函数,则可能需要更新自定义代码。要了解新的 Launch satellite 对象支持哪些函数和属性,
    请参阅 Launch 对象引用