我最近了解到有趣的新Google Analytics内容实验.(http://analytics.blogspot.nl/2012/06/helping-to-create-better-websites.html)
标准用例似乎是针对特定页面,例如产品详细信息页面,您提供变体(不同的URL)并选择测试中包含的用户百分比.这样的用户将被呈现产品详细信息页面的变体(并且将继续呈现相同的变化以用于延续/ ux原因,基于可能的cookie).
一切都很好.
但是,我说我的网站上有100个产品.仅测试其中一种产品的变体有以下缺点:
对我而言,能够将某种类型的所有产品动态地包含在同一测试中(例如:所有电视)似乎要好得多,例如通过在网址上设置一些正则表达式或其他过滤器以包含在测试中.
这样的事情目前是否有可能安排,有用或者完全没有意义?
编辑
部分解决方案似乎是"相对网址" https://support.google.com/analytics/bin/answer.py?hl=zh-CN&answer=2664470
进一步采用前面的示例,我们可以看到相对URL的使用如何让您轻松地在一组不同的原始页面上运行实验,并测试该组页面中的可视替代品(例如,e-中的产品页面)商业网站).
剩下的问题:如何动态标记哪些页面属于实验(例如:基于正则表达式)
谢谢.
我们使用分析API来下载实验和变体,并为我们的访问者进行变体选择(即如下所述的服务器端实验:https://developers.google.com/analytics/solutions/experiments-server - 边)
当访问者访问的URL正在实验和他们有选择的变化,他们得到的JavaScript像描述:
<script>
cxApi.setChosenVariation(1, 'a9BcDEFgHijKl8mON-Opqw');
</script>
Run Code Online (Sandbox Code Playgroud)
这工作正常.我们希望运行多个实验(例如,涉及菜单的站点范围实验和特定于页面的实验),变体选择以及我们最终的一切正常.对于用户来说,当他们参与多个实验时,他们会多次调用setChosenVariation,如下所示:
<script>
cxApi.setChosenVariation(1, 'a1BcDEFgHijKl2mON-3pqr');
cxApi.setChosenVariation(1, 'z9YxWVVuTsrPl8oNM-7lkj');
</script>
Run Code Online (Sandbox Code Playgroud)
我找不到任何理由不应该起作用,但是在实验结果中,当发生这种情况时,我们看到所有用户只被分配到一个实验,尽管两个实验都有结果(创建转换率> 100) %).
是否有对此行为的解释(我觉得第二次调用可能会覆盖第一次调用?)和/或正确的方法来执行此操作?
非常感谢
我一直试图让它工作一段时间,似乎很少有关于它是如何工作的信息.
首先,我想说我尝试了以下方法使其正常工作,所以请在发布解决方案之前阅读此内容.
我尝试了什么: 我在自定义HTML块中添加了谷歌分析实验代码,并且只启动了谷歌所述的原始页面.这不起作用,似乎为用户创建了一个循环.当用户进入实验页面时,会出现白页.
有谁知道如何让这个工作?非常感激
google-analytics google-experiments google-tag-manager content-experiments
有没有人知道如何设置并同时运行多个实验(或单个实验)两个页面(原始和变体)与十几个链接到注册页面,以找出两个变体中的哪一个产生更好的转换(有多少人点击进入两个变体中的任何一个的注册页面,哪些变换更好)+以确定有多少人在十几个可能的注册页面中查看了一个视频?
我无法理解这一点,因为我只能设置一个目标(最终在特定的注册页面上,我必须输入该页面的完整URL,所以我必须创建十几个目标,每个页面一个)和然后将该目标分配给单个实验.如果我尝试复制该实验并为其分配不同的目标,最后当我尝试运行它时,它告诉我它与现有实验共享代码并启动新实验将结束旧实验.
我希望他们能同时运行.
或者,更好的是,我如何(如果可能的话)设置一个实验来跟踪所有这些?
因此,我正在尝试在一个有角度的单页网站的网站上实施谷歌分析内容实验.
我已经设置了两个版本的主页,因为/
并/?v=2
按照指示粘贴在谷歌代码中,位于<head>
标签的最顶部并且工作正常,谷歌将30%的流量发送到第二个,70%的流量发送到第二个页面版本.
当我试图访问时,问题出现了/contact
,谷歌显然会认为我仍在访问/
并会发送给我/v=2
(如果我是30%的一部分).
我甚至不确定它为什么会发生,但事实确实如此,我认为如果谷歌的功能在加载后不能正常运行,但只有在主页的角度controller
加载后才会有所帮助..但我可以让谷歌代码工作在所述控制器..
有没有人以前处理过这个问题?
javascript google-analytics angularjs single-page-application google-experiments
我的网站是单页webapp.我正在使用我的实验ID加载实验代码:
<script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script>
Run Code Online (Sandbox Code Playgroud)
加载完毕后,在我显示页面的那一刻,我通过调用执行以下操作的函数选择正确的模板:
ga('set', 'expId', experiment_id);
var variation = cxApi.getChosenVariation(experiment_id) || cxApi.chooseVariation();
cxApi.setChosenVariation(variation, experiment_id);
ga('set', 'expVar', variation);
ga('set', 'dimension1', variation);
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
现在,似乎cxApi.chooseVariation()
总是返回0.到目前为止,205个会话中的100%被赋予默认变体(0).为什么?
我有很多这样的产品页面:
www.example.com/catalog001/item123
www.example.com/catalog002/item321
www.example.com/catalog002/item567
Run Code Online (Sandbox Code Playgroud)
每个目录和产品(项目)都有自己的数字 ID。
产品页面类似。只是不同的产品图片,价格,标题。
我尝试使用正则表达式在 Analytics Experiments 中设置原始 url 模式:
www.example.com/catalog(\d+)?/item(\d+)?
Run Code Online (Sandbox Code Playgroud)
有没有办法设置原始网址模式?
我可以在单页应用程序中使用Google Content Experiment A / B测试吗?
我选择了website.com#/ register和website.com#/ register2页面,但是google在预览中添加了... website.com#/ register#utmxid =,因此使用2个锚点无法正常工作。
你有什么主意吗 ?谢谢