Adobe Launch上对Environment的定义是:每一个库都是在环境中创建,环境定义了构建发布时的基础,一旦保存环境,它就是生成一段可嵌入代码,你可以复制并黏贴到你的网站上去即可。
Adobe Launch分为客户端和服务端功能,客户端叫Tags,服务端叫Event Forwarding。
客户端里,创建Property的时候默认就创建三种环境,一个Development环境、一个Staging环境和一个Production环境:
- Development:开发环境,进行配置和调试,实现功能。
- Staging:测试环境,进行功能测试,数据调试等,确保没有bug。
- Production:线上环境,发布到线上做数据收集。
对应的是系统开发的三个阶段:开发->测试->线上,三种环境是给不同角色的人使用的,目的是为了降低发生出去的可能性。
在服务端里,创建Datastream的时候是默认是PROD,如要DEV和QA需要另外创建。
我们这一节介绍的是客户端。
创建Environment
点击「Environment」——「Add Environment」就可以看到选择Environment的页面:
可以看到只能选Development,这是因为一个Property可以有多个Development环境,但只能有一个Staging和一个Production环境。
选择Development后可以看到:
- Name:就是环境的名字,这个自定义。
- Select Adapter:选择Adapter的类型,这里就需要选择前面创建的Adapter的,Adapter有两种类型,具体可以看 Launch上的Hosts/Adapters(适配器),一般选择Managed by Adobe。
- Create archive:这是如果你将代码部署到自己服务器的时候可以勾选这个去下载生成的库。
然后点击Save保存即可。
安装Environment
在Environment的主界面点击INSTALL下的图标:
就可以获取对应环境的代码:
如果你是在中国,可以开通Premium CDN使用中国的CDN,加载的地址是.cn,能更快加载:
将该段代码复制部署到对应的站点页面的head里面即可。
管理Environment
勾选对应Environment前面的框,就可以看到对Environment的管理只有删除一个选项:
替换Environment
如果想在PROD进行DEV或QA调试,那么就需要将DEV或QA的环境替换到PROD,在Chrome中可以通过插件去实现:
- Adobe Experience Cloud Debugger和Adobe Experience Platform Debugger都是内置支持替换环境,详细可以看用Adobe Experience Cloud Debugger替换环境
- Launch Switch:也叫Launch and DTM Switch,是Search Discovery开发的一个可以随意切换环境的测试工具,借助这个工具可以实现模拟在不同环境中测试,在Adobe Launch中创建所有的环境都可以在这里实现切换。
当然,还有其他的插件,我比较常用的是上面两个。