Эксперимент Anlaytics для Spring MVC

#javascript #api #google-analytics #analytics #google-experiments

#javascript #API #google-analytics #аналитика #google-эксперименты

Вопрос:

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

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

Комментарии:

1. Прошло некоторое время с тех пор, как я использовал analytics, но я полагаю, что вы просто копируете и вставляете код, который они вам дают, в заголовок каждой страницы, которую вы хотите, чтобы Google проанализировал.

Ответ №1:

пользователь3669154 спасибо за помощь, но код, сгенерированный из 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>