Електронна комерція в Google Analytics
В інтернеті багато посібників з налаштування електронної комерції, але багато хто або ставиться до застарілої версії Google Analytics, або залишає після прочитання багато питань.
Свою розповідь я намагався побудувати так, щоб висвітлити якнайбільше деталей; щоб після прочитання було зрозуміло, що таке електронна комерція та навіщо вона потрібна.
Далі за текстом я називатиму Google Analytics просто Аналітикою, Яндекс Метрику просто Метрикою, а електронну торгівлю електронною комерцією — так звичніше і простіше. Є ще один термін транзакція. Зазвичай з транзацькою асоціюється переказ грошей на банківський рахунок, але ми переводитимемо не гроші, а інформацію.
"Як це працює" або "Навіщо мені це потрібно"
Часто за підтримки та просування інтернет магазинів статистики, що автоматично збирається, стає недостатньо. Що, якщо ми хочемо знати не лише кількість відвідувань, розміри екрана та назви браузерів? Що, якщо ми хочемо знати, що купують відвідувачі? На допомогу поспішає електронна комерція чи e-commerce.
У контексті сервісів веб-аналітики електронна комерція це передача інформації про покупки відвідувачів у власне сервіс веб-аналітики. Відвідувач додає щось у кошик, оформляє замовлення, і якщо оформлення замовлення пройшло успішно, його перенаправляють на так звану сторінку "thank you" - це сторінка з даними про замовлення (номер та дата оформлення, наприклад). Саме на цій сторінці відбувається передача даних про покупку до сервісу аналітики, де потім автоматично будуються звіти з красивими графіками. На основі звітів оптимізатори зможуть бачити головне:
- дохід магазину
- популярність тих чи інших товарів
- середню вартість замовлення
- час та кількість сеансів до покупки
Яка буває комерція
В Яндекс Метриці все просто і в налаштуванні, і у використанні, тому що варіант лише один — ми просто отримуємо дані про куплені товари.
В Аналітиці варіанти два:
- Стандартний дозволяє збирати інформацію про те, що замовляють відвідувачі і скільки це коштувало. Так само просто, як і в Метриці.
- Розширений — дозволяє збирати інформацію не лише про замовлення, а й про дії відвідувачів із товарами. Кліки за картками товарів у каталозі та в результатах пошуку, дії з товарами у кошику, детальний процес оформлення замовлення та багато іншого. Все це дозволяє точніше оцінити ефективність інтернет-магазину або окремих його частин.
Те саме можна зробити і за допомогоюGoogle Tag Manager. Для реалізації доведеться спочатку навчитися працювати з самим Google Tag Manager, а це займе час. Однак, воно окупиться в майбутньому - GTM дозволяє досить ефективно управлятися з кодами лічильників, подіями та багатьом іншим, не вдаючись до редагування вихідного коду сайтів.
Налаштовуємо електронну комерцію у Google Analytics
Найбільш потужною є електронна комерція у Аналітиці. Крім базових даних про замовлення, у звітах ми отримуємо багато цінної допоміжної інформації. Метрика, на жаль, таким похвалитися не може (може, хіба що інтеграцією з Директом та параметрами візитів), тому її залишимо на потім.
Приступимо до настроювання комерції в Аналітиці. Спочатку намітимо план дій:
- Визначаємося з сайтом та версією комерції (стандартна чи розширена)
- Включаємо електронну комерцію на панелі керування Google Analytics
- Просимо програміста додати код збору даних на сторінку "thank you" (сторінку з інформацією, на якувідвідувачі потрапляють після успішного оформлення замовлення)
- Перевіряємо, чи все працює
Після виконання цих кроків до Аналітики будуть передаватися дані про покупки та покупців. Звіти будуть побудовані автоматично. Всю зібрану інформацію можна переглядати на вкладках «Конверсії — Електронна торгівля» на панелі керування:

Там же можна додаватисегменти електронної торгівлі - групи транзакцій з певними ознаками. Це налаштовується на смак оптимізатора.


Версія електронної комерції
Включаємо електронну комерцію
Заходимо до панелі управління Аналітики. Вкладка Адміністратор, розділ Подання (третя колонка), пункт Налаштування електронної торгівлі. Саму торгівлю включити потрібно у будь-якому разі, розширену — опціонально.

Залучаємо програміста
Починається основна і відповідальна частина. Якщо код встановити неправильно, нічого не працюватиме. Оновлення звітів в Аналітиці займає від 24 до 72 години (зазвичай вистачає доби), тому етап із перевіркою може затягнутися. Спершу я опишу стандартну версію, потім розширену.
Стандартна версія
Перед додаванням та надсиланням будь-яких даних потрібно підключити відповідний плагін. Для стандартної версії:
Плагін потрібно підключати до додавання та відправлення даних, але після підключення лічильника.
Зручно буде зробити це прямо там же, де підключається лічильник:
Після підключення об'єктаga з'являться функції для роботи з електронною комерцією. Передаватимемо ми дані про замовлення та товари. Спочатку додамо транзакцію:
Що все це означає:
- id — унікальний ідентифікатор транзакції, що має генеруватися насервері і бути по-справжньому унікальним
- affiliation — назва місця, де було здійснено покупку, у нашому випадку це інтернет магазин
- revenue - дохід із замовлення; сюди може входити податок чи вартість доставки
- shipping — вартість доставки
- tax - податок
Обов'язковим є лишеid. Якщо у вас немає податку та вартості доставки, можна просто не вказувати їх.
Наступним кроком додамо всі замовлені товари. Один товар можна додати так:
Декілька товарів можна додати, викликаючи цю функцію в циклі з різними даними.
З цих пунктів обов'язковими єid таname. Тобто «у мінімальній комплектації» ми можемо передавати просто сам факт купівлі та назви куплених товарів.
Приготування закінчено, тепер можна надсилати все до Аналітики:
Якщо все пройшло добре, наступного дня звіти оновляться і можна буде побачити ваші транзакції.
розширена версія
Для розширеної версії комерції все приблизно так само. Спочатку підключаємо розширений плагін:
Тепер ми можемо додати товар та призначити йому якусь дію. Наприклад, «клік по товару на сторінці результатів пошуку» виглядатиме так:
Спочатку ми додаємо товар до нашого віртуального кошика, потім ставимо йому дію (клік) і місце, де ця дія була здійснена (у прикладі це сторінка Search Results). Так ми дізнаємося, на який саме товар клацнув відвідувач, яким товаром він зацікавився.
За допомогою розширеної версії електронної комерції можна відстежувати процес оформлення замовлення по кроках (наприклад, щоб дізнатися, на якому кроці відвідувачі переривають процес оформлення):
Додаємо товар, ставимо «дію» та вказуємо номер кроку(step ). У зміннійoptions можна вказати додаткові позначки кожного кроку (у разі відзначаємо, що оплата здійснювалася через систему Visa). Кроки можна додати в панелі керування Аналітики там, де включається електронна торгівля (Вкладка Адміністратор, розділ Подання (третя колонка), пункт Налаштування електронної торгівлі; після включення розширеної версії з'явиться список кроків, що змінюється).
Більше прикладів можна знайти в документації на посилання в кінці статті. Приклади досить об'ємні, тому описувати їх тут не буду.