#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>