<
  • Главная
Статьи

Що таке Client ID в Google Analytics

  1. Де знайти Client ID
  2. Звіт в GA по Client ID
  3. Як отримати Client ID
  4. Як передати Client ID
  5. Як створити Client ID

Client ID - це унікальний ідентифікатор, який відправляється в Google Analytics разом з кожним зверненням з сайту і дозволяє зв'язати ці звернення з одним користувачем. Зазвичай він виглядає ось так:

943178168.1518807211

Тонкощі настройки аналітики в Telegram каналі Підписатися на @burgerdata

Коли читач заходить на сайт, бібліотека analytics.js , Яка підключається при встановлення лічильника , Відправляє в Google Analytics запит, який містить різну інформацію про факт відвідування: url відвідується сторінки, її назва, referrer, який призвів користувача, розмір вікна, мова, кодування, ідентифікатор користувача, номер лічильника, куди це все треба скласти, і т.д.

Саме Client ID дозволяє пов'язувати такі звернення і відносити їх до одного й того ж користувачеві, але звичайно не без нюансів.

Де знайти Client ID

Client ID зберігається в cookies, і тому визначає унікальність користувача тільки в рамках цього конкретного браузера. Якщо читач почистить cookies, зайде під інкогніто, з іншого браузера, з телефону, то для Google Analytics він стане ще одним користувачем.

Коротше, по-пацанськи має бути так:

Client ID - це унікальний ідентифікатор, який відправляється в Google Analytics разом з кожним зверненням з сайту і дозволяє зв'язати ці звернення з одним користувачем

У Google Chrome свій Client ID для певного сайту можна побачити, натиснувши F12, далі вкладка Application, зліва Cookies, вибираєте сайт і знаходите _ga.

У Google Chrome свій Client ID для певного сайту можна побачити, натиснувши F12, далі вкладка Application, зліва Cookies, вибираєте сайт і знаходите _ga

Тут до ідентифікатора додається ще службова інформація для парсера, розпишу, що якась частина означає:

  • Перша частина (GA1) завжди така і вказує версію формату запису ідентифікатора в cookie
  • Друга залежить від рівня домену, для якого встановлена _ga, тобто для доменів першого і другого рівнів вона дорівнює 1, для третього - 2
  • Третя представляє собою випадково сгенерированное число
  • четверта показує Unix Timestamp в секундах, коли Client ID був створений.

Звіт в GA по Client ID

У березні 2016 року в Google Analytics з'явився звіт Статистика користувачів . Його можна знайти в розділі Аудиторія і в ньому доступна історія звернень для кожного Client ID, а так само деяка інформація про цього користувача.

Його можна знайти в розділі Аудиторія і в ньому доступна історія звернень для кожного Client ID, а так само деяка інформація про цього користувача

До звіту застосовні сегменти, але чомусь не йдуть пошуки, тому дивитися історію для потрібного Client ID не дуже зручно, але можливо. Для цього відкриваємо звіт на будь-користувача, знаходимо в url параметр userId і міняємо ідентифікатор на свій:

userId% 3D 1411521834.1519670042% 26

Цей звіт дуже корисний при налагодженні, особливо, коли треба простежити, куди поділися рекламні кліки 😆

Як отримати Client ID

Вбудований звіт проте не допоможе, коли буде потрібно подивитися Client ID в різних розрізах, відфільтрувати в сегменті, або згрупувати з іншими параметрами, тому дуже часто його додатково передають в Google Analytics в якості Пользовательского параметра.

Для цієї мети краще всього підійде параметр рівня Користувач, який можна створити в розділі Адміністратор - Ресурс - Користувацькі визначення - Власні параметри. Детально про створення призначених для користувача параметрів Рома все розжував в своєму блозі.

Дістати Client ID програмно можна різними способами. Google рекомендує брати з об'єкта лічильника:

1 ga .getAll () [0]. get ( 'clientId');

На серверній стороні можна дістати його з cookies. Деякі роблять це і на клієнтської, але я звичайно не раджу. Якщо користувач заходить на сайт вперше, то cookie _ga у нього відсутня, і може не встигнути сформуватися до того моменту, коли ви захочете її взяти, в результаті додатковий код і милиці.

Як передати Client ID

Після того як Google представив метод customTask в інтерфейсі завдань analytics.js (є тільки в англійській документації), він став найкращим способом передачі Client ID в Google Analytics. Завдяки цьому методу читач може втрутитися в запит, який надсилається разом з початковим хітом, і додати в нього передачу ідентифікатора користувача в потрібний для користувача параметр. Про це у мене є окрема стаття "Як передати Client ID через customTask"

Раніше Client ID найкраще було передавати окремим подією . У цього методу є певні недоліки, проте багато їм ще користуються.

Що стосується Яндекс Метрики

Можливо читач захоче побачити гугловський Client ID в тамтешніх звітах, з такого приводу у Яндекса використовується параметри відвідувачів . В Tag Manager створюємо змінну типу Власний код JavaScript з наступним змістом:

1 2 3 4 5 // Client ID function () {var tracker = ga .getAll () [0]; return tracker .get ( 'clientId')}

Далі передаємо її в лічильник при установці:

1 2 3 yaCounterXXXXXX .userParams ({ "Client ID": "{{Client ID}}"});

Детальніше описано в моїй статті як правильно встановлювати Яндекс Метрика через GTM.

Як створити Client ID

Замість Абузов ідентифікатора, який творить analytics.js, читач може використовувати власний. Google analytics прекрасно сприймає UUID , Про що сказано в документації .

Власний Client ID може стати в нагоді, якщо ви категорично проти сторонніх скриптів на своєму сайті, особливо в його частині з персональними даними (що абсолютно нормально), але все-таки певні функції Google Analytics вам потрібні.

перевіряємо через Hit Builder



Новости
  • Виртуальный хостинг

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

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью