Google Analytics (GA) - це виключний аналітичний інструмент, проте йому бракує вбудованого розуміння ключових метрик вашого бізнесу. Незалежно від того, чи ваші основні онлайн-цілі зосереджені на підписках або телефонних дзвінках, GA потребує налаштування, щоб відображати те, що для вас є найважливішим. Цей гід зосередиться на тому, як категоризувати потоки даних - таких як відвідування, події, кліки, перегляди та прокрутки - у змістовні групи для полегшення глибшого та ефективнішого аналізу.
Групування контенту у GA дозволяє організовувати URL у логічні категорії, які мають сенс для вашого бізнесу. Замість аналізу кожної окремої сторінки, ви можете сегментувати їх на ширші групи, які представляють різні розділи вашого сайту.
Наприклад, на True ми використовуємо таку структуру:
Цей метод організації контенту надає більш зрозумілий та структурований огляд продуктивності сайту. Це спрощує аналіз залучення, зосереджуючись на великих, змістовних блоках, таких як "дешборд", "вхідні сторінки" або "емейл-кампанії", замість того, щоб занурюватись у складності сотень окремих сторінок. Це робить легшим формування цільових воронок залучення та вимірювання ключових показників продуктивності для різних розділів вашого сайту.
Ідентифікатор користувача - важлива функція в Google Analytics, яка дозволяє відстежувати та розпізнавати окремих користувачів на різних пристроях і сесіях. Це особливо цінно, якщо ваші користувачі входять на різних пристроях, таких як настільні комп’ютери, планшети, мобільні телефони або у вашому додатку. Призначивши той самий Ідентифікатор користувача одній людині на різних пристроях, GA може об'єднати ці сесії в єдиний профіль користувача.
Цей уніфікований вигляд є важливим для розуміння поведінки клієнтів на різних точках контакту. Наприклад, ви можете відстежувати шлях користувача від рекламної кампанії до прямого візиту або реферального посилання. Бачачи весь шлях взаємодії, ви можете визначити початкову точку контакту, що дозволяє приймати обґрунтовані рішення щодо розподілу ваших маркетингових ресурсів. Ця інформація дозволяє вам стратегічно інвестувати в канали, які генерують початковий інтерес або високі конверсії.
Властивості користувача часто недооцінені, але можуть бути надзвичайно потужними, особливо для бізнесів з моделью підписки або тривалими циклам взаємодії з клієнтами, такими як додатки або ігри. Google Analytics дозволяє налаштувати до 25 спеціальних властивостей користувача, що надає можливість надзвичайно специфічного відстеження та сегментації.
Наприклад, на True ми використовуємо таку структуру властивостей користувача:
user_properties: {
subscription: "підприємство", // тип підписки
customer_type: "власник" // або учасник
}
З цими властивостями легко сегментувати користувачів на основі типу підписки, поведінки та моделей взаємодії. Ми можемо фільтрувати дані для вивчення того, як підписники на підприємницькі плани поводяться відмінно від користувачів зі стандартним планом. Аналогічно, властивість customer_type розрізняє між основним власником облікового запису та учасником команди, допомагаючи нам зрозуміти, які функції є важливішими для різних типів користувачів.
Звіт у режимі реального часу надає корисний огляд цих властивостей користувача. Хоча звітність у реальному часі в основному використовується для налагодження, вона може також давати цінні інсайти про те, як різні типи користувачів взаємодіють з вашим сайтом. Поза налагодженням, ці властивості можуть застосовуватись у різноманітних звітах для фільтрації трафіку, створення воронок та аналізу поведінки на основі сегментації користувачів.
Час генерації сторінки в Google Analytics може бути розділений на дві основні категорії:
Існує список часів, але дві головні категорії:
Аналізуючи час генерації сторінки, ви можете визначити вузькі місця, що спричиняють покидання сайту або додатку користувачами. Наприклад, якщо продуктивність з боку сервера є повільною, це може свідчити про необхідність оптимізації сервера або налаштування бази даних. На з боку клієнта, надмірно довгі часи завантаження сторінок можуть призвести до вищих коефіцієнтів відмов, тому важливо вирішувати такі проблеми, як час з'єднання або швидкість рендерингу веб-сторінок.
Як показано на зображенні вище, навіть незначні покращення в часу завантаження сторінки можуть призвести до значного збільшення коефіцієнта конверсії. Отже, розуміння та оптимізація часу генерації сторінки є важливими для покращення як досвіду користувачів, так і бізнес-результатів.
На True ми використовуємо простий код, щоб встановити всі необхідні параметри у Google Analytics:
<script type="text/javascript">window.gaConfig={
"user_id": "випадково-створений-ідентифікатор-користувача",
"content_group": "цільова",
"page_generation_time": 19,
"user_properties": {
"subscription": "малий",
"customer_type": "учасник"
}
};</script>
<script defer="defer" src="/js/ga.js"></script>
І потім у ga.js
if(element.getElementById('gajavascriptscript') === null) {
let script = element.createElement('script');
script.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX');
script.setAttribute('id', 'gajavascriptscript');
element.body.appendChild(script);
// тепер дочекайтесь його завантаження...
script.onload = () => {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXX', window.gaConfig);
gtag('event', 'page_generation_time', {value: window.gaConfig.page_generation_time});
gtag('event', 'page_load_time', {value: Date.now() - window.performance.timing.navigationStart});
};
}
Код завантажує gtag.js з Google Analytics і після його завантаження запускає код, який передає page_generation_time та page_load_time у GA.
Як видно з графіку, Час Генерації Сторінки майже нульовий для більшості сторінок, за винятком сторінки /setting/account
. Це свідчить про те, що обробка на серверній стороні для більшості сторінок є високоефективною. Однак Середній Час Завантаження Сторінки, який залежить від мережевого підключення та продуктивності браузера відвідувачів, показує трохи вищі значення, що становлять від 0,5 до 1,2 секунд. Це відмінні результати, що відображають значне зусилля та оптимізацію.
Проте, мене особливо турбує Середній Час Генерації Сторінки у 0,2 секунди. Хоча це може здатися незначним, це свідчить про те, що деякі сторінки завантажуються на серверній стороні незвично довго. Ці винятки можуть представляти потенційні «вузькі місця» в додатку. Дослідження та вирішення цих аномалій буде важливим для забезпечення стабільної продуктивності для всіх сторінок.
Зосереджуючись на сторінках з більш високим часом генерації, таких як /setting/account
, ми можемо точно визначити конкретні області, які потребують оптимізації. Ці покращення можуть включати зменшення складності запитів до бази даних, оптимізацію серверної обробки або усунення будь-яких неефективних кодових шляхів. Роблячи це, ми ще більше покращимо загальну продуктивність та користувацький досвід додатку.