User id

Функция User ID позволяет связать постоянный идентификатор определенного пользователя с данными о его взаимодействиях в ходе одной или нескольких сеансов с одного или нескольких устройств.

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

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

Содержание

Принципы работы User ID

Эта функция позволяет связать один или несколько сеансов и выполняемые в их рамках действия с постоянным уникальным идентификатором, который передается в Google Аналитику.

Чтобы пользоваться функцией User ID, необходима возможность создавать собственные уникальные идентификаторы, присваивать их пользователям, а затем связывать их с данными, отправляемыми в Аналитику.


Например, в качестве значений User ID в Google Аналитику можно передавать уникальные идентификаторы, назначаемые вашей системой аутентификации. Так вы сможете учитывать в Google Аналитике любые взаимодействия, включая клики по ссылкам и просмотры страниц, произошедшие при назначенном идентификаторе.

Если эта функция не применяется, Аналитика учитывает нового пользователя каждый раз при доступе к контенту с другого устройства или создании нового сеанса. Например, если пользователь выполнит поиск с телефона, через три дня совершит покупку с ноутбука, а позднее обратится в службу поддержки с планшета, в стандартной реализации Google Аналитики будут учтены три уникальных пользователя, даже если эти действия выполнены под одним аккаунтом. В таком случае вы не сможете определить наличие каких-либо взаимоотношений между действиями и устройствами, каждый раз получая независимые точки данных.

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

Объединение сеансов

Объединение сеансов позволяет связать с идентификатором User ID обращения, зарегистрированные до его назначения.

Подробнее…

Дополнительная информация


Чтобы использовать функцию User ID, необходимо включить ее в аккаунте Google Аналитики (требуется разрешение на редактирование) и затем реализовать ее в коде отслеживания. Подробнее…

Проверить свои настройки можно в отчете Охват User ID.

support.google.com

Основная информация о кросплатформенном отслеживании

При настройке данного типа отслеживания пользователей на сайте необходимо четко понимать различия между Client ID и User ID. Они различаются тем, что первое привязывается к устройству, а второй непосредственно к пользователю. Сначала размышляем над тем, каким способом будем идентифицировать пользователей. Обычно данные о пользователях берут из БД.

Далее решаем задачу получения и использования этих данных. User-ID должно точно идентифицировать определенного пользователя, а также указываться в коде для передачи в Google Analytics. Для правильного понимания работы данной функции лучше всего обратить внимание на картинки к статье, в них схематически описаны все основные моменты. На картинках в данной статье можно увидеть схематически, чем отличаются User ID и Client ID, а также в целом понимание данной функции и ее преимуществ.

Понимание кроссплатформенного отслеживания Universal Analytics


Настройка отслеживания пользователей по User ID для схемы, которая расположена немного выше, нужно написать опрееленный код, который будет из базы данных получать значение User ID и передавать его, используя сервер, а после добавлять в код отслеживания Google Analytics. Для этой задачи воспользуйтесь услугами программиста. С такой задачей справится программист любого уровня. Настроить кроссплатформенное отслеживание на сайте вам поможет данная статья с отличными примерами в виде картинок.

Настройка функции User ID в Google Analytics

Переходим на вкладку Администратор, в разделе Ресурс, заходим — Код отслеживания — User ID. Включаем плашку User ID, Объединение сеансов. Создаем представление User ID. В данное представление будут собираться данные о пользователях, у которых было определено User ID и оно не равняется 0.

Настройка User ID в Google Analytics

Представление для User ID в Universal Analytics

Представление будет получать отфильтрованные данные лишь тех взаимодействий, в которых удалось определить User-ID.

Отличия между представлением с User ID и стандартным в Google Analytics


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

Различия между стандартными представлениями и теми, которые содержат данные с User-ID

Разные устройства User ID функция

Вычисление метрик. Количество пользователей в первом будет гораздо больше, чем в другом. User-ID представление имеет отчеты взаимодействия пользователей с сайтом на разных устройствах. Анализ представлений с User ID ограничен периодом в 90 дней.

professional-web.ru

Table of contents

  1. About User ID
  2. Implementing User ID
    1. What is a User ID string?
    2. How do I generate a User ID?
    3. User ID with the JavaScript client
    4. User ID with another Tracker API client
    5. User ID with direct Tracker API access
  3. User ID report
  4. Benefits of User ID
  5. How requests with a User ID are tracked
  6. Replace User ID with a pseudonym
  7. Resources

This guide describes a feature called User ID which lets you accurately measure your unique users across multiple devices.

About User ID

User ID is a feature in Matomo (Piwik) that lets you connect together a given user’s data collected from multiple devices and multiple browsers. In this guide you will learn how User ID works and the steps a developer must take to implement User ID on your website and/or app. As a result, when your users connect to your website or app on their smartphone, tablet and their laptop using your website’s “Login” feature, then Matomo will be able to connect together these visits and report them under the same unique user. Typically to implement User ID tracking, your users need to be able to login to your website.

Implementing User ID

In order to implement User ID on your website or app, you need a way to generate and/or assign a unique persistent ID to each of your users, and then you need to send this User ID along with the data being collected by Matomo.

What is a User ID string?

A User ID is typically a non empty string such as a username or email address or UUID that uniquely represents a user. For example these are all valid User IDs: user@example.org and username and UID76903202
. The User ID must be the same for a given user across all her devices and browsers.

How do I generate a User ID?

Typically your website will let users sign-in and once users are signed in then you know a unique User ID for this user: this may be her email address or her username or a random string such as UUID (Universally unique identifier).

User ID with the JavaScript client

You can set a User ID in JavaScript when measuring your websites, learn more in the Javascript Tracker Reference Guide.

User ID with another Tracker API client

If you are using an API Client such as the Android SDK or the PHP Client then you may call the function setUserId() and as a parameter set a non empty User ID string.

User ID with direct Tracker API access

If you are using the Tracker API directly you may set the User ID via the Tracker API parameter &uid=USER_ID.

User ID report

To find the list of all Users and their User ID, in the menu in Matomo, click on: Visitors > User IDs.

The report lists all user ids and for each user the following metrics are displayed: Visits, Unique visitors, Users, Actions, Actions per Visit, Avg. Time on Website, Bounce Rate, Conversion Rate.

User id‘ width=»>

Benefits of User ID


  • View the User ID for each visit: the Visits Log and the User Profile both display the User ID on screen next to the IP address. This makes visualising users very convenient.
  • Easily segment your traffic to show one particular user: use a Custom Segment to display at once all the actions performed over time by a particular User on your website.
  • Get more accurate unique users count: by default Matomo cannot accurately track unique visitors across devices (each time a visitor switches to a new device to visit the website then a new visit and a new user will be counted). When setting User IDs though Matomo will be able to more accurately measure the number of unique visitors.
  • Analyse Logged in users VS Logged out users: by segmenting your traffic you can compare metrics for signed-in users VS users not signed in.

How requests with a User ID are tracked

When you specify a User ID for a given tracking request then Matomo will make sure to track this request in a new or existing visit from the specified User ID. Here are some example of how User ID works:

  • Same user from multiple device use case: In the case where a person connects to your website simultaneously from a laptop and a tablet and that you have correctly set a User ID on all devices, then the visitor’s requests across all devices will be tracked in the same Visit and the visitor will be tracked as a unique visitor. Result: one user, one visit, one unique visitor. (if User ID was not used then Matomo would have tracked two visits from two unique visitors).

  • When a visitor connects to your website and is not logged-in (User ID is not set) then a visit is created. If the visitor then logs-in your website and has a User ID set then their existing visit will be re-used (the visit without User ID that is created when the user was not logged in yet). All requests where this User ID is set will all be added into this same visit. Result: one user, one visit, one unique visitor. (if User ID was not used it would also have created one visit and one unique visitor).
  • Signing-out use case: In the case where a visitor visits your website and is logged-in (User ID is set) then a visit will be created for this User ID. If then visits logs out then the visitor has no User ID set any more and a new visit will be created on the page view right after logging out. (if User ID was not used then the requests would have been tracked into one visit and one unique visitor). Starting in Matomo 3.4.0 we introduce a new functionality to record a user logging out, via the method resetUserId, learn more about about When user logs out, reset User ID in the developer guide.

Replace User ID with a pseudonym

As a Super User, you can enable a feature to “Replace User ID with a pseudonym”. To enable this feature, go to Administration > Privacy > Anonymise your data.

When the option “Replace User ID with a pseudonym” is enabled (in the section “Anonymize Tracking Data”), the User ID will be replaced by a pseudonym in all data tracked going forward. This is useful to avoid directly storing and displaying personally identifiable information such as an email address. In technical terms: given your User ID, Matomo will process the User ID pseudonym using a salted hash function.

If you have before tracked User IDs and would like to now replace your existing historical User ID data by pseudonyms, you can do so: as Super User, you can anonymise previously tracked raw data in the same page Administration > Privacy > Anonymise your data.

Note: replacing with a pseudonym is not the same as anonymisation. In GDPR terms: the User ID pseudonym still counts as personal data. The original User ID could still be identified if certain additional information is available (which only Matomo and your data processor has access to).

matomo.org

Background

Когда пользователь загружает страницу на своем сайте, Google Analytics автоматически присваивает этому пользователю Client ID, который уникален для конкретного браузера и устройства и хранится в файлах cookie. Одному человеку может быть назначено множество идентификаторов клиентов, например, если они посещают ваш сайт со своего мобильного телефона, а затем возвращаются на свой персональный компьютер. Каждый уникальный Client ID, который отправляется в Google Analytics, формируется как отдельный пользователь.


Если у вас есть способ идентифицироать отдельного человека, будь то через функцию входа в систему на своем сайте или через настроенные рекламные акции, то у вас вероятно уже есть способ обращаться к ним. Мы называем это User ID, который представляет собой просто уникальную строку символов, назначенных одному человеку, чтобы они могли быть распознаны как уникальный пользователь. Независимо от количества устройств, которые он использует для посещения вашего сайта или мобильного приложения, если они входят в систему или идентифицируют себя как отдельное лицо, мы можем передать эту информацию в GA через поле User-ID. Установив User ID, вы можете создать представление, которое по существу переопределяет функциональность Client ID в пользу User ID, чтобы связать каждую из этих контактных точек с одним пользователем.

Как реализовать

Итак, теперь, когда у нас есть немного предыстории, давайте рассмотрим шаги, чтобы фактически реализовать функцию User ID для Google Analytics, в Менеджере тегов Google, конечно!

Шаг 1. Определите своих посетителей с уникальными идентификаторами пользователя.

Вам нужно будет либо генерировать уникальные идентификаторы для своих пользователей, либо вытаскивать их из существующего ресурса, такого как база данных клиентов/CRM или cookie. Рассмотрите свои варианты – если на вашем сайте есть функция входа в систему, это отлично, можно использовать данные из личного кабинета.

Например, многие сайты электронной коммерции предлагают пользователям возможность создавать учетную запись, где их предпочтения, личная информация и история покупок могут быть сохранены. Сайты СМИ часто предлагают членство в премиум-контенте. Учебные заведения имеют студенческие порталы для курсовой работы и связанной с обучением информации.

Каждый из них является отличным примером стимулированной самоидентификации, когда пользователи получают какую-то ценность для входа в систему. Это оптимальная среда для настройки User ID – без этого типа функций, настройка User ID идет быть гораздо сложнее? либо невозможно.

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

Для амбициозных и действительно использовать все функции, предлагаемые Universal Analytics, карты лояльности могут быть привязаны к уникальному идентификатору для каждого пользователя – и покупки, сделанные с помощью карт лояльности, могут быть отправлены в Google Analytics через протокол измерения или импорт данных.

Шаг 2. Настройте GTM для сбора user ID и назначения его пользователям.

Ваш сайт готов к работе, теперь перешлите эту информации в Google Analytics! Начните с создания переменной в GTM для значения User-ID, чтобы GTM знал, где искать идентификаторы.

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

Уровень данных может выглядеть следующим образом после входа пользователя в систему:

User id

Другой вариант – захватить идентификатор из файла cookie, который у вас уже есть на вашем сайте. Вы можете настроить переменную First Party Cookie с именем файла cookie, с которого вы будете получать идентификаторы:

User id

User ID передается в Google Analytics при попадании, например в просмотр страницы или событие. Чаще всего мы просто используем общий тег просмотра страниц, который уже запускается на каждой странице. Нажмите на существующий тег Google Analytics и выберите «Настроить тег», чтобы изменить существующие настройки. В разделе «Дополнительные параметры»> «Поля для установки» добавьте новое поле и назовите его «userId». Когда вы начнете вводить пользователя, GTM по умолчанию будет использовать правильную орфографию (что выглядит немного иначе, чем версия JS). Для значения , заполните переменную, созданную ранее.

User id

Согласно Руководству разработчика Google, максимальная длина для значения User-ID отсутствует.

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

Шаг 3. Настройте параметры User-ID в Google Analytics.

После того, как у вас есть свой User ID, готовый для отправки в Google, теперь вам нужно убедиться, что GA настроен правильно. Внутри Google Analytics вам необходимо прочитать и согласиться с политикой «User ID» и включить эту функцию в настройках на уровне администратора, заходите в «Свойства» в разделе «Информация о отслеживании»> «Идентификатор пользователя».

User id

Примечание. Это может потребовать обновления вашей политики конфиденциальности.

Сессионнаясессия

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

Часто пользователь будет просматривать ваш сайт в течение определенного периода времени, прежде чем они решат войти в систему. Группировать эти хиты можно до того, как был назначен User ID, но только те, которые были собраны в течение того же сеанса, в течение которого идентификатор назначается для данного пользователя. Для этого вы должны включить функцию унификации сеанса в настройках администратора при настройке User ID.

User id

Подробнее о унификации сеансов см. в файлах справки Google Analytics.

Шаг 4: Настройте представление User-ID

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

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

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

Новые отчеты, перечисленные ниже, можно найти в разделе «Пересечение устройств» в разделе «Аудитория» в Google Analytics:

User id

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

В отчете «Пересечение устройств» отображаются пользователи, на которых пользователи посещают ваш сайт, включая «пересечение» или тех, кто посещает ваш сайт с помощью комбинации устройств.

User id

Под этим подразумевается разбивка выручки и ставки транзакции для каждой комбинации:

User id

Пути устройств

Отчет «Пути устройств» позволяет узнать, какие пользователи пользователей получают доступ к вашему сайту с разных устройств. Он также напрямую связан с доходами и транзакциями:

User id

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

User id

pm-ka.com

Плюсы и минусы использования user_id

Несомненным преимуществом использования метода user_id является отсутствие дополнительных затрат. Вы один раз настраиваете код на сайте и следите за периодичным обновлением данных. Этот способ позволяет собирать данные по Выручке, Прибыли и ROI от звонков.

Но не стоит упускать из вида то, что из-за человеческого фактора у метода user_id существует высокая вероятность погрешности. Например, пользователь может отойти от компьютера в момент звонка, забыть «id клиента» или просто не захотеть его назвать. Также менеджер может неправильно расслышать и занести данные.

Инструкция по подключению отслеживания звонков через user_id

Следуйте пошаговой инструкции для подключения отслеживания звонков методом user_id:

1. Вам необходимо модифицировать код вашего Google Analytics.

Выберите тип счетчика Google Analytics. Внимательно отнеситесь к выбору счетчика Analytics, от этого зависит работоспособность модуля отслеживания звонков через user_id

Тип GA.png

2. Настройте пользовательские параметры в Universal Analytics.

Для этого:

  • Нажмите на кнопку «Администратор» на любой странице аккаунта Google Analytics. Выберите аккаунт и ресурс, в который требуется добавить персонализированный параметр.
  • В разделе Ресурс нажмите «Пользовательские определения» и выберите «Пользовательские параметры».
  • Нажмите кнопку «Новый пользовательский параметр».
  • Укажите user_id.
  • Выберите «Область действия». Укажите тип отслеживания «Hit».
  • Установите флажок «Активный».
  • Нажмите кнопку «Создать».
  • Universal Analytics предоставит вам Код этого параметра. Вам он не нужен. Никогда не устанавливайте его.

3. Укажите Индекс, который соответствует Пользовательскому параметру в Google Analytics.

4. Скопируйте следующие строки кода счетчика и добавьте их к своему существующему коду:

  window.alytics = {  cb: function(uid) {  $(function(){  // здесь разместите код, который будет отрисовывать user_id на странице  // пример: http://ua.analytics.demo.alytics.ru  });  }  };   (function (w,d,s,u,p,e,n){w['alytics']=w['alytics']||{};w['alytics'].p=p;n=d.createElement(s);  e = d.getElementsByTagName(s)[0];n.async=1;n.src=u;e.parentNode.insertBefore(n,e);  })(window,document,'script','//static.alytics.ru/js/userid.ua.js',1); 

5. Выберите способ подгрузки данных о звонках в Alytics

6. Укажите прибыльность ваших заказов в процентах, это позволит системе рассчитывать уровень вашего дохода и окупаемости (ROI)

Способы подгрузки данных о звонках в Alytics

Вы можете передавать в Alytics данные о звонках двумя способами:

  1. Через API напрямую из вашей CRM-системы. Для этого необходимо интегрировать вашу CRM с Alytics.
  2. Через таблицу Excel в формате CSV. Вы можете подгружать раз в день или реже.

Загрузка через API из CRM

Вы можете интегрировать вашу CRM с Alytics для подгрузки данных через user_id. Подготовьте интеграцию и укажите данные для доступа к API.

Подключение user id.png

URL, к которому будет обращаться Alytics, должен быть защищен базовой авторизацией HTTP. URL должен принимать HTTP-параметр date в формате YYYY-MM-DD, через который в Alytics будут передаваться дата, за которую нужно вернуть статистику.

Пример: http://alytics.ru/stat?date=2013-04-02

Кодировка должна быть формата UTF-8.

Ответ должен быть следующего вида:

 {   “data”: [   {   “user_id”: (str),   “count”: (int),   “revenue”: (float),   “gross_profit”: (float)   }   ]  } 

Пример 1

Если вы хотите передавать выручку и видеть ROI

 {   “data”: [   {   “user_id”: 587-963,   “count”: 1,   “revenue”: 520,   “gross_profit”: 0   }   ]  }  

Пример 2

Если вы не можете передавать выручку и хотите работать с показателем CPA

 {   “data”: [   {   “user_id”: 698-963,   “count”: 1,   “revenue”: 0,   “gross_profit”: 0   }   ]  } 

Где :

user_id — идентификатор клиента. Обязательное значение.

Это поле должно содержать только идентификатор клиента (например, 175-958). Если идентификатора клиента у звонка нет, передавать его со значением “null” не нужно.

count — количество транзакций. Обязательное значение.

Это поле обязательно должно быть заполненным. Если вы не передаёте данные о Выручке, то поставьте «0».

revenue — выручка (сумма заказа). Обязательное значение.

gross_profit — прибыль. Сейчас не обрабатывается, но будет в будущем

Обратите внимание, что если данных нет, то должен вернуться пустой массив data

{“data”:[]}

Если у вас возникли вопросы или нужна помощь, напишите нам на info@alytics.ru.

wiki.alytics.ru

Как работает отслеживание пользователя на разных устройствах

Большинство инструментов аналитики используют анонимные идентификаторы для отслеживания пользователей. Установленный на сайте код JavaScript создает идентификатор и записывает его в cookie. В мобильных приложениях SDK создает идентификатор и сохраняет его в базе данных на устройстве. User-ID позволяет изменить это. Вместо того, чтобы код отслеживания создавал идентификаторы для пользователей, вы сможете самостоятельно создавать и использовать свои собственные идентификаторы. Как это сделать? Для начала вам нужно каким-либо образом идентифицировать пользователей.

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

 Как работает User ID

Для приведенной выше схемы нужно написать код, который будет брать User-ID из базы данных, передавать его через сервер и добавлять в код отслеживания Google Analytics на сайте. Эту задачу сможет легко решить ваш программист. С каждым взаимодействием в Google Analytics будет отправляться идентификатор пользователя. После обработки такие взаимодействия будут отнесены к конкретному пользователю. И не важно, заходил ли он на сайт с компьютера или мобильного устройства.

Идентификатор пользователя

На изображении выше показаны данные о трех уникальных пользователях с User-ID=1, User-ID=2, User-ID=5. Возникает вопрос, что же делать, когда User-ID не определен? Например, если пользователь не вошел в свою учетную запись и никакие данные для него не присвоены. В этом случае Google Analytics будет вести себя по стандартному сценарию и создавать идентификаторы пользователя для каждого устройства отдельно.

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

Унификация сессий

Не всегда есть возможность присвоить пользователям User-ID. В результате для некоторых взаимодействий и сессий будут определены пользовательские User-ID, а для других — автоматически сгенерированные.

Для одних устройств будут определены пользовательские User-ID, а для других — автоматически сгенерированные

В Google Analytics этот вопрос решается механизмом унификации сессий. Когда механизм активен, он будет группировать взаимодействия для автоматических и пользовательских User-ID. Google Analytics присвоит пользовательский User-ID произошедшим ранее в той же сессии взаимодействиям. Во время этой сессии User-ID должен присваиваться первый раз. Таким образом, Google Analytics не будет объединять все предыдущие сессии пользователя. Как же унификация сессий в таком случае влияет на данные? Для этого нужно разобраться с представлениями для User-ID и специальными отчетами.

Представления для User-ID

Для учета данных с User-ID в Google Analytics необходимо будет создать отдельное представление (View). В нем будут собираться отфильтрованные данные с теми взаимодействиями, для которых удалось определить User-ID.

В отдельном представлении (View) собираются отфильтрованные данные с теми взаимодействиями, для которых удалось определить User-ID

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

Если User-ID не определен, то данные в представление (View) поступать не будут

Есть несколько принципиальных различий между обычными представлениями и представлениями с User-ID:

  1. Значения метрик вычисляются по-разному. Например, количество пользователей в одном случае вычисляется на основании уникальных пользовательских User-ID, а в другом — на основании всех.
  2. Для представления с User-ID доступны отчеты взаимодействия пользователей с сайтом с разных устройств.
  3. Максимальный промежуток времени для анализа в представлении с User-ID составляет 90 дней.

Внедрение отслеживания пользователя на разных устройствах

Для каждого сайта процесс внедрения User-ID может быть разным. Вот пример такого процесса.

  1. Включите поддержку User-ID в интерфейсе Google Analytics на уровне ресурса. Обязательно прочитайте условия, необходимые для активации этой возможности. Там указано, что вы не можете использовать в качестве User-ID персонально идентифицирующую пользователя информацию (электронная почта, адрес, имя). Также вам нужно сообщить пользователям о тех методах отслеживания, которые вы используете, и дать им возможность от такого отслеживания отказаться. Нужно сообщить пользователям о методах отслеживания

2. Настройте передачу User-ID в код Google Analytics на сайте или в приложении. Для передачи User-ID в стандартный код Universal Analytics используется следующий код:

ga('create', 'UA-XXXX-Y', 'auto'); ga('set', '&uid', {{ USER_ID }}); ga('send', 'pageview');

User-ID должен быть определен до того, как любые взаимодействия будут отправлены в Google Analytics. То есть, метод set должен располагаться в коде перед отправкой pageview, event, transaction. Также необходимо добавить метод set на все страницы сайта.

Код для Android SDK:

t.set("&uid", {{ USER_ID }});

Документация

Код для iOS SDK:

[tracker set:@"&uid" value:{{ USER_ID }}];

Документация

В SDK код нужно добавить только один раз и User-ID начнет передаваться с каждым взаимодействием. Но сделать это желательно до того, как какое-либо из взаимодействий будет отправлено в Google Analytics.

Код для Measurement Protocol

Необходимо добавить параметр uid к каждому взаимодействию. Например:

http://www.google-analytics.com/collect?v=1&_v=j16&a=164718749&t=pageview&_s=1&dl=http%3A%2F%2Fnetpeak.ua%2F&ul=ru-ru&uid=hsjfy4782jduyth6k4

Google Tag Manager

В стандартном теге Universal Analytics зайдите в «Дополнительные настройки» — «Поля, которые необходимо задать». Укажите название поля &uid, значение — макрос, который будет получать User-ID из cookie или data layer.

Создать макрос для User-ID

Документация

После добавления кода включите унификацию сессий.

Как включить унификацию сессий

3. Создайте представление с User-ID. Это представление создается полностью с нуля. Потому цели, сегменты, фильтры и т.д. для него нужно будет импортировать отдельно.

Как создать стандартное представление (View)

Данные и отчеты

В представлении с User-ID вы увидите данные только по идентифицированным пользователям. Обычно они — важный сегмент для любого сайта.

Доля User-ID

Отчет по доле покажет отношение количества идентифицированных пользователей к неидентифицированным.

Отношение количества идентифицированных пользователей к неидентифицированным

В большинстве случаев доля не будет 100%, но могут случаться исключения. В этом отчете можно оценить размер выборки для принятия важных решений — будет это 1% или 50% всех пользователей.

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

Этот отчет показывает процент пользователей, использующих комбинации разных устройств.

Процент пользователей, использующих комбинации разных устройств

Можно будет смотреть, например, зависимости дохода или коэффициента транзакций от таких комбинаций.

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

На основании этих данных можно принимать решения о маркетинговой активности, направленной на определенные устройства и их комбинации.

Последовательности устройств

Этот отчет показывает последовательности устройств, которые используют ваши пользователи. Отчет последовательностей устройств, которые используют ваши пользователи

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

Пути можно смотреть до или после определенного действия

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

Как выбрать пользователей, воспользовавшихся тестовым периодом для вашего товара или услуги

Привлечение пользователей через устройство

Этот отчет будет показывать ценность устройства в привлечении пользователей, основываясь на первом взаимодействии. Список устройств, которые принесли наибольшую прибыль

Здесь можно увидеть, с каких устройств пользователи приносят наибольшую прибыль. Ко всем отчетам можно будет применять пользовательские сегменты для более глубокого анализа.   К сожалению, в данный момент для нас работа в Google Analytics с User-ID еще не доступна. Но мы уже начали готовиться 🙂

Как вы считаете, актуально применение User-ID для вашего сайта? Оставьте свой комментарий. Оригинал статьи — тут.

UPD После выхода Universal Analytics из статуса Beta в нем стала доступной возможность активации User-ID. Для этого зайдите в настройки нужного ресурса и в разделе «Код отслеживания» перейдите в пункт «User-ID». Далее следуйте инструкции, приведенной выше в статье.

Пункт «User-ID» в разделе «Код отслеживания»

При создании нового представления для него можно будет включить поддержку User-ID:

Для нового представления можно будет включить поддержку User-ID

Надеемся, мы помогли вам разобраться в нюансах внедрения User-ID на разных устройствах. Будем рады ответить на вопросы.

netpeak.net

Классика VS Персональная веб-аналитика

Классическая веб-аналитика дает обобщённые данные и не позволяет детализировать их до реального человека.

Благодаря персональной веб-аналитике мы можем анализировать не только абстрактные сессии/просмотры/хиты, но и агрегировать всю доступную информацию вокруг конкретного клиента. Идентифицировать его и привязать к нему все действия, которые он совершал.

С помощью персональной веб-аналитики можно свести все данные по каждому пользователю в единый отчёт.

User id

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

Для решения этой задачи нужно объединить данные классической веб-аналитики (Google Analytics, Яндекс.Метрика) с информацией о пользователях из других систем. Это могут быть данные из CRM, из БД сайта, данные по звонкам и т.п.

User id

Как это можно использовать?

  • Для небольшого проекта:

Возможность проанализировать каждого посетителя/клиента: его путь по сайту, активность на каждой странице, покупки, звонки. Лично посмотреть, что он делал.

  • Для крупного и посещаемого проекта:

Возможность гибко сегментировать аудиторию на основе данных веб-аналитики и CRM/БД сайта.

Какую пользу это может принести?

Создание портрета своей аудитории

User id

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

Если мы знаем, что нужно клиенту, что он ищет на сайте, куда кликает, как оплачивает заказы, то можем влиять на это.

Для коллцентра и e-mail рассылок

На момент звонка/письма клиенту у вас уже может быть масса данных о нём.

User id

Данные, которые мы можем использовать:

  • Достигнутые цели на сайте (регистрация, добавление в корзину, клик по кнопке, просмотр контактов и т.п.).

  • Данные из систем Call Traking (CallTouch позволяет узнать, сколько раз и когда пользователь звонил и с каких номеров, а также прослушать эти разговоры).

  • Просмотреть вебвизор по конкретному пользователю (если эти данные имеются, Яндекс хранит записи только для 1000 посещений в день на протяжении 14 дней).

  • Поисковые запросы, по которым пользователь приходил на сайт.

  • Данные из CRM и/или БД сайта (ФИО клиента, какие заказы и когда совершал, адреса доставки, какие товары покупал, номер телефона и т.п).

  • Данные из VK.

Теперь, когда мы знаем о пользователях так много, важно связать эти данные с конкретным человеком, а не абстрактными сущностями.

Эту информацию можно использовать для улучшения продаж товаров и/или услуг, а так же cross-sell и up-sell.

Пример:

Вы установили клиенту пластиковые окна пару месяцев назад. Недавно он вернулся на ваш сайт по запросу «установка деревянных окон в коттедж» и читал про деревянные окна. Почему бы не позвонить/написать ему, чтобы рассказать про ваши классные деревянные окна и не предложить скидку? Возможно, сейчас он как раз ищет компанию, которая установит ему окна в загородный дом.

А для E-commerce проектов это могут быть триггерные рассылки, персонализированные условия, акции или скидки для конкретного сегмента пользователей.

Кросс-девайсы

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

User id

Товарные рекомендации на разных устройствах

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

User id

 

И это не исчерпывающий список возможностей персональной аналитики. На самом деле, они безграничны!

Если вы хотите знать больше, рекомендую также ознакомиться с презентацией Романа Рыбальченко, где он рассказывает про «вечные cookies», offline ремаркетинг и другие интересные темы: http://roma.net.ua/internet-marketing/veb-analitika-rabotaem-s-vip-klientami-individualno-v-google-analytics/

Реализация в Google Analytics / Яндекс.Метрика

Чтобы реализовать персональную веб-аналитику в Google Analytics и Яндекс.Метрика, нужно связать все доступные нам данные при помощи User ID.

User id

User ID (UID, User Identifier) — это уникальный идентификатор пользователя, который присваивается на сайте и позволяет определять пользователя на разных устройствах и в разных сессиях.

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

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

Как раз через этот идентификатор мы и будем связывать всю информацию. Есть еще Client ID, но об этом чуть позже.

Google Analytics и User ID

Определение User ID из справки Google Analytics:

«User ID — это уникальный номер, который присваивается пользователю и позволяет анонимно идентифицировать его на разных устройствах или на протяжении нескольких сеансов».

Хочу уточнить, что Google Analytics не генерирует User ID самостоятельно!Именно вы его присваиваете и передаете в систему Google Analytics.

В требованиях указано, что этот идентификатор должен быть анонимным, поэтому нельзя передавать персональные данные, такие как: e-mail, номер телефона, ФИО и т.п. При нарушении этого правила ваш аккаунт могут заблокировать!

Я не буду останавливаться на моменте подключения User ID в Google Analytics. Для этого дам ссылку на статью Ивана Иванова, где он подробно рассказывает, как подключить и настроить User ID напрямую и через Google Tag Manager: http://prometriki.ru/kak-nastroit-user-id-v-google-analytics/

Есть одно НО! Если подключить и настроить User ID, как написано в справке, то будет создано отдельное представление, где в дальнейшем будет собираться информация только по пользователям с User ID. Возможность выгрузить конкретные User ID не предусмотрена.

User id

Объединение посещений в Google Analytics

Есть одна особенность: Google Analytics объединяет только те посещения пользователя, в которых был присвоен User ID. Это значит, что посещения, которые были сделаны до регистрации/авторизации не будут связаны с этим посетителем. Т.е. масса аналитической информации теряется.

User id

Подробнее о том, как это работает написано в справке:https://support.google.com/analytics/answer/4574780?hl=ru

Яндекс.Метрика и User ID

В Яндекс.Метрике нет такого понятия, как User ID, но мы можем реализовать эту технологию через параметры визитов:http://help.yandex.ru/metrika/content/visit-params.xml

Для этого нам нужно передать User ID в параметре визита в момент идентификации пользователя: yaCounterXXXXX.params(‘User_ID’, ‘%Значение%’);

User id

User ID и E-mail рассылки

На наших проектах порядка 30% трафика, который идет с канала e-mail, — это мобильный трафик. И большая часть таких посетителей не авторизуются с мобильных устройств.

User id

Чтобы объединить сессии юзеров, которые пользуются разными устройствами, можно размечать ссылки для каждого из них в e-mail рассылках. Например, добавить GET-параметрuid=4694ce4dc0c705e1cc9c20b75917f174, а при переходе передавать это значение в Google Analytics, Яндекс.Метрика и др. системы.

Это сильно помогает при решении проблемы кросс-девайсного отслеживания.

Ограничения User ID в Google Analytics и Яндекс.Метрика

  • Нельзя использовать персональные данные.

И Google, и Яндекс запрещают передавать персональные данные, которые позволяют идентифицировать конкретного пользователя (e-mail, номер телефона, ФИО и т.п). Поэтому передавайте только анонимные данные в User ID.

  • Нельзя связать предыдущие посещения пользователя.

Ни Яндекс, ни Google не связывают предыдущие сессии, которые были до момента присвоения User ID. В этих системах вы сможете анализировать только те сессии, в которых вы передавали User ID.

Альтернативные решения

Как обойти все эти ограничения? Используем альтернативные инструменты и сервисы.

Exсel

User id

При помощи Excel:

  • Мы можем связать данные по User ID из систем веб-аналитики (Яндекс.Метика и Google Analytics) с теми данными, которые есть у нас о клиенте (CRM, БД сайта и т.п.). В том числе и персональные данные. Для этого можно использовать функции ВПР (VLOOKUP), ИНДЕКС (INDEX), ПОИСКПОЗ (MATCH).

  • Мы можем связывать сессии пользователей, которые были до присвоения User ID, сохранив историю посещений. Для этого используется Client ID.

Google Analytics по умолчанию назначает каждому устройству уникальный идентификатор клиента — Client ID.

Получается, что у User ID может быть несколько Client ID, если он использует разные устройства/браузеры. Нам нужно для каждого User ID получить все его Client ID, а затем выгрузить все сессии с этими Client ID. Так мы получим все визиты пользователя, которые были до идентификации.

Рекомендую прочитать статью Simo Ahava, в которой он объясняет, как прогружать Client ID в Google Analytics, и другие интересные параметры, которые можно передавать (англ.):http://www.simoahava.com/analytics/improve-data-collection-with-four-custom-dimensions/

Piwik

Piwik — это бесплатная система веб-аналитики с открытым исходным кодом. Над её разработкой трудится многонациональная команда. Piwik устанавливается на веб-сервер как обычная CMS. Сегодня Piwik используется более чем на 460 000 сайтах и переведен более чем на 45 языков.

Официальный сайт: http://piwik.org/

По сути, это аналог Google Analytics и Яндекс.Метрика, разумеется, со своими особенностями.

Основные отличия:

  • Открытый исходный код. Это значит, что мы можем переписывать и дорабатывать логику и функционал системы. А также интегрировать с другими системами.
  • Так как система располагается на наших серверах, мы можем агрегировать в ней любую персональную информацию о клиентах (IP адреса и т.д.).

User id

При желании, на основе Piwik можно создать полноценную систему персональной веб-аналитики (CRM и аналитика в одном лице).

Рекомендую хорошую статью о том, как ребята из sports.ru построили очень крутую систему обработки данных. В своём случае, от Piwik они использовали только пиксель (трекер) со своей БД и визуализацией с помощью chart.io: http://habrahabr.ru/company/sports_ru/blog/216229/

Нет регистраций на сайте? Используем socfishing

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

Для этого можно использовать сервис socfishing.ru.

Он позволяет определить профили Вконтакте тех пользователей, которые посетили ваш сайт. Таким образом можно идентифицировать пользователей вашего сайта.

User id

Веб-аналитика — это просто космос, детка!

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

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

Оригинал: http://blog.cubeline.ru/posts/personalnaja-web-analytica.html

www.cmsmagazine.ru

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

Выполните следующие действия:

Шаг 1
На данном шаге вы активируете соответствующую функцию для аккаунта.

  1. Войдите в аккаунт Google Analytics.
  2. Нажмите «Администратор» и перейдите к ресурсу, в котором вы хотите включить User ID.
  3. В столбце РЕСУРС нажмите «Код отслеживания» > «User ID».
  4. Ознакомьтесь с условиями использования User ID.
  5. Под текстом «Я принимаю правила в отношении User-ID» установите переключатель в положение «ВКЛ».
  6. Нажмите «Далее».

Шаг 2
На данном шаге приведен пример кода для передачи значения User-ID в Google Analytics, подробнее о том, как это правильно сделать, я расскажу ниже.

  1. Включите объединение сеансов.
  2. Нажмите «Далее».

Шаг 3
На завершающем шаге вы создаете отдельное представление с User ID.

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

  1. Нажмите кнопку «Создать».
  2. Укажите название представления.
  3. Укажите часовой пояс.
  4. Нажмите кнопку «Создать».

Настройка кода для передачи USER ID

Перед настройкой кода необходимо определиться с тем как отправлять User ID в Google Analytics и откуда его собственно брать.

Отправка с помощью кода отслеживания Google Analytics

ga('create', 'UA-XXXX-Y', { 'userId': 'User_ID' });  ga('send', 'pageview');

Важно! Значением User_ID должен быть уникальный идентификатор пользователя.

Пример реализации на PHP из хелпа Google:

<!-- 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*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');    <?php  // Новый модернизированный код для установки User ID.  // $userId переменная, для которой сервер устанавливает значение только в том случае, если пользователь успешно прошел аутентификацию.  if (isset($userId)) { // Если для пользователя передан идентификатор в переменную $userId, то отправляем User ID.   $gacode = "ga('create', 'UA-XXXX-Y', { 'userId': '%s' });";   echo sprintf($gacode, $userId);  } else { // Если переменная $userId не задана, то выводим стандартный код.   $gacode = "ga('create', 'UA-XXXX-Y');";   echo sprintf($gacode);  }?>    ga('send', 'pageview');    </script>  <!-- End Google Analytics -->

Отправка  с помощью Google Tag Manager

  1. Откройте GTM и перейдите к тегу Universal Analytics.
  2. Выберите «Дополнительные настройки» > «Поля, которые необходимо задать» и нажмите кнопку «+ Поле«.
  3. Введите следующие значения:

Настройка User Id через GTM

Переменная {{userId}} может получать значения либо из файла cookie, либо из dataLayer (уровня данных). Мне лично нравится использовать для этого cookie и ниже я расскажу почему.

Откуда брать значения для User ID

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

Я не такой как остальные и все вам расскажу 😉

Настраивать User ID будем на сайте под управлением 1С Битрикс. Информацию о User ID мы можем получить из переменной GetID(), которая доступна в объекте $USER, содержащем все данные о зарегистрированном пользователе.

Разместим следующий код в шапке основного шаблона вашего сайта:

<?if ($USER->IsAuthorized()) //Проверяем авторизован ли пользователь.  setcookie('UserID', $USER->GetID(), time()+63113852,'/'); //Устанавливаем куку UserID содержащую ID пользователя в Битриксе, сроком на два года и для всех страниц сайта.  ?>

Важно! Правила Google Analytics требуют прекратить отслеживание User ID после выхода пользователя с сайта. В этом случае вам нужно будет сбросить User ID.

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

Далее проверим через консоль, что кука передается:

Проверка cookies с UserID

После идем в Tag Manager и настраиваем переменную:

Настройка переменной с User ID

И обновляем настройки тега Universal Analytics. Передавать значение будем и в User ID и в пользовательский параметр (как создать пользовательский параметр), который в будущем можно будет использовать в отчетах:

Настройка User ID через GTM

Тестируем при помощи предварительного просмотра GTM правильность передачи пользовательского параметра:

Передача пользовательского параметра с User ID

И User ID:

Передача User ID через GTM

Кросс-девайсные отчеты

После реализации всех настроек в Google Analytics станут доступны несколько отчетов.

Охват User ID

В любом стандартном представлении, в группе отчетов «Аудитория» > «Поведение» станет доступен отчет по доле пользователей, которым был присвоен User ID. В данном отчете мы можем сравнить сегменты авторизованных и не авторизованных пользователей, посмотреть транзакции, источники, проанализировать доходность этих сегментов.

Охват User ID

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

Данный отчет позволяет узнать, сколько различных типов устройств применяют пользователи при взаимодействии с вашим сайтом и в каком соотношении.

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

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

Пути устройств

В данном отчете мы можем увидеть цепочки переходов, которые используют пользователи сайта. Также как и в предыдущем отчете, можно посмотреть транзакции и доходность по каждой из цепочек.

Эти данные пригодятся для оптимизации стратегии таргетинга рекламных объявлений на пользователей устройств соответствующего типа.

Пути устройств

Устройство, на котором произошла конверсия

С помощью этого отчета вы можете узнать, сколько привлеченных вами пользователей с помощью конкретного типа устройства совершили конверсию на устройстве того же или другого типа.

Устройство, на котором произошла конверсия

Идентификация конкретного пользователя

И напоследок самое важное! То, что приближает нас к сквозной аналитике, а именно идентификация конкретного пользователя.

Напоминаю, что в Google Analytics запрещено загружать персональную информацию (подробнее от ограничениях GA). Однако, никто не запрещает загружать ID клиента из вашей CRM-системы или админки сайта (в моем кейсе это ID пользователя 1С Битрикс).

Соответственно, имея идентификатор пользователя из CRM в Google Analytics, мы можем с точностью сказать что:

На этом все, пользуйтесь.

thisisdata.ru


You May Also Like

About the Author: admind

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector