内部版本

内部版本是一组文件,其中包含在客户端设备上运行的所有代码。

它是您在库中指定的更改以及之前已提交、已批准或已发布的所有内容的组合。

内部版本包含相互引用的客户端代码文件。 可使用您为库选择的环境和主机将这些文件传送到您的托管位置。 您在网站上部署的代码将指向该同一位置,这样当用户访问您的网站或应用程序时,便可以加载这些文件。

文件内容 file-contents

库定义了应包含在其中的一组精选标记资源(扩展、规则和数据元素)。

内部版本包含为库中包含的资源提供支持所需的所有模块代码(由扩展开发人员提供)和配置(由您输入)。 例如,如果扩展提供了未在规则中使用的操作,则用于执行这些操作的代码不会包含在内部版本中。

内部版本分为主库文件以及潜在的许多较小文件。 主库文件可在嵌入代码中引用,并在运行时加载到页面。 主库文件包含:

  • 规则引擎
  • 所有扩展配置
  • 所有数据元素代码和配置
  • 所有规则事件代码和配置
  • 所有条件代码和配置
  • 任何将“库已加载”或“页面底部”作为事件的规则的事件代码和配置(因为我们知道我们即将需要它)。

较小文件包含根据需要加载到页面上的各个操作的代码和配置。 当触发规则并评估其条件,进而需要执行操作时,系统将从其中一个较小文件中检索该特定操作的必需代码和配置。 这意味着页面上只会加载执行必要操作所需的代码,以便尽可能减小主库文件。

文件格式 file-format

内部版本的默认文件格式是一个文件包,其中包含您的扩展、数据元素和规则以您希望的方式运行所需的所有代码。

但是,在某些情况下,您可能更希望格式为文件的 .zip 存档,而不是可执行的客户端代码文件。 例如,如果您自行托管内部版本并希望在另一个部署中使用该内部版本,则可能需要创建存档。 如果在库字段的自托管路径中提供了任何内容,则可以保存环境。 除了新代码外,指向已存档下载的链接也会变得可用。 生成库后,您可以选择将zip文件部署到Akamai,然后从assets.adobedtm.com/...下载它。

NOTE
在生成内部版本之前,该位置中不存在任何内容。

无论文件格式如何,生成的内部版本始终都会传递到主机指定的位置。

要完成生成操作,请选择一个库,然后选择发布过程中该级别可用的生成选项(Build for Development、Build for Staging 等)。

缩小 minification

通过缩小,可以从文件中去除执行操作不需要的数据,从而降低带宽成本并提高运行速度。

为了提高性能,Experience Platform将缩小所有内容,包括:

  • 主标记库
  • 扩展开发人员提供的作为扩展一部分的模块代码
  • Experience Platform用户提供的自定义代码
NOTE
如果您的模块代码和自定义代码已经缩小,Experience Platform仍会再次缩小它们。 第二次缩小没有其他好处,但也不会造成任何损害,它可以简化Experience Platform,使其更易于维护。

提供的任何客户端代码都指向代码的缩小版本。 这在遵循缩小文件的标准命名约定的文件名中可见:

launch-%environment_id%.min.js

如果要查看未缩小的代码,请从文件名中删除.min:

launch-%environment_id%.js

如果扩展开发人员为其扩展提供缩小的代码,则Experience Platform不会在未缩小的内部版本中提供未缩小的代码。 同样,如果Experience Platform用户将缩小的代码放入自定义代码框中,则该代码在未缩小的内部版本中仍为缩小版本。 Experience Platform不会缩小任何内容。

有关缩小的详细信息,请参阅此栈栈路径文章

在执行生成时,它将先构建未缩小的库,然后一次缩小整个库。

查看内部版本详细信息 build-details

IMPORTANT
库存储标记资源的修订版本,但​ Build ​是该库的时间点快照,包含交付到网站的文件。

可以从​ ​或​ 环境 ​访问内部版本和内部版本详细信息,以查看当前的实时内部版本,并检查内部版本包含的内容(扩展、数据元素和规则)。

从库中查看内部版本详细信息

在标记属性中,打开​ 发布流 ​并选择库。

数据收藏集UI中的发布流突出显示库。

在详细信息面板中,您可以查看以下内容:

  • 上次生成环境 — 链接到接收上次生成的环境。 指示此库是否是该环境的当前内部版本(当前​或​非当前)。

  • 当前内部版本 — 当前在其环境中处于活动状态的内部版本。 对于已发布的库,此部分中的闪电图标会指示实时的生产版本。

  • 对于列出的每个内部版本,您可以查看:

    • 状态 — 生成时间。
    • 环境 — 部署内部版本的环境。
    • 用户 — 创建内部版本的用户。

在右侧详细信息面板中显示的库详细信息

查看环境中的内部版本

内部版本与环境和针对该环境构建的库相关联。 内部版本实际包含编译后的资源。

从详细信息面板中选择​环境。 环境详细信息面板显示最近内部版本、当前实时内部版本和相关库的列表。

突出显示当前内部版本的环境详细信息面板。

接下来,选择一个内部版本以打开其详细信息。 生成详细信息显示该生成中包含的​扩展数据元素​和​规则

生成详细信息,突出显示扩展、数据元素和规则。

NOTE
内部版本可以包含除库中列出的资源以外的其他资源。 内部版本中打包的​扩展数据元素​和​ 规则 ​包含库的内容以及上游内容。 它是发布到站点或应用程序的完整快照。

使用详细信息面板导航回​ 环境 ​或​

recommendation-more-help
experience-platform-help-tags