Пользовательские переменные в Google Analytics

TyT
На сайте с 03.09.2007
Offline
47
TyT
1181

Хочу настроить для дальнейших изысканий пользовательские переменные (setCustomVar();) на своем сайта, для отслеживания логинов посетителей, которые зашли.

Почему то стандартная конструкция не работает или отправляет не переменные а константы.

Релизовываю это примерно так

<script type="text/javascript">

var login = $('.regForm input:first').val();

$('.btn').click(function(){ // где btn = класс кнопки по которой происходит отправка

var login=$('.regForm input:first').val();

});

var _gaq = _gaq || [];

_gaq.push(['_setAccount','UA-XXXXXX-1'],['_setCustomVar',1,'Авторизация на hpu',login,1],['_trackPageview']);

_gaq.push(['_trackEvent','Общие','Авторизация на внутреннем сайте']);

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

Как я только не пробовал менять синтаксис, с кавычками писал переменные и без, цели я так и не достиг. В отчетах пользовательские переменные в GA падают как я говорил выше или константы или ничего если оставлять поле для переменной пустым.

Юридические услуги в Днепропетровске (http://www.zakon.dp.ua)
TyT
На сайте с 03.09.2007
Offline
47
TyT
#1

можно ли вытянуть эти данные при помощи аналитикса или нет ?

Если да, то что в моем коде не верно?

C6
На сайте с 25.05.2012
Offline
6
#2
TyT:

Как я только не пробовал менять синтаксис, с кавычками писал переменные и без, цели я так и не достиг. В отчетах пользовательские переменные в GA падают как я говорил выше или константы или ничего если оставлять поле для переменной пустым.

1 - В переменных - ограничение на размер имя+значение 64байта, с учетом юникода это всего 32 символа, и вообще в отличии от событий - с русским они не очень дружат, поэтому лучше использовать английский, транслит и т.д.

2 - Скрипт (кроме собственно загрузки "ga.js") взять в


$(document).ready(function()
{
// Ваш код
});

- В момент выполнения скрипта DOM может быть еще не (полностью) построен и все ваши "var login = $('.regForm input:first').val();" получаются UB

2.1 - "input:first" Оперой до сих пор не поддерживается 😡

3 - Использовать "_trackEvent" НЕ из обработчика событий крайне нежелательно - это "портит статистику" - даже если пользователь зашел на страницу и тут-же ее закрыл (тоесть bounce в чистом виде) - в результате отправки событий GA считает, посещение уже не как bounce, а как нормальное + exit

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий