AB测试(GA) - 多个网页的菜单栏更改

时间:2015-07-30 09:27:50

标签: javascript jquery google-analytics ab-testing google-experiments

我正在使用Google Analytics进行AB测试。我最近做了一项测试,即在不使用Path2D的重定向的情况下为一个页面使用多个变体,并且效果很好。

我想对我网站的菜单使用相同的测试。这只是一些CSS更改,我打算使用JQuery根据用户获得的变化更改菜单的类。

我主要担心的是这是否有可能实现。如果我将GA代码包含在我的布局代码中,我是否应该有条件查看该页面是否有可用于运行测试的菜单?我是否需要为包含该菜单的其他页面添加URL?或者我的测试类似于文章中的测试方式吗?

如果有人做过这样的测试,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

您的问题:

  1. 如果我将GA代码包含在我的布局代码中,我是否应该有条件查看该页面是否有可用于运行测试的菜单?

    • 是的,你可以包装“var chosenVariation = cxApi.chooseVariation();”在条件中检查菜单的存在。
  2. 我是否需要为包含菜单的其他页面添加URL?

    • 我不确定你的意思。我不知道是否有任何方法可以通过页面URL来定位GA。但您可以使用Google跟踪代码管理器或类似的代码,以便您的代码只会传送到包含该菜单的网页。
  3. 或者我的测试类似于文章中的测试吗?

    • 如本文所示,实现测试的唯一问题是,在加载页面后,菜单的样式将发生变化,用户将看到闪烁。如果要避免这种情况,可以将菜单作为空白(相同大小,但没有内容)加载页面,然后在设置变体时显示该页面。但是如果这样做,请确保检查返回值,以便在GA无法加载测试时(例如,如果测试到期),您将恢复菜单的控件版本。

答案 1 :(得分:0)

第1名 - 相关受众

确保您有可能同时显示两个测试组的菜单(菜单适用于所有访问者)   - 原始版本   - 更改了菜单变体

第二 - 自定义尺寸

在Google Analytics(会话范围)中创建自定义维度

第三 - 决策机制

使用Math.random()为每个变体达到50%的概率。将此信息保存到cookie中,从此以后,每次测试运行时都将此变体用于此特定用户

第4集 - 设置ga跟踪器

ga("set","dimension2","Variant B");

第五 - 修改结构

更改您的MENU结构/设计/行为

第6期 - 浏览网页浏览

ga("send","pageview")

第7次 - 设置事件监听器

如果要捕获特定行为,请为网站的特定点设置事件侦听器以跟踪它们。如果您将此事件命名为:

,则非常有用
Category: A/B
Action: Menu Click
Label: Subcategory Best Articles

第8次 - 转换目标

在Google Analytics中为新EVENT设置转化目标(从步骤8开始)。

第9期 - 创建自定义报告

使用新的活动和自定义维度来查看实验的效果。

PS:如果您是第一次这样做,请通过A / A测试来测试您的机制。这意味着技术上有两个变体具有100%相同的内容,但所有背景机制都有效。在此之后,运行测试。