Пользовательские переменные в отслеживании событий, Google Analytics - PullRequest
1 голос
/ 13 марта 2012
onclick ="_gaq.push(['_setCustomVar', 1, 'Name',document.getElementById('Name').value),3]);"

Я использовал приведенный выше код для события onclick, чтобы передать значение Name в качестве пользовательской переменной

Но при попытке использовать фильтр пользовательских переменных в Google Analytic Report похоже, что это значение не передаетсякак пользовательская переменная и фильтр возвращает 0 результат

какая-то идея, что может быть неправильным?

Весь сенарио такой:

onclick="timeTracker._recordStartTime();"
onclick="timeTracker._recordEndTime();
                    timeTracker._track(pageTracker, 'Catagory','Action','Name  = '  + document.getElementById('Name').value);

                    _gaq.push(['_setCustomVar', 1, 'Name',document.getElementById('Name').value,3],['_trackPageview']);"

Мне нужна переменная клиента, потому что янеобходимо передать дополнительные значения для целей фильтрации

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

Добавьте ['_trackPageview'] после установки пользовательской переменной.

_gaq.push(['_setCustomVar', 1, 'Name','Test',3],['_trackPageview']);

В некоторых случаях это может оказаться невозможным, и вам потребуется установить другой запрос _trackPageview () после установкипользовательская переменная.Обычно это необходимо только в тех ситуациях, когда пользователь запускает пользовательскую переменную уровня сеанса или посещения, где невозможно связать этот метод с вызовом просмотра страницы, события или электронной торговли.

Из Recommended Practices раздела Пользовательские переменные в Google Документах .Прокрутите страницу вниз.

2 голосов
/ 13 марта 2012

Все в порядке, за исключением того, что на вашем getElementById отсутствует открывающая скобка.Но чтобы проверить, работает ли GA или нет, нужно преобразовать это поле во что-то статичное и проверить.Тогда иди динамически.

onclick ="_gaq.push(['_setCustomVar', 
    1, 
    'Name',
    document.getElementById('Name').value) // missing a () here?
    ,3
]);"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...