Внедряем USER ID от google analytics

Содержание:

  1. Настройка в Google Analytics на уровне ресурса;
  2. Добавление кода на сайт.

Чтобы отслеживать поведение пользователей с разных устройств в Google analytics есть функция «Идентификатор пользователя» или User ID.

Процесс подключения можно разделить на 2 этапа:

  1. Настройка в Google Analytics на уровне ресурса;
  2. Добавление кода на сайт.

Настройка в Google Analytics на уровне ресурса

Администратор->Ресурс->Код отслеживания->User ID.
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 на Идентификатор отслеживания (узнать можно в настройках ресурса).

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

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

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