Аналитический эксперимент для Spring MVC

Здравствуйте, у меня возникли проблемы с настройкой эксперимента для аналитики. У меня проблемы, потому что у меня нет разных 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>

У меня есть два вопроса по этому поводу, так как я не получаю результатов от Google.

1 - Это правильно? когда пользователь зайдет на эту страницу, Google поймет, что пользователь находится внутри эксперимента 1?

2. Нужно ли использовать код, предоставленный Google, при создании эксперимента? Или достаточно только этого javascript-кода? и если необходимо добавить код Google, нужно ли мне добавлять его на все мои страницы?

Большое спасибо.


person Jones    schedule 03.07.2014    source источник
comment
Прошло некоторое время с тех пор, как я использовал аналитику, но я считаю, что вы просто копируете и вставляете код, который они вам дают, в заголовок каждой страницы, которую вы хотите, чтобы Google анализировал.   -  person sharf    schedule 04.07.2014


Ответы (1)


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>
person Jones    schedule 04.07.2014