Пользовательская переменная в Universal

E7
На сайте с 19.02.2014
Offline
0
834

Подскажите пожалуйста, кто уже настраивал, сделала переменную, но данные не собираются:

В панели администратора аккаунта заведена переменная Customer Type на уровне Пользователь.

На сайте при успешной регистрации посетителя передается значение переменной как Client, иначе Guest. Скрипт на сайт установлен следующий:

<? if( $USER->IsAuthorized() ):?>

ga('send', 'dimension1', 'Client');

<? else:?>

ga('send', 'dimension1', 'Guest');

<? endif;?>

Что не так? Почему не собирается статистика (я ее смотрю в отчете Мои переменные) ???

N8
На сайте с 01.04.2011
Offline
57
#1

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
E7
На сайте с 19.02.2014
Offline
0
#2

Благодарю, создала отчет, но данных так и нет 😕. Я предполагаю, что проблема в настройке или скрипте для переменных.

N8
На сайте с 01.04.2011
Offline
57
#3

Тогда вооружаться дебаггером и на сайте тогда смотреть что происходит, срабатывает ли код, отправляются ли данные и какие данные.

Адрес сайта напишите.

E7
На сайте с 19.02.2014
Offline
0
#4
N8
На сайте с 01.04.2011
Offline
57
#5

Попробуйте порядок кода изменить

ga('create', 'UA-46137279-1', 'liyana.ru');

setTimeout("ga('send', 'event', 'Новый посетитель', '15 секунд')",15000);

ga('send', 'dimension1', 'Guest');

ga('send', 'pageview');

чтобы pageview в последнюю очередь отправлялся

Хотя в дебаггере видно что хит установки dimension1 уходит, правда почему то не видно его содержимого.

и для стандартного ga посмотрите событие

оно в никуда уходит.

E7
На сайте с 19.02.2014
Offline
0
#6

nexter83, я еще пробовала в начале такой код для переменной:

Скрипт, который должен вызываться при переходе пользователя на сайт:

var TypeOfVisitor = 'Guest';

ga('set', 'dimension2', TypeOfVisitor);

Скрипт, который должен вызываться при успешной авторизации посетителя:

var TypeOfVisitor = 'Client';

ga('set', 'dimension1', TypeOfVisitor);

и такой

ga('set', 'dimension1', 'Client');

Тоже не дал результатов.

Первый был взят из окна "Администратор" - их пример. Он вроде как в начале объявляет переменную, а потом присваивает ей значение. Но ничего не работало.

А события для стандартного аналитикса я не ставила, в коде страницы не нашла его.

E7
На сайте с 19.02.2014
Offline
0
#7

Стало еще интересней. Сегодня добавили на сайт параметры визитов Метрики так же на отслеживание залогиненных пользователей, и данные тоже не собираются.

E7
На сайте с 19.02.2014
Offline
0
#8

nexter83, спасибо вам, поставила GA Debug, снова правлю скрипт.

E7
На сайте с 19.02.2014
Offline
0
#9

Разобралась. Скрипт для переменной выглядит в окончательном виде так:

<? if( $USER->IsAuthorized() ):?>

var dimensionValue = 'Client';

ga('set', 'dimension1', dimensionValue);

<? else:?>

var dimensionValue = 'Guest';

ga('set', 'dimension1', dimensionValue);

<? endif;?>

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