0

您好,我在配置我的分析实验时遇到了一些问题。我遇到了麻烦,因为我没有不同的 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/(添加了图片的网址,因为我无法在这里发布图片)

我已将以下 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代码就足够了吗?如果有必要添加谷歌代码,我需要将它添加到我的所有页面吗?

非常感谢。

4

1 回答 1

0

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>
于 2014-07-04T16:01:30.537 回答