launch(launching)

1. 介绍

在现代社会中,产品的发布或推广可以说是至关重要的了。而在这部分, Launch 稳坐产品发布工具的宝座已经有了好几年时间。 前些时候,我正好在工作中用到了Launch,想着写一篇文章来详细介绍一下Launch产品发布工具。

2. Launch 的构成

我先来简单介绍一下Launch的构成:它是由上下两部分构成的。

上半部分是用户可以使用的 Launch 以及所提供的各种工具和选项,包括了标准UI、网站助手、动作、规则等待。用户可以通过使用这里提供的选项来配置自己的 Launch。

下半部分是 Launch本身后台,默认使用 Adobe Experience Platform Launch 。这一部分是由 Adobe 管理的代码库,并提供了一系列 API,旨在帮助用户进行程序化操作。

3. Launch的优势

Launch相比其他产品发布工具具有很明显的优势。优势主要体现在以下几个方面:

  • 易学易用:Launch提供了最简单方便的配置工作流程让开发人员可以轻松地配置和推出自己想要的应用程序。
  • 可扩展性:Launch可以使用的库和工具,不但很多,而且能随用户的需要更改和添加。适用于更复杂的应用程序开发。
  • 集成性:Launch不但具有单独使用的能力,还可以跟其他 Adobe 产品无缝协同。例如 Adobe ytics 以及其他的 Adobe Cloud 产品,使用起来非常方便。
  • 更好的效率:Launch提供的脚本是直接在您的网站上工作的,所以无需担心 JavaScript 值进入堆栈队列的问题。这不仅节省了时间,而且更加可靠。

4. Launch 的使用场景

下面来看一下Launch的使用场景。在这个方面,Launch也是相当的多样化。

比如 Launch 支持多个组件之间的重叠。用户可以通过调整优先级和选择器来确定点击事件中应该运行的组件。 HTML 集成指南提供了有关如何在这种情况下选择器的详细信息。当然,支持添加全局的分析变量规则。

又比如 Launch 支持多种日志类型。Launch将事件分为四种日志类型:捕获、扩展、错误和 DEBUG。启用或禁用每种日志类型可以通过 Adobe Experience Platform Launch 控制台进行操作。事件的日志类型可以在事件策略中的事件配置中进行配置。

5. Launch 的部署

接下来来看一下 Launch 的部署流程及需要的步骤。

Launch 的部署可以分为三个步骤:

第一步,在 Adobe Experience Cloud 中配置域名,并验证域名拥有权。

第二步,创建 Adobe Experience Platform Organization 并访问其控制台。

第三步,设置 Launch 、创建属性和部署应用程序。

6. Launch 的安全性

当然,作为一个企业级的产品,Launch 的安全性也是至关重要的。在这方面,它也表现得比较出色。Launch在数据安全方面,提供了许多较好的保护措施。

  • Launch 配置设置中的证书:
    要让用户的客户端安全访问 Launch 使用的托管脚本、配置 API 和 其他微服务,需要将安全证书上传到核心托管系统的 SSL 配置中。
  • 反射 XSS:
    Launch 控制台和生成的工具即使存在缺陷也无法够让攻击者直接反射脚本。 这是因为 Launch 在应用 程序中使用 CSP(内容安全策略)来禁用脚本和外部 URL,减少了向攻击者提供滥用的开发者或管理 选项的攻击表面。Launch 控制台中的脚本会被挑选并使用 CSP 削弱,并且脚本必须使用 objectFit: cover 让它们得到标准的渲染保护。
  • 合并 JS:
    Launch 支持代码合并,有效的减小网络请求。从而减少暴露代码库的漏洞风险。

7. 小结

在结束这篇文章之前,我想再次强调一下 Launch 产品发布工具的重要性。通过本篇文章,我相信大家已经对 Launch 有了更全面和深入的了解。在今天这个竞争激烈的市场中,产品的发布或推广是至关重要的。而这时我们需要一个好的产品发布工具,以便更好地推广我们的产品。Launch 正好是一个非常好的选择。