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

Я использую пользовательские переменные Google Analytics для сайта, над которым работаю. Вот фрагмент кода, загруженный на страницу.

   _gaq.push(['_setAccount', 'UA-xxxxxxxxx-1']);
 //]]>
 </script>

 <script>
  //<![CDATA[
    _gaq.push(['_trackPageview', 'searches/new/registration/complete']);
    _gaq.push(['_setCustomVar', 1, "member type", "registered", 1]);
    _gaq.push(['_trackEvent', 'registration', 'signup',,1]);

Хотя я знаю, что _trackPageview необходимо размещать после вызова _setCustomVar, я все еще вижу, как числа передаются в Google Analytics как «тип участника = зарегистрированный». Я не хочу сбрасывать со счетов эти цифры и хочу разобраться в них, прежде чем исправлять ошибку в размещении фрагмента.

Есть ли причина, по которой меня по-прежнему посещают из-за этой комбинации "имя-значение"?

Спасибо -


person Kenneth Luna    schedule 21.02.2012    source источник
comment
Это не вопрос программирования, а вопрос использования GA. Вместо этого вы должны опубликовать это в Webmasters SE.   -  person Eduardo    schedule 22.02.2012


Ответы (2)


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

Изменить: также, как указано, это может быть связано с вашим методом _trackEvent, который в конечном итоге будет делать то же самое, отправляя данные в определенное время, на которое вы не собираетесь, особенно с событиями, которые связаны с взаимодействиями, поэтому, если никто запускает те на странице, на которой вы пытаетесь установить customVar, он вообще не будет установлен.

person Augusto Roselli    schedule 22.02.2012
comment
Это верно только для пользовательских переменных уровня посетителя, таких как OP; Пользовательские переменные уровня сеанса и страницы не сохраняются в файле cookie. Но на самом деле здесь происходит то, что пользовательская переменная будет установлена, когда вы вызовете _trackEvent на этой странице. - person Yahel; 22.02.2012

Поскольку область действия вашей пользовательской переменной установлена ​​на 1, она все равно будет запущена «trackEvent» (даже без «trackPageview».

Если ваша область действия была установлена ​​​​на 3 (уровень страницы), она будет полагаться на «trackPageview» и не будет хорошо регистрироваться с «trackEvent».

person George    schedule 28.05.2014