Внедряем USER ID от google analytics 2 часть

Эта статья ответ на вопрос Владимира Яценко из предыдущей статьи о внедрении user id.

При настройке мы создали новое представление(представлении User-ID), где отображается информация только об авторизовавшихся пользователях.

В этом представлении вы можете использовать все инструменты аналитики, но уже непосредственно для пользователей авторизовавшихся на вашем сайте.
В созданном представлении User-ID:

    • можно увидеть, что пользователи заходящие на ваш ресурс с разных устройств, совершают больше конверсий, чем пользователи заходящие только с одного(возможно такое)(на рисунке ужасно мало статистики, были пользователи только с настольных ПК)

пересечение устройств отчет

  • Через какие устройства пользователь заходил на сайт до конверсии.
    путь до конверсии отчет
    Хороший инструментарий предлагает настройка «параметры пути». В выпадающем списке можно выбрать, то что вас интересует
    настройка путь до конверсии фото Я выбрал «показывать этапы до» далее выбираем до чего
    до какого события фото
    Я сделал путь до корзины (‘/basket/’)
    результат отчета
  • устройство на котором произошла конверсия

Все отчеты в представлении User-ID На вкладке отчеты :»Аудитория-> Разные устройства».
В стандартном представлении(не в представлении User-ID) можно посмотреть отчет по количеству идентифицированных пользователей и всех остальных(если настроено User ID) Аудитория-> Поведение -> Охват User-ID.
отчет по количеству идентифицированных пользователей

Это самое интересное в представлении USER ID.
Но в этом представлении вы не увидите «что делал конкретный user с конкретным id на сайте».

Это можно сделать немного иначе.

пользовательские определения гугл аналитикс

(вкладка Администратор-Ресурс-Пользовательские определения).
Нажимаем на красную кнопку чтобы создать параметр.
создать пользовательский параметр

Название – uid
Область действия – Пользователь
Активная – ставим галочку

Обратите внимание,что параметру uid присвоился индекс ‘1’ (далее dimension с индексом 1 — dimension1).

Снизу нам показывают примеры кода для этого параметра.

результат создания пользовательского параметра

Его и будем использовать.
У меня получился такой код(разместил в шаблоне сайта):

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
<?
global $USER;
$userId=$USER->GetID();
if(!empty($userId))
{
$gacode3 = "ga('set', 'dimension1','%s');";
echo sprintf($gacode3, $userId);
}
else
{
echo "ga('create', 'UA-33333333-22', 'auto');";
}
?>
ga('send', 'pageview');
</script>

Не забудьте поменять UA-33333333-22 на свой Идентификатор отслеживания (узнать можно в настройках ресурса).

Теперь, если пользователь авторизуется на сайте, то в параметр uid в гугл аналитикс отправится id пользователя.
Что нам это дает?
Заходим в интересующий отчет например Аудитория-Технологии-Браузер и ОС.

отчет Технологии-Браузер и ОС.

Выбираем дополнительный параметр, вводите в строку поиска uid. В таблице добавляется этот параметр.

user id  в отчете гугл аналитикс

Аналогичным способом можно просмотреть многие отчеты и увидеть данные авторизовавшихся пользователей.

ПоделитьсяShare on Facebook0Share on VKShare on Google+0Tweet about this on TwitterShare on LinkedIn0Pin on Pinterest0

4 комментария

  • Дмитрий:

    Привет, очень полезная статья, но в ней есть пример реализации для Universal Analitycs, а хотелось бы посмотреть, как это все можно реализовать для Google Tag Manager. За ранее большое спасибо!

    • shapito27:

      Спасибо) для Google Tag Manager не планировал в ближайшее время писать. Когда искал инфу видел реализацию user id для GTM, думаю что, если последовательно делать и сопоставлять с тем, что описано в статье, то можно реализовать без проблем.

  • Александр:

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

    • shapito27:

      Для авторизованных задаётся идентификатор — это их ID в CMS
      $userId=$USER->GetID();
      Для неавторизованных не задаётся.

Добавить комментарий