微信号:weixin888
在 Google 优化工具实验的标准实现中,浏览器会在网页中执行 JavaScript,以确定要提供的变体。此类实验虽然易于实现,但只能在客户端做出更改,例如在呈现的网页上更改某个元素的样式或位置。
在服务器端实验中,您的代码必须执行优化工具在客户端实验中处理的所有任务。例如,您的代码以受众群体为目标,并始终如一地向每位用户提供适当的变体。您只能使用优化工具界面创建实验、设定目标、创建变体和查看报告。
本文介绍了如何使用优化工具为在您的服务器或其他联网设备上运行的实验生成报告。请根据您添加到网站的 Analytics(分析)衡量代码,选择下列其中一项:
要针对网页的各种变体运行服务器端实验,请执行以下操作:
实验运行时:
使用此方法时,您可以创建并运行 A/B 测试或多变量测试 (MVT)。
要创建 A/B 测试,请执行以下操作:
使用目标衡量实验结果。
您的服务器端代码会处理实验定位条件,因此优化工具不会使用您在此处输入的信息。不过,优化工具需要您设置网址规则。
要设置实验定位,请按以下步骤操作:
如需创建变体,请按以下步骤操作:
在实验页面中,点击开始。
实验 ID 位于 Google Analytics(分析)的“衡量与目标”部分。
实验包含一个实验 ID 以及两个或更多变体(包括原始版本)。每个变体都有一个变体 ID,该 ID 是一个索引,从 0 开始。例如,如果某个网页有 6 个变体,则变体 ID 将与变体在界面中的顺序一致,从原始版本对应的编号 0 开始。
如果某个网页上正在运行实验,那么当用户打开该网页时,服务器会向浏览器返回一个变体。如果您持续向用户提供同一变体,他们将获得更加一致的体验,因此我们建议您采用可实现这一点的变体分配方法,例如 ID 哈希算法。此外,如果某位用户在一次会话中看到同一实验的多个不同变体,那么该会话将不会计入实验中。例如,以下代码会针对包含 3 个变体的实验选择一个变体:
<?php // Sets the ID of the experiment on variants of this web page. $experimentId='16iQisXuS1qwXDixwB-EWgQ'; // Randomly picks a variant for the user. $variationId=rand(0, 2); ?>
多变量测试 (MVT) 可让您测试两个或更多元素或部分,以了解它们之间的相互影响。多变量测试可确定最有效的变体组合,而不是显示哪个网页变体最有效(如在 A/B 实验中)。例如,一个多变量测试实验包含“颜色”和“字体”两个部分:“颜色”部分包含三个变体(红色、绿色和蓝色),“字体”部分包含两个变体(10pt 和 12pt)。
您的服务器需要为每个部分选择一个变体,然后将这些信息报告给 Google Analytics(分析)。该步骤与在 A/B 测试中的步骤相同,但变体的设置除外。
如需报告多变量测试实验的变体,请使用“-”分隔每个部分所选的变体:
[variant for section 1]-[variant for section 2]-...-[variant for section N]
例如,下面列出了上述多变量测试实验中的三种变体。鉴于上述包含“颜色”和“字体”部分的多变量测试实验(包含四个变体的颜色部分:0=原始颜色、1=红色、2=绿色、3=蓝色,以及包含三个变体的字体部分:0=原始字体、1=10pt、2=12pt):
例如,以下代码为实验选择了 0-0(原始颜色和字体):