我使用谷歌分析进行AB测试。我最近做了一个测试,在一个页面上使用多个变量而不使用本文中的重定向,效果很好。
我想对我网站的菜单使用相同的测试。这只是一些CSS更改,我计划使用JQuery根据用户获得的变化来更改菜单的类。
我主要关心的是这是否可能实现。如果我将GA代码包含到我的布局代码中,我是否应该有一个条件来查看该页面的菜单是否可用以运行测试?我需要添加URL的其他页面有菜单吗?或者我的测试是否与文章中的测试相似?
如果有人做过这样的测试,请提供一些建议。
您的问题:
-
如果我包括GA代码到我的布局代码,我应该有一个条件,看看菜单是否可用于该页运行测试?
- 是的,您可以将"var chosenVariation = cxApi.chooseVariation();"包装在检查菜单是否存在的条件中。
-
我需要添加URL的其他页面有菜单吗?
- 我不知道你这是什么意思。我不知道是否有任何方法可以通过页面URL来定位GA。但是你可以使用谷歌标签管理器或类似的东西,这样你的代码只会被传递到有菜单的页面。
-
或者我的测试是否与文章中的测试相似?
- 实现本文中所示的测试的唯一问题是,页面加载后菜单的样式会改变,用户会看到一个闪烁。如果您想避免这种情况,您可以将菜单加载为空白页面(大小相同,但没有内容),然后在设置变量时显示它。但是,如果您这样做,请确保您正在检查返回值,以便如果GA未能加载测试(例如,如果测试过期),您将恢复菜单的控件版本。
第一个相关受众
确保为两个测试组提供相同的显示菜单的可能性(菜单对所有访问者可用)-原始变体-更改菜单变量
第二个自定义尺寸
在Google Analytics(会话范围)中创建自定义维度
第三个决策机制
使用Math.random()使每个变量的概率达到50%。将此信息保存到cookie中从此以后,在测试运行时对该用户使用此变量
第4组ga跟踪器
ga("set","dimension2","Variant B");
5 -修改结构
改变你的菜单结构/设计/行为
第六位- track pageview
ga("send","pageview")
第7 -设置事件监听器
如果你想捕捉特定的行为,为你的网站的特定点设置事件监听器来跟踪它们。非常有用,如果您将此事件命名为:
Category: A/B
Action: Menu Click
Label: Subcategory Best Articles
8 -转换目标
在Google分析中为你的新事件设置一个转换目标(从步骤8开始)。
9 -创建自定义报表
使用您的新事件和自定义维度查看您的实验性能。
PS:如果你是第一次这么做,用A/A测试来测试你的机制。这意味着从技术上讲,有两种变体具有100%相同的内容,但所有后台机制都在工作。在此之后,运行测试。