Google 优化 AB 测试如何工作?

How does Google Optimize AB testing work?

具体来说,它如何在无法访问服务器或任何东西的情况下为同一站点的不同版本提供服务,只是 head 上的一个脚本?

所有客户端测试平台的工作方式都是通过在页面现有 HTML 的顶部执行 JS 来应用更改。

基本上,这些平台都提供所见即所得的编辑器,允许您在任何站点上进行更改。这些更改的范围可以从 color/text/layout 等简单更改到可以修改任何元素的 HTML 内容的更复杂更改。

通过可视化编辑器完成的每项更改都会生成相应的 JS 代码,当有人参与其中一个变体时,该代码将即时执行。

总而言之,流程将是:

平台内

  1. 将平台的JS片段放在网站上(应该在head标签内,以避免任何闪烁)。
  2. 使用可视化编辑器或在代码编辑器中编写您自己的代码,在平台中创建测试和变体。
  3. 运行 测试.

在网站上

  1. 用户访问网站,执行相应平台的 JS 代码段。
  2. Snippet 连接到最近的 CDN 并带回测试配置以及平台的库。
  3. 该库执行迅速,并通过触发在变体创建期间生成的 JS 片段将更改应用到各个元素。
  4. 图书馆发送点击以跟踪用户以及平台报告中的变体信息。
  5. 您将实时获得统计数据,并了解哪个变体表现最好。