Show Menu
主题×

环境

扩展、规则和数据元素是构建块。如果您希望应用程序执行一些操作,则需要将这些构建块添加到库中。然后,构建此库以生成应用程序使用的实际工件。
创建库时,必须将其分配给环境。每个环境对应于发布工作流程中的不同状态。
  • 开发环境对应 Development 列
  • 暂存环境对应 Submitted 和 Approved 列
  • 生产环境对应 Published 列
每个环境中可以存在不同的 Launch 工件。这允许您在工作流程中推送库时,在不同的环境中测试不同的库。

安装说明

每个环境都有一组用于将其连接到应用程序的说明。对于 Web 资产,这些说明会提供嵌入代码。对于移动资产,这些说明会提供实例化您所使用的库以及在运行时检索配置所需的代码。
单击 Environments 列表页面上的 Install 图标,可访问安装说明。

Web 配置

对于 Web 资产,Launch 还会使用分配的环境中的设置来确定以下内容:
  • 目标: ​这是您希望部署内部版本的位置。此项可通过选择供环境使用的主机进行控制。
  • 存档格式: ​您可以获得一组可部署的文件,或以存档格式压缩文件。此项可由存档设置进行控制。
  • 嵌入代码: ​这是在运行时用来部署内部版本的代码,这些代码将因资产类型而异。

目标

环境屏幕上有一个下拉菜单,您可以从中选择资产上的现有主机。
创建内部版本后,Launch 会将该内部版本交付到您在分配的主机中指定的任何位置。

存档

大多数内部版本由多个文件组成。多文件内部版本包含一个主库文件(已链接到嵌入代码中),该文件包含对其他文件的内部引用。系统会根据需要提取这些其他文件。
默认情况下,存档选项为 off ,并且将以在运行时执行的格式交付内部版本。对于 Web 资产,格式为 .js。对于移动资产,格式为 .json。
如果使用存档选项,则所有内部版本文件都将以 .zip 文件(也可以选择加密)形式交付。该选项在以下情况下很有用:
  1. 您要自托管库,但不希望设置 SFTP 主机以进行交付。
  2. 您需要在部署之前对内部版本运行代码分析。
  3. 您只想查看内部版本内容以了解其中包含的内容。

嵌入代码

嵌入代码是您放置在网站页面上的 <script> 标记,用于加载和执行您在 Launch 中构建的代码。
查看安装说明时,可以选择将此标记设为同步或 异步 。此设置不是持久的,且不会反映您在网站上实际实施 Launch 的方式。它只是显示不同的安装方式。
系统会根据环境配置为您生成嵌入代码,因此您只需将其复制并粘贴到您希望运行 Launch 的网站页面上即可。

同步

如果同步加载库,则当浏览器读取嵌入代码时,它会先检索并执行 Launch 库,然后再继续加载页面。这也是 DTM 的工作方式。
在同步部署中,嵌入代码由两个 <script> 标记组成,您需要将这两个标记置入网站的 HTML 中。其中一个 <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 对话框中,选择是否要异步加载库。如果选择异步加载库,请复制对话框中提供的嵌入代码。您也可以稍后通过在环境列表中单击该环境对应的 Install 图标来安装嵌入代码。请参阅下面的信息。
  8. 对您的开发、批准和发布更改中的每个环境重复执行上述操作。
创建环境后,您便可以进行发布。