Published by: 5

Продолжаем наш цикл статей про продвинутое использование google analytics. Сегодня поговорим о том, как с помощью функции _setVar() можно помечать посетителей и отслеживать из дальнейшие действия.

(Вот так собака помечает столбик, а инженеры гугл используют для этого функцию _setVar )

Зачем это бывает нужно.

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

Как это сделать.

Добавление пользовательской метки для посетителя происходит с помощью функции _setVar() в основном коде GATC странице, для которой поставлена метка. Рассматривая вышеописанный пример для пометки зарегистрированных пользователей, можно поставить такой код на странице «Поздравляем! Регистрация завершена». Тогда у зарегистрировавшегося пользователя значение функции _setVar() сохраниться в постоянном cookie-файле (_utmv), и поэтому при последующих посещениях он будет уже сразу помечен как зарегистрированный пользователь, поскольку срок жизни такого cookie файла составляет 24 месяца (подробнее о типах cookie файлов читайте здесь), если, конечно, пользователь не очистит cookie в браузере.

Пример реализации кода приведен ниже:

<script>

var gaJsHost = ((«https:» == document.location.protocol) ? «https://ssl.» : «http://www.»);

document.write(unescape(«%3Cscript src='» + gaJsHost + «google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E»));

</script>

<script>

var pageTracker = _gat._getTracker(«UA-16079760-1»);

pageTracker._trackPageview();

pageTracker._setVar(“zaregistrirovan”);

</script>

Вместо фразы zaregistrirovan ставим такую, какую сами хотим, только лучше использовать латиницу и буквы, чтобы не было проблем с кодировкой. Тогда заданное значение будет видно в отчете Посетители -> Определено пользователем.

Сама функция работает следующим образом: когда пользователю присваивается данная переменная, всем просмотрам страниц данного пользователя, независимо от того посещал он эти страницы до регистрации или после, будет присвоена данная метка. Поэтому не стоит помечать с помощью данной функции просмотры страниц – получим полный бардак в данных.

Стоит отметить, что если функция _setVar() вызывается несколько раз за посещение пользователя, то в файл куки запишется последнее значение этой функции, и при возврате на сайт посетитель будет помечен как при вызове последней страницы ( то есть если вы помечаете, например не и «зарегистрированных пользователей» и «покупателей», посетителю присвоится только одно значение, в зависимости от посещенной последней страницы с функцией).

Для некоторых CMS процедура упрощается, поскольку для них уже написаны нужные плагины. Для нахождения нужного плагина можно почитать описания расширений для бесплатной CMS Joomla и другие ресурсы.

Вот собственно и все относительно пометки пользователей. Хочу отметить, что умение сегментировать очень важно для анализа посетителей. Поэтому не стоит пренебрегать данной функцией, старайтесь использовать её в своих отчетах и глубже понимать работу Analytics.