Налаштування відстеження цілей у Matomo Analytics
У статті я покажу як налаштувати відстеження подій Matomo за допомогою JavaScript та відобразити його у панелі
Виклик коду відстеження подій
Спочатку треба зазначити що у цьому методі для відстеження цілей треба трохи бути знайомим з HTML на JS, та мати доступ до вихідного коду сторінки.
Я буду розглядати відстеження посилання у цій статті — Matomo Analytics безкоштовний аналог Google Analytics. Там є 1 лінк, який мені цікаво відстежити 😉
Перейдемо до діла 🙂. Спочатку на посилання чи кнопку яку треба відстежити необхідно додати JS код наступного формату:
_paq.push(['trackEvent', 'Event Category', 'Event Action', 'Event Name', 'Event Value'])
У моєму випадку буде мати наступний вигляд:
onclick="_paq.push(['trackEvent', 'Post Link Click', 'DigitalOceanReferal', 'PostId4341']);"
Цей код повідомляє Matomo, що ви хочете відправити дані на платформу за допомогою методу _paq.push ([ ]), а trackEvent визначає тип даних, що надсилаються. Потім Matomo розпізнає наступні два-чотири атрибути події: Category, Action, Name, Value. У моєму коді показано лише три значення після trackEvent. Це тому, що атрибут Event Value є необов'язковим. Якщо Event Name або Event Value не потрібні, ви можете просто пропустити кінцеві параметри, а не додавати їх порожними.
Ось приклад події, з відстежуванням Value:
_paq.push(['trackEvent', 'eCommerce', 'Add to Wishlist', 'Smartphone', 1000]);
Зверніть увагу, що оскільки значення є числом, воно не потребує одинарних лапок, як попередні текстові рядки (*1)
Налаштування панелі Matomo для відображення
Для налаштування відображення ВІДСТЕЖЕННЯ цілей необхідно перейти у розділ Goals — Add a new Goal
або Goals — Manage Goals — Add a new Goal (це якщо ви раніше не додавали жодної цілі)
Після цього на екрані додавання налаштування цілей треба заповнити обов'язкові поля:
Goal Name — назва цілі
Goal is triggered — коли ціль рахується досягнутою
where the — умови які вважають ціль досягнутою
Allow multiple conversions per visit — вказує як відстажувати ціль: кожного разу при взаємодії чи лише один раз на користувача
Якщо все зроблено вірно, то одразу ж після налаштування цілі ви зможете побачити на дашборді взаємодію:
А через хвилин 5-10 у розділі Goals:
Matomo також дозволяє відстежувати наступні цілі:
- За відвідинами заданої URL-адреси (сторінка або групу сторінок)
- За відвідинами по Title сторінки (тобто якщо title сторінки збігається з встановленним то відбувається відстеження)
- За завантаженням файла
- За натисканням на посилання на зовнішній веб-сайт
- Знаходження на сторінці певний час
Ці відстеження налаштовуються у полі Goal is triggered:
Корисні посилання
*1 — Посібник розробника Matomo — https://developer.matomo.org/guides/tracking-javascript-guide#manually-trigger-events.