Содержание:
Чтобы отслеживать поведение пользователей с разных устройств в Google analytics есть функция «Идентификатор пользователя» или User ID.
Процесс подключения можно разделить на 2 этапа:
- Настройка в Google Analytics на уровне ресурса;
- Добавление кода на сайт.
Настройка в Google Analytics на уровне ресурса
Администратор->Ресурс->Код отслеживания->User ID.
Соглашаетесь с правилами пользования User ID получаете код для сайта:
ga('set', '&uid', {{USER_ID}}); // Задание идентификатора пользователя с помощью параметра user_id (текущий пользователь).
Этот код я не использовал, а взял наработки из документации. Там установка User ID немного отличается.
ga('create', 'UA-XXXX-Y', { 'userId': 'USER_ID' });//UA-XXXX-Y - Идентификатор отслеживания, узнать можно в настройках ресурса
ga('send', 'pageview');
На последнем шаге создается представление User-ID, чтобы анализировать данные о сеансах, в которых обнаружен идентификатор пользователя.
Добавление кода на сайт
Первое, что нужно сделать, придумать, как вы будете генерировать идентификатор пользователя для строки кода:
ga('create', 'UA-XXXX-Y', { 'userId': 'идентификатор пользователя' });
ga('send', 'pageview');
Этот идентификатор не должен меняться для конкретного пользователя. Я использовал в качестве идентификатора пользователя его id выданные при регистрации на сайте.
Добавляем следующий код в шаблон сайта:
<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)) {
$gacode = "ga('create', 'UA-XXXX-Y', { 'userId': '%s' });";
echo sprintf($gacode, $userId);
}
else {
echo "ga('create', 'UA-XXXX-Y', 'auto');";
}
?>
ga('send', 'pageview');
</script>
Не забудьте изменить UA-XXXX-Y на Идентификатор отслеживания (узнать можно в настройках ресурса).
В результате, если человек авторизуется на сайте, то при открытии любой страницы сайта в гугл аналитикс будет отправляться его идентификатор. Вся прелесть в том, что это работает при использовании пользователями любых устройств.
Оставить комментарий