在Adobe Launch中,Hosts以前被称为 Adapters(适配器)。
Hosts 的作用没有改变:它决定 Adobe Launch建完成的 Library(库)最终被投放到哪里,以及网站在运行时从哪里加载这些Adobe Launch Library文件。
简单来说,发布流程如下:
Extensions/Rules/Data Elements——>添加到Library——>Build 建——>Host投放文件——>Environment提供嵌入代码——>网站加载Adobe Launch Library
如果Library没有成功构建和投放,即使你已经创建了 Rule、Data Element 或 Extension,这些配置也不会在生产网站上生效。
本文介绍 Hosts 的作用、Managed by Adobe 与 SFTP 的区别,以及实际项目中应该如何选择。
什么是 Host?
Host 是 Adobe Launch Library build 的投放目标。
你可以把它理解为Library文件的“发布服务器”。Adobe Launch在构建 Library 后,会将生成的 JavaScript 文件投放到Host;网站页面加载环境对应的嵌入代码时,再从这个Host获取最新的Library文件。
Adobe 官方目前提供两种Host类型:
- Managed by Adobe
- SFTP
同一个Host可以被同一 Property的多个环境使用。
Host、Environment 和 Library 有什么区别?
这三个概念容易混淆。
| 对象 | 作用 |
|---|---|
| Library | 将 Extensions、Rules 和 Data Elements 组合成一个待发布版本 |
| Environment | 区分 Development、Staging、Production 等发布环境,并提供对应嵌入代码 |
| Host | 决定该环境的 Library build 被投放到哪里 |
Managed by Adobe:默认且最常用的方式
Managed by Adobe 是 Adobe Launch的默认 Host 类型。
创建新的Property时,Adobe通常会自动创建一个由 Adobe 管理的默认 Host,并将可用环境关联到该 Host。也就是说,绝大多数项目不需要一开始手动创建Host,就可以使用Adobe托管方式发布。
什么时候选择 Managed by Adobe?
大多数场景下,Managed by Adobe 都是优先选择,因为它:
- 配置简单;
- 不需要维护自己的 SFTP 服务器、密钥和部署目录;
- 默认与 Adobe Tags 的环境和发布流程集成;
- 适合大多数网站的开发、测试和生产发布;
- 可减少自托管 Tag 文件的运维成本。
如果你的团队没有“必须从自有域名加载所有前端脚本”的安全、合规或网络要求,通常没有必要为了自托管而改用 SFTP。
如何创建Adobe托管Host?
如果原有的默认 Host 被删除,或你需要新增一个 Adobe 托管 Host,可以在 Adobe Launch 中点击「Hosts」——「Add Hosts」:
点击后可以看到如下图所示的界面,用Adobe的CDN网络是最方便的,选择Managed by Adobe:
Name这里可以自定义,给适配器命名,一般命名为Managed by Adobe
Type这里就是选择适配器的类型,第一个Managed by Adobe就表示的是Akamai类型的,选择后即可保存
保存完成后,可以看到Host的Type显示为Akamai。
SFTP:将Adobe Launch Library发布到自己的服务器
SFTP 是 Secure File Transfer Protocol(安全文件传输协议)。
选择 SFTP Host 后,Adobe 会将构建好的 Tag Library 文件投放到你指定的 SFTP 服务器目录。之后,网站可从你的自有域名或你自己的 CDN 加载这些文件。
SFTP 的主要价值是让企业控制 Tag Library 的文件位置、域名、缓存策略和后续 CDN 分发方式。
SFTP Host适合哪些情况?
以下场景可以考虑 SFTP:
- 安全规范要求第三方脚本必须从自有域名加载;
- 网站所在地区访问 Adobe 托管 CDN 的稳定性不理想;
- 团队已有成熟的 CDN、静态文件发布和缓存体系;
- 需要对 Tag Library 使用自定义域名、访问日志或 WAF 规则;
- 内网、受限网络或严格内容安全策略要求文件部署在企业基础设施中。
但 SFTP 并不自动等于更快或更安全。它只是把文件交付的责任转给你的团队。
你需要自行确保:
- SFTP 服务器可用;
- 发布目录权限正确;
- Web Server 或 CDN 能公开提供这些文件;
- HTTPS、缓存头、回滚和版本管理配置正确;
- 文件更新后不会被 CDN 或浏览器缓存错误版本。
配置SFTP Host前需要准备什么?
Adobe 通过加密私钥连接SFTP服务器,因此一般需要先准备公钥和私钥对,并将公钥部署到SFTP服务器上。
配置页面如:
保存时,Adobe 会测试连接和写入权限:创建目录、写入测试文件、检查文件是否存在,再进行清理。若用户、私钥或目录权限不正确,Host 会进入 Failed 状态。
Managed by Adobe与SFTP应该怎么选?
| 对比项 | Managed by Adobe | SFTP |
| 文件托管位置 | Adobe 管理的 CDN | 企业自有服务器 |
| 初始配置 | 最简单,通常已默认创建 | 需要服务器、密钥、路径和权限 |
| 运维责任 | 主要由 Adobe 负责 | 企业需要负责服务器和 CDN 交付 |
| 自定义域名 | 通常不适合 | 可以通过自有域名或 CDN 实现 |
| 缓存控制 | 由 Adobe 环境规则管理 | 企业自行设计 |
| 适用场景 | 大多数网站 | 有安全、区域网络或自托管要求的企业 |
我的建议是:
- 没有特殊要求:使用Managed by Adobe。
- 必须从自有域名加载或需要完全控制交付链路:使用SFTP。
- 网站主要面向中国大陆:不要仅凭“使用 SFTP”就假设速度会更快。先比较Adobe托管域名和自有CDN的真实加载时间、失败率与缓存命中率,再决定是否迁移。
中国大陆访问需要特别处理吗?
受国内网络环境影响,Adobe Launch Library在中国大陆的加载性能并不总是理想。
为此,Adobe Launch提供了中国区的高级CDN功能(付费),有人做过测试,使用高级CDN功能,Adobe Launch在中国的Loading Time能够减少90%,效果非常显著。
🎯 如果网站主要面向中国大陆用户,强烈建议启用该功能
最后
Managed by Adobe 是默认且最省维护的选择,适合绝大多数网站;
SFTP 则适合需要自有域名、企业 CDN 或严格发布控制的项目。



