Налаштування відстеження цілей у 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.