你好,我有一些问题配置我的实验分析。我有麻烦,因为我没有不同的url,我只是有不同的jsp页面显示。举个例子:www.mysite.com/search(它指向search1.jsp)和www.mysite.com/search(它指向search2.jsp)
PS:www.mysite.com/search只是一个例子
但是访问这两个页面的url是相同的(www.mysite.com/search)。我处理如何从控制器显示页面。
我做了如下配置我的实验:http://postimg.org/image/6nqs3omft/(添加url到图像,因为我不能在这里发布图像)
和我已经添加了以下javascript代码到我的jsp变体页面1:
<script src="//www.google-analytics.com/cx/api.js?experiment=xXxxXXXxxXXxxXXXxX"></script>
<script>
cxApi.setChosenVariation(1);
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
我有两个问题,因为我没有从谷歌得到结果。
1 -正确吗?当用户访问这个页面时,谷歌会明白用户正在进行实验1吗?
2 -我需要使用谷歌提供的代码,当我创建我的实验?还是仅仅这段javascript代码就足够了?如果有必要添加谷歌代码,我需要把它添加到我所有的页面吗?
user3669154感谢您的帮助,但是从Google生成的代码是不必要的=)当你不想关心重定向等问题时,这些代码是必要的。如果您在服务器端执行此操作,则只需在客户端执行以下代码即可:
<script src="//www.google-analytics.com/cx/api.js?experiment=xXxxXXXxxXXxxXXXxX"></script>
<script>
cxApi.setChosenVariation(VariationNumberThatYouAreShowing);
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>