15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
21.10.2024

Google Analytics Персонализирани Измерения: Пълно Техническо Ръководство

Персонализираните измерения в Google Analytics са дефинирани от потребителя атрибути на данни, които разширяват стандартната схема за проследяване на платформата, позволявайки ви да улавяте и анализирате поведенчески, контекстуални или специфични за бизнеса данни, които Google Analytics не събира автоматично. За разлика от стандартните измерения като URL адрес на страницата или категория устройство, персонализираните измерения се конфигурират от анализатора и се попълват програмно чрез слоя за проследяване.

Ако имате нужда от едно изречение за представен фрагмент: персонализираното измерение е атрибут на данни с персонализиран обхват, който дефинирате в Google Analytics и предавате чрез вашия код за проследяване, за да сегментирате, филтрирате и отчитате информация, уникална за вашите потребители, съдържание или бизнес логика.

Какво всъщност представляват персонализираните измерения (и какво не са)

Измерението в Google Analytics е качествен атрибут, прикрепен към точка от данни — „какво” или „кой” стои зад дадена метрика. Стандартните измерения включват Page Path, Source / Medium, Browser и Country. Те се събират автоматично от тага на Analytics без никаква конфигурация.

Персонализираното измерение е слот, който резервирате в схемата на Analytics и след това попълвате със стойност, която вашият код изрично изпраща. Google Analytics 4 (GA4) поддържа до 50 персонализирани измерения на имот за типове с обхват на събитие и обхват на потребител, докато Universal Analytics (UA) поддържа 20 персонализирани измерения с обхват на посещение и 20 с обхват на потребител на имот (с по-високи лимити за акаунти 360).

Какво не са персонализираните измерения:

  • Те не са метрики. Метриката е количествено измерване (сесии, процент на отпадане, приходи). Персонализираното измерение е етикетът или атрибутът, прикрепен към тези измервания.
  • Те не са ретроактивни. Данните се събират само от момента, в който измерението е активно и кодът за проследяване изпраща стойности. Историческите сесии ще показват (not set) за всяко измерение, създадено след това.
  • Те не са заместител на параметрите на събитията в GA4. В GA4 параметрите на събитията и персонализираните измерения са тясно свързани, но архитектурно различни — параметърът на събитие трябва да бъде регистриран като персонализирано измерение, преди да се появи в стандартните отчети.

Обхват: Най-неразбраната концепция в персонализираните измерения

Обхватът определя кои посещения в дадена сесия или между сесии наследяват стойността на измерението, след като тя е зададена. Грешният избор на обхват е най-честата причина за подвеждащи данни от персонализирани измерения.

ОбхватПрилага се заТипичен случай на употребаУстойчивост
**Посещение**Единственото посещение, при което се изпраща стойносттаТип съдържание, вариант на A/B тест за конкретна страницаСамо това посещение
**Сесия**Всички посещения в сесията след задаване на стойносттаКатегория на източника на трафик, входна точка на фунията за плащанеДо края на сесията
**Потребител**Всички сесии за този потребител (базирано на бисквитки)Ниво на членство, статус на влизане, CRM сегментДо презаписване или изтичане на бисквитката
**Продукт** (само UA)Конкретен продукт в Enhanced EcommerceСъстояние на продукта, рейтинг на продавачаТова импресия/действие на продукта

Критичен граничен случай — Обхват на потребителя и GDPR: Персонализираните измерения с обхват на потребителя се запазват в бисквитката на Analytics. Ако потребителят се откаже от проследяването по средата на сесията и разчитате на устойчивост, базирана на бисквитки, стойността на измерението може да бъде приписана на анонимизирани или изтрити потребителски записи. Винаги проверявайте персонализираните измерения с обхват на потребителя спрямо вашата платформа за управление на съгласие, преди да ги внедрите в производство.

Критичен граничен случай — Обхват на сесията и рендиране от страна на сървъра: При приложения с рендиране от страна на сървъра, където тагът се задейства след промяна на маршрута, а не при пълно зареждане на страницата, измеренията с обхват на сесията, зададени при първото посещение, може да не се разпространят правилно към последващите виртуални прегледи на страницата, ако тагът се преинициализира. Тествайте изрично при тази архитектура.

Настройване на персонализирани измерения в Universal Analytics

Стъпка 1: Регистрирайте измерението в интерфейса на GA

  1. Влезте в Google Analytics и отворете целевия имот.
  2. Кликнете върху иконата на зъбно колело, за да отворите Администриране.
  3. В колоната Имот изберете Персонализирани дефиниции > Персонализирани измерения.
  4. Кликнете върху + Ново персонализирано измерение.
  5. Въведете описателно име (напр. User Role, Content Category, AB Test Variant).
  6. Изберете подходящия Обхват (вижте таблицата по-горе).
  7. Уверете се, че Активно е отметнато.
  8. Кликнете върху Създаване.

GA ще присвои Индексен номер (напр. dimension1, dimension2). Този индекс е това, което вашият код за проследяване използва като референция — поддържайте документ-регистър на измеренията, съпоставящ всеки индекс с неговото име, обхват и отговорен екип.

Стъпка 2: Внедряване чрез Google Tag Manager (препоръчително)

Google Tag Manager е предпочитаният път за внедряване, тъй като отделя конфигурацията на измеренията от внедряванията на приложения и предоставя вградена среда за отстраняване на грешки.

  1. Отворете вашия GTM контейнер и навигирайте до Тагове.
  2. Отворете тага на Google Analytics (UA — Преглед на страница или съответния таг за събитие).
  3. В Конфигурация на тага разгънете Още настройки > Персонализирани измерения.
  4. Кликнете върху Добавяне на персонализирано измерение.
  5. Задайте Индекса да съответства на индекса от стъпка 1 (напр. 1).
  6. Задайте Стойността на измерението на GTM променлива — например, променлива на слоя с данни с име userRole.
  7. В кода на вашия сайт изпратете стойността към слоя с данни преди тагът да се задейства:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'userRole': 'premium_member'
});
  1. Запазете тага и публикувайте контейнера.

Защо да изпращате към слоя с данни преди тагът да се задейства: GTM обработва слоя с данни синхронно по времето на изпълнение на тага. Ако изпратите стойността след задействането на тага за преглед на страницата, измерението ще бъде (not set) за това посещение. Това е честа причина за грешки в производството, които се проявяват само в отчетите в реално време.

Стъпка 3: Внедряване директно чрез gtag.js

Ако не използвате GTM и управлявате тага директно, внедряването се различава леко между задаването на постоянна персонализирана карта и изпращането на стойност при конкретно събитие.

// Map the custom dimension index to a parameter name
gtag('config', 'UA-XXXXXX-Y', {
  'custom_map': { 'dimension1': 'user_role' }
});

// Send the value with an event
gtag('event', 'page_view', {
  'user_role': 'premium_member'
});

За analytics.js (остаряло, но все още се среща при по-стари имоти):

ga('create', 'UA-XXXXXX-Y', 'auto');
ga('set', 'dimension1', 'premium_member');
ga('send', 'pageview');

Клопка с analytics.js и set: Използването на ga('set', ...) прилага стойността към всички последващи посещения в тази сесия на страницата. Ако искате измерението само за едно посещение, използвайте ga('send', 'pageview', { 'dimension1': 'premium_member' }) вместо това, за да го ограничите само до това посещение.

Настройване на персонализирани измерения в GA4

GA4 обработва персонализираните измерения по различен начин. Параметрите на събитията са необработените данни; персонализираните измерения са регистрираната, отчетна версия на тези параметри.

Стъпка 1: Изпратете параметъра в събитието си

gtag('event', 'login', {
  'membership_tier': 'gold',
  'user_type': 'returning'
});

Стъпка 2: Регистрирайте персонализираното измерение в GA4

  1. В GA4 отидете на Администриране > Персонализирани дефиниции > Персонализирани измерения.
  2. Кликнете върху Създаване на персонализирани измерения.
  3. Задайте Името на измерението (това, което се появява в отчетите).
  4. Задайте Обхвата: Събитие или Потребител.
  5. Задайте Параметъра на събитието да съответства на ключа на параметъра, който изпращате (напр. membership_tier).
  6. Кликнете върху Запазване.

Специфичен нюанс за GA4: Има забавяне от 24–48 часа в обработката, преди новорегистрирано персонализирано измерение да започне да се попълва в стандартните отчети. То ще се появи в DebugView и в реално време незабавно, но отчетите за изследване и стандартните отчети изискват прозорец за обработка. Планирайте своите QA срокове съответно.

Проверка на внедряването

Никога не публикувайте персонализирано измерение в производство без проверка. Следната последователност е надеждна за UA и GA4:

  1. Отворете В реално време > Преглед (UA) или отчета В реално време (GA4) в отделен раздел на браузъра.
  2. Задействайте действието, което трябва да попълни измерението (напр. влезте като конкретна потребителска роля, навигирайте до страница с категория съдържание).
  3. В UA проверете В реално време > Събития и потърсете стойността на измерението в детайлите на събитието. В GA4 използвайте DebugView (Администриране > DebugView) с активиран ?gtm_debug=x или разширението GA Debugger за Chrome.
  4. Използвайте разширението GA Debugger за Chrome или режима за преглед на GTM, за да инспектирате точния полезен товар, изпращан към крайната точка за събиране, и потвърдете, че индексът и стойността на измерението са налични.

Честа грешка е проверката само в реално време и приемането, че производството е правилно. Реалното време показва необработени посещения; то не валидира дали обхватът е конфигуриран правилно или дали индексът на измерението в тага съответства на индекса, регистриран в интерфейса на GA.

Използване на персонализирани измерения в отчети

Изграждане на персонализиран отчет (Universal Analytics)

  1. Отидете на Персонализиране > Персонализирани отчети > + Нов персонализиран отчет.
  2. Изберете типа на отчета (Explorer, Плоска таблица или Наслагване на карта).
  3. Добавете вашите метрики (напр. Сесии, Завършвания на цели, Приходи).
  4. В Детайлизиране на измеренията добавете вашето персонализирано измерение (напр. User Role).
  5. Приложете всякакви филтри, за да ограничите отчета до релевантни данни.
  6. Запазете и добавете отчета в отметките за повторна употреба.

Прилагане на персонализирани измерения като сегменти

Сегментите са мястото, където персонализираните измерения предоставят най-висока аналитична стойност. Сегмент, изграден върху персонализирано измерение с обхват на потребителя, ви позволява да сравните пълното поведенческо пътуване на две потребителски групи — не само една сесия.

  1. В произволен отчет кликнете върху + Добавяне на сегмент > + Нов сегмент.
  2. Под Условия променете обхвата на филтъра на Потребители (за измерения с обхват на потребителя) или Сесии.
  3. Изберете вашето персонализирано измерение от падащото меню.
  4. Задайте оператора и стойността (напр. Membership Tier точно съответства gold).
  5. Запазете сегмента и го приложете заедно с базов сегмент (напр. всички потребители) за директно сравнение.

GA4 Изследвания

В GA4 персонализираните измерения са налични в отчетите Изследване > Свободна форма. Плъзнете вашето регистрирано персонализирано измерение в панела Редове или Колони и добавете релевантни метрики в панела Стойности. GA4 Изследванията поддържат до 10 измерения на изследване, а персонализираните измерения с обхват на потребителя могат да се използват в Изследовател на потребители за проследяване на индивидуалните потребителски пътувания.

Случаи на употреба с висока стойност с технически бележки за внедряване

Проследяване на статуса на удостоверяване на потребителя

Това е едно от най-универсално приложимите персонализирани измерения. То ви позволява да разделите поведението на удостоверените потребители от анонимните посетители — две популации с фундаментално различни сигнали за намерение.

// After successful authentication, push to data layer
dataLayer.push({
  'event': 'user_authenticated',
  'authStatus': 'logged_in',
  'userTier': 'enterprise'
});

Регистрирайте authStatus и userTier като персонализирани измерения с обхват на потребителя. Това позволява анализ на групи, показващ дали влезлите корпоративни потребители конвертират при по-високи нива за конкретни типове съдържание — въпрос, на който нито един стандартен отчет на GA не може да отговори.

Атрибуция на вариант на A/B тест

При провеждане на сървърни или клиентски експерименти, прикрепете идентификатора на варианта като персонализирано измерение с обхват на посещение към всеки преглед на страница по време на експеримента. Това ви позволява да анализирате не само основната метрика за конверсия, но и вторичните сигнали за ангажираност (дълбочина на превъртане, вътрешни заявки за търсене, процент на повторни посещения), разбити по вариант.

dataLayer.push({
  'experimentVariant': 'variant_b_hero_cta'
});

Клопка: Не използвайте обхват на сесията за A/B варианти, ако потребителят може да бъде преразпределен между сесии. Обхватът на посещението е по-безопасен и произвежда по-чисти данни.

Таксономия на съдържанието и редакционно представяне

За сайтове с много съдържание, прикрепването на измерение contentCategory и contentAuthor към всеки преглед на страница на статия позволява на редакционните екипи да измерват метрики за ангажираност (време на страницата, дълбочина на превъртане, повторни посещения) по вертикал на съдържанието и по автор — позволявайки решения за редакционни инвестиции, базирани на данни.

Синхронизация на CRM сегменти

За B2B SaaS продукти можете да предавате CRM-производни етикети на сегменти (напр. ICP_tier, accountSize, churnRisk) в GA като персонализирани измерения с обхват на потребителя чрез вашия бекенд след удостоверяване. Това преодолява разликата между продуктовата аналитика и търговското разузнаване, без да излага лични данни на тага на Analytics.

Архитектурна бележка: Никога не предавайте необработени лични данни (имена, имейл адреси, потребителски идентификатори, които могат да бъдат обратно съпоставени с физически лица) като стойности на персонализирани измерения. Това нарушава Условията за ползване на Google Analytics и, в зависимост от юрисдикцията, GDPR и CCPA. Използвайте само непрозрачни идентификатори или категорийни етикети.

Персонализирани измерения срещу персонализирани метрики срещу параметри на събитията

ФункцияПерсонализирано измерениеПерсонализирана метрикаПараметър на събитие (GA4)
**Тип данни**Низ (качествен)Числов (количествен)Низ или числов
**Цел**Сегментиране и филтриранеАгрегиране и изчисляванеНеобработени данни за събитие
**Опции за обхват**Посещение, Сесия, Потребител, ПродуктПосещение, Сесия, Потребител, ПродуктСъбитие или Потребител (след регистрация)
**Ретроактивно**НеНеНе
**Лимит (стандартен)**20 (UA), 50 (GA4)20 (UA), 50 (GA4)25 на събитие (GA4)
**Появява се в стандартни отчети**След регистрацияСлед регистрацияСамо след регистрация като персонализирано изм.

Съображения за хостинг инфраструктура при внедряване на Analytics

Точните данни от персонализираните измерения зависят от надеждно изпълнение на тагове с ниска латентност. При бавни или неправилно конфигурирани сървъри тагът на Analytics може да се задейства преди завършването на изпращането към слоя с данни, което води до стойности (not set) в мащаб.

Ако управлявате сайт с голям трафик, при който точността на Analytics е критична за бизнеса, разгледайте следните инфраструктурни избори:

  • Среда за VPS Хостинг ви дава пълен контрол върху времето за отговор на сървъра, заглавките за кеширане и реда, в който скриптовете се обслужват — всичко това влияе на времето за изпълнение на тага.
  • Сайтовете, използващи VPS с cPanel, могат да управляват внедряванията на GTM контейнери и конфигурациите за тагиране от страна на сървъра, без да се изисква експертиза в командния ред.
  • За платформи за електронна търговия или SaaS с голям обем, при които тагирането от страна на сървъра (изпращане на данни за измеренията директно от сървъра към Measurement Protocol на GA) е за предпочитане пред клиентски тагове, Dedicated сървъри предоставят изолираните ресурси, необходими за стартиране на GTM контейнер от страна на сървъра без конкуренция.
  • Ако вашият аналитичен стек включва сегментиране, базирано на ML, или конвейери за персонализация в реално време, които консумират данни от персонализирани измерения на GA, GPU Хостинг може да ускори слоя за извод на модела, който действа върху тези сегменти.

Матрица за решения: Кога да използвате персонализирани измерения

Използвайте тази матрица, за да определите дали персонализираното измерение е правилният инструмент за вашата нужда от измерване:

СценарийПрепоръчан подходОбхват
Проследяване на категорията блог, която потребителят е прочелПерсонализирано измерение при посещение на страницаПосещение
Идентифициране дали потребителят е влязъл в системата по време на цялото му посещениеПерсонализирано измерение, зададено при влизанеСесия или Потребител
Приписване на цялото бъдещо поведение на CRM сегментПерсонализирано измерение, зададено при влизанеПотребител
Измерване на приходите, генерирани от конкретен продуктов тагПерсонализирана метрика (не измерение)Посещение
Проследяване на вариант на A/B тест за всяка импресия на страницаПерсонализирано измерение при посещение на страницаПосещение
Разграничаване на потребители с безплатен и платен план във всички отчетиПерсонализирано измерение, зададено при удостоверяванеПотребител
Проследяване на вътрешни етикети на кампании (не UTM)Персонализирано измерение при посещение на целева страницаСесия

Технически контролен списък с ключови изводи

Преди да внедрите персонализирано измерение в производство, проверете всяко от следните:

  • Съответствие на индекса: Индексът на измерението във вашия таг или GTM променлива точно съответства на индекса, регистриран в интерфейса на GA Admin. Несъответствието безшумно губи данни.
  • Избор на обхват: Избрали сте правилния обхват за предвидената употреба на данните. Обхват на потребителя за атрибути на идентичността, обхват на посещението за атрибути на съдържанието, обхват на сесията за контекст на ниво посещение.
  • Синхронизация на слоя с данни: При внедрявания с GTM, изпращането към слоя с данни се извършва преди задействането на тага, а не след.
  • Без лични данни в стойностите: Стойностите на измеренията не съдържат лична информация — само непрозрачни идентификатори или категорийни етикети.
  • Поддържан регистър на измеренията: Вашият екип поддържа споделен документ, съпоставящ всеки индекс на измерение с неговото име, обхват, собственик, дата на внедряване и цел.
  • Регистрацията в GA4 е завършена: В GA4 параметърът на събитието е регистриран като персонализирано измерение в Администриране > Персонализирани дефиниции, и сте изчакали прозореца за обработка от 24–48 часа преди валидиране в стандартните отчети.
  • Съответствието със съгласието е проверено: Персонализираните измерения с обхват на потребителя се попълват само след получаване на валидно съгласие съгласно приложимата ви рамка за поверителност.
  • Проверено в реално време и DebugView: Потвърдили сте, че стойността на измерението се появява правилно в реално време или DebugView, преди да обявите внедряването за завършено.
  • Ретроактивността е призната: Заинтересованите страни разбират, че никакви исторически данни няма да бъдат попълнени ретроактивно — базовите линии за отчитане трябва да бъдат установени от датата на пускане в производство.

ЧЗВ

Каква е разликата между персонализирано измерение и персонализирана метрика в Google Analytics?

Персонализираното измерение е качествен атрибут (низов етикет като „premium_member” или „blog_post”), използван за сегментиране и филтриране на данни. Персонализираната метрика е числова стойност (като „articles_read” или „loyalty_points”), използвана за агрегиране и изчисляване. И двете изискват изрична конфигурация и не се събират ретроактивно.

Защо персонализираното ми измерение показва (not set) в отчетите?

Най-честите причини са: кодът за проследяване изпраща стойността на измерението след задействането на посещението, а не преди; индексът на измерението в тага не съответства на индекса, регистриран в GA Admin; измерението е създадено след събирането на данните, които разглеждате (без ретроактивно попълване); или, в GA4, параметърът на събитието все още не е регистриран като персонализирано измерение в Администриране > Персонализирани дефиниции.

Колко персонализирани измерения мога да създам в Google Analytics 4?

Стандартните имоти на GA4 поддържат до 50 персонализирани измерения с обхват на събитие и 25 персонализирани измерения с обхват на потребителя на имот. Имотите GA4 360 имат по-високи лимити. Стандартните имоти на Universal Analytics поддържат 20 персонализирани измерения на имот, като имотите 360 поддържат до 200.

Мога ли да използвам персонализирани измерения със сървърен Google Tag Manager?

Да. При настройка на GTM от страна на сървъра изпращате параметри на събитията към GTM сървърния контейнер чрез Measurement Protocol или таг от страна на клиента, а тагът от страна на сървъра ги препраща към GA с подходящото съпоставяне на персонализирани измерения. Този подход е предпочитан за среди с висока сигурност, тъй като предотвратява видимостта на необработените стойности на измеренията в мрежовите заявки на браузъра.

Влияят ли персонализираните измерения на производителността на сайта или скоростта на зареждане на страницата?

Самите персонализирани измерения добавят незначителен полезен товар към маяка на Analytics (няколко байта на посещение). Рискът за производителността е в изпълнението на JavaScript, което попълва слоя с данни преди задействането на тага. Лошо написани синхронни скриптове, които извличат стойности на измеренията от API преди задействането на тага, могат да въведат измерима латентност. Използвайте асинхронни изпращания към слоя с данни и, където е възможно, извличайте стойностите на измеренията от вече наличен контекст на страницата (DOM атрибути, бисквитки или мета тагове, рендирани от сървъра), а не от допълнителни мрежови заявки.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало