我刚刚开始使用Google Analytics(GA)进行拆分测试。而不是为页面的不同版本使用不同的URL我想使用相同的URL并通过GA自定义变量区分版本。
我已经设法在我的Django项目中完成了这个,在视图层中有条件,为不同的版本加载不同的html模板,html-templates也负责设置自定义变量。
但是我认为将所有我的splittest代码放在javscript文件中会更加清晰:
1)在浏览器上设置/读取cookie,指定此浏览器所在的测试箱。
2)修改页面html和css以创建不同的版本
3)记录GA自定义变量
中的版本现在我将所有自定义变量设置在我从GA复制粘贴的代码段中。
我的问题很简单:我可以稍后在页面中设置自定义变量购买_gaq.push()
,还是需要在结束GA代码段的匿名函数之前进行?
答案 0 :(得分:2)
当GA发出跟踪GIF请求时会记录自定义变量数据,该请求发生在_trackPageview
或_trackEvent
。
因此,您可以在页面中的任意位置设置自定义变量,只要之后某处有_trackPageview
或_trackEvent
。