Отслеживание данных на вашем сайте: пользовательские параметры, импорт данных – продвинутый уровень.

Сегодня мы вместе с Марией Голубевой, коммерческим аналитиком Kokoc.com (Kokoc Group), постараемся решить непростую задачу для начинающих аналитиков. А именно: ручная передача данных в GA о звонках, их продолжительности и непосредственно дальнейшем анализе данных.

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

 

Мария Голубева
Коммерческий аналитик Kokoc.com

Но что, если бизнес не использует коллтрекинг, у него нет CRM, а каждый менеджер по продажам работает так, как ему удобнее, ведет фиксацию звонков и других видов взаимодействия с клиентами по собственному усмотрению: кто-то – на бумаге, кто-то – в Excel-таблицах и т. д.?
Наша сегодняшняя задачка как раз поможет тем, у кого нет коллтрекинга и кто не может анализировать статистику по звонкам в разрезе источников, каналов и т.д. Но нужно понимать, что нам придется много поработать и потратить уйму времени.

 

Итак, условия задачи, т.е. что необходимо сделать аналитику:

  1. Выбрать любых 20 clientID в Google Analytics за неделю
  2. Послать вручную данные, что этим 20 пользователям были осуществлены звонки определенной продолжительности, причем они могли быть целевыми или не целевыми.
  3. Показать, как построить отчет в GA по источникам — сколько было событий звонков, по тем, что мы загрузили самостоятельно.

Перейдем к выполнению задания.

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

  1. 1Для того чтобы выбрать любые сессии с ID, нам необходимо создать пользовательские параметры (clientID). ClintID — это номер пользователя в рамках устройства или браузера, который выбирается случайным образом и автоматически отправляется Google Analytics вместе с каждым обращением. Другими словами для пользователя зашедшего, например, с десктопа и с планшета ClintID будет различаться. Клиентский ID также будет отличаться в случае, если пользователь зайдет к вам на сайт с разных браузеров (например, Opera и Google Chrome).
    Чтобы создать этот пользовательский параметр нам придется внести изменения в исходный код сайта и произвести дополнительные настройки в интерфейсе Google Analytics. Только после того как мы выполним все настройки данные о clientID начнут собираться. Но обо всем по-порядку.

Как создать пользовательский параметр

В настройках интерфейса GA нужно выбрать «Администратор — Ресурс — Пользовательские определения — Пользовательские параметры», создать специальный параметр с названием ClientID, областью действия — Пользователь.

Почему мы выбираем область действия «Пользователь»? Потому что ID закрепляется за пользователем, пользователем в данном случае выступает устройство или браузер. Зайдя однажды с определенного устройства или браузера Google Analytics присвоит ID и при последующих визитах на сайт пользователь будет идентифицирован по данному ID.

Галочка в графе «Активная» означает, что параметр включен и данные собираются.

Как создать пользовательский параметр Clientid

  1. 2После того как мы нажмем кнопку «Сохранить», система предложит нам пример javascript кода. Например,
var dimensionValue = 'SOME_DIMENSION_VALUE';
 ga('set', 'dimension1', dimensionValue);

где ‘dimension1‘ – это номер (индекс) вашего пользовательского параметра (см. рисунок выше)

  1. 3Скопируйте его и ОБЯЗАТЕЛЬНО замените значение параметра dimensionValue на собственное.
Например,
 var dimensionValue = 'clientID';
 ga('set', 'dimension1', dimensionValue);
  1. 4Копируем измененный javascript код, добавляем функцию ga(function(tracker), отвечающую за отправку значения ClientID, и функцию ga(‘send’), для отправки данных в Google Analytics.

Вставляем его после основного кода Google Analytics.

В нашем случае получается так:

<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*newDate();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'); ga('create', 'UA-ХХХХХХХХХ-Y', 'auto');
ga('send', 'pageview');</script>

<script>
ga(function(tracker) {
var dimensionValue = tracker.get('clientId');
ga('set', 'dimension1', dimensionValue);
ga('send', 'event', 'service', 'clientIDtoGA', {'nonInteraction': 1});
});
</script>
  1. 5Обновляем код Google Analytics на всех страницах сайта. После этого данные о ClientID начнутся собираться.
  2. 6Посмотреть clientID в отчетах Google Analytics можно, зайдя в отчет «Источник/канал» и выбрав в качестве доп. параметра ClientID.

Как посмотреть clientID в отчетах Google Analytics

Отправка данных вручную

Для выполнения задачи нам необходимо отобрать 20 любых clientID, чтобы вручную послать им данные о звонках, их длительности и т. д. Для этого мы будем использовать measurement protocol.

В нашем случае ссылка для отправки данных будет выглядеть примерно так:

http://www.google-analytics.com/collect?v=1&tid=UA-ХХХХХХХ-Y&cid=1212015051.1437983477&t=event&ec=call&ea=celevoi&el=74957775500&ev=301

Где,

v=1                             // Версия протокола, в настоящей момент используется значение равное 1.
 tid=UA-ХХХХХХХ-Y              // Идентификатор кода отслеживания (ресурса) Google Analytics в виде UA-XXXX-Y.
 cid=1212015051.1437983477     // Анонимный Client ID.
 t=event                       // Тип хита (событие).
 ec=call                       // категория
 ea=celevoi                    // действие. Например, целевой (celevoi); нецелевой (necelevoi)
 el=74957775500                // ярлык (необязательно). Например, номер, на который человек звонил.
 ev=301                        // значение (необязательно). Например, продолжительность звонка в секундах.

После того как мы ввели данные, отправляем их простым вводом ссылки в браузер и нажимаем Enter.

Строим отчет по источникам

Создаем пользовательский сегмент по тем евентам (целевой \ нецелевой звонок), которые мы отправляли в ссылке или же предварительно, до отправки ссылок создаем соответствующие цели.

  1. 1Создаем пользовательский сегмент.

Пользовательский сегмент

  1. 2Вводим условие фильтрования данных по нашему событию (например, целевой звонок).

Условия фильтрования данных по событию

  1. 3Аналогично создаем сегмент «Нецелевой звонок».

Создаем сегмент «Нецелевой звонок»

  1. 4Строим отчет по источникам. Источники трафика – Весь трафик — Каналы.

Отчет по источникам

Вывод

Таким образом, обладая информацией об идентификаторе клиента, можно сопоставлять действия пользователей на сайте с последующим совершением целевых действий в офлайне. С помощью clientID и measurement protocol вы можете отправлять данные о важных событиях, настраивать по ним пользовательские сегменты, цели и в конечном итоге получать более полную картину об эффективности работы вашего сайта.

закрыть

Запись на вебинар

закрыть

Подписка на эксклюзивные статьи учебного центра Unibrains

Не введено ваше имя
Не введен e-mail
*Не введен телефон
закрыть

Спасибо, Вы подписаны на полезные статьи и новости учебного центра Unibrains.