优化词汇表

服务器端测试

什么是服务器端测试?

服务器端A / B测试是一种实验形式,其中测试的变体直接在Web服务器上呈现,然后再到客户端。这与客户端测试不同,其中 A / B测试 在页面传送到用户的浏览器后,通过JavaScript在客户端呈现。

服务器端VS客户端A / B测试

每种类型的测试都提供了自己的一系列优势。根据您的组织的需求,您可以确定哪些适合您。

服务器端测试的优点:

性能影响最小

通过预定的实验变体,无法通过浏览器运行,实验对网站访问者无法抑制,对页面加载时间的影响最小。

深度实验能力

服务器端实验可以测试产品的工作原理,包括底层功能,后端逻辑,算法等。

多通道实验

在服务器上运行的实验可以在多个通道中同时发生,例如Web,Mobile和Email。

客户端A / B测试的优点

营销人员易于访问

具有较少技术知识的营销人员可以通过简单的JavaScript修改使用WYSIWYG编辑器部署测试。

不需要开发人员

通过客户端测试,不需要与网站代码发布协调以部署实验。实验可以开发并几乎立即运行。

最小的SEO影响

由于Google通常忽略通过JavaScript实现的更改以获取搜索引擎索引的目的,因此客户端测试具有最小 SEO 相对于服务器端测试的影响,可以索引。

更好的细分

由于在加载页面后完成客户端测试,因此它们通常可以根据服务器请求的时间不可用的数据来利用更多数据到段访问者。

何时使用服务器端A / B测试?

由于现代Web应用程序已经进化到变得更加动态和技术上复杂,因此在这些应用中的测试也在复杂性中演变。服务器端测试可以处理这种增加的复杂性。您可以在网站上测试标题或按钮颜色,而是可以测试更多的影响变化,例如算法,体系结构和其他非UI更改,如数据库查询结果集。

因此,服务器端测试频繁是希望运行复杂实验的产品开发团队的选择,这些实验探讨了产品如何运作,而不是与营销团队一起流行的客户端转换率测试。

服务器端测试示例

大多数主要网站使用服务器端技术动态显示不同的数据,并且开发人员将直接结合到该过程中,因此可以收集数据。

服务器端A / B测试的一个常用用例用于在网站上的搜索算法上运行测试。由于搜索结果页面是根据搜索查询动态呈现的,因此搜索算法测试几乎无法通过JavaScript在客户端运行,而是直接在服务器端实现。谷歌,Pinterest和Netflix等公司经常测试新算法,以便搜索以优化用户体验。

服务器侧测试通常也用于测试更改 上面折叠。由于客户端测试在生成页面后呈现,因此可以在应用更改代码之前不久可见,因此在页面上会导致“闪烁”。通过服务器端测试,由于在向客户端发送到客户端之前,没有闪烁。

优化服务器端A / B测试

优化的A / B测试的原始方法是客户端解决方案,对数字营销产生重大影响。通过简单的JavaScript行,营销人员可以使用可视编辑器设置并立即部署网页实验。这种独立于开发人员和场地部署释放了营销人员来实验和了解更多有关客户需求的更多信息。

但从优化的成立开始,实验已经发展得很好,营销人员试图弄清楚要在按钮上放电的呼叫文本。今天,由于新技术的崛起和“精益”的商业方法,今天最具创新性的公司每年都在数千次经营。

优化完整的堆栈 介绍了在技术堆栈中的任何地方创建和运行实验的能力,利用优化的接口,统计引擎和开发人员生态系统。您可以在整个连接设备上进行整个产品生命周期进行实验(例如 移动的 , OTT. ,或物联网),并启用 逐步交付 通过 功能切换.

无论您是否都是优化的客户端实验,优化完整堆栈允许您在后端处理的网站元素上运行实验,例如定价,订阅优惠和产品折扣。您可以轻松拆分流量,并优化全部重新设计,该网站的架构,您的全部的营销活动,以及更多。

优化完整堆栈还包括 功能标记 和控制的卷展栏功能,因此您可以将新功能部署到受众的小部分,测试它们如何执行,并轻松回滚任何错误。