Відстеження користувачів з відключеним JavaScript у Matomo Analytics

Іноді неможливо використовувати стандартний JavaScript Tracker Matomo Analytics на веб-сайті чи додатку. Наприклад:

  • користувач вимкнув JS навмисно
  • ви хочете відстежувати ваші поштові розсилки, відсоток їх відкриттів
  • сайт розміщено на WordPress.com з безкоштовним або персональним планом, де не можна використовувати власний JS-код
  • для відстеження частоти перегляду сторінок на веб-сайті, який ви не контролюєте і який не дозволяє вам включати код JavaScript на своїх сторінках (наприклад, Ebay або інші сторонні маркетплейси).

За допомогою Matomo Image Beacon можливо відстежувати відвідувачів, навіть коли JS не може бути використаний.

Matomo Image Beacon — це начіб-то зображення на вашій веб-сторінки, але зображення буде посиланням на кінцеву точку Matomo Tracking API, і Matomo буде збирати дані про ваших користувачів. Ось як виглядає підключення цього зображення:

<!-- Matomo Image Tracker -->
<img src="https://{$matomo.example.org}/matomo.php?idsite={$IDSITE}&amp;rec=1" style="border:0" alt="" />
<!-- End Matomo -->

Де, {$matomo.example.org} — адреса ваш сайт Matomo, {$IDSITE} — ідентифікатор вашого сайту у панелі Matomo (дивитися у налаштуваннях доданих сайтів)

Також до URL-адреси зображення можна передати наступні параметри:

  • rec — (обов'язково) Параметр &rec=1 необхідний для примусового збереження запиту
  • idsite — (обов'язково) Визначає ідентифікатор веб-сайту, який відстежується
  • action_name — Визначає кастомну назву сторінки для цього перегляду
  • urlref — URL-адреса реферала: має бути встановлена на URL-адресу реферала, яка використовується перед переходом на сторінку, що містить трекер зображень. Наприклад, у PHP це значення доступне через $_SERVER['HTTP_REFERER']
  • idgoal — Запит буде запускати задану мету
  • revenue — Використовується з idgoal, визначає кастомний дохід для цієї конверсії
  • bots — Встановіть &bots=1, щоб відстежувати всі запити до зображення, в тому числі від ботів і роботів
  • і багато інших параметрів, які ви можете налаштувати, окрім основних вищевказаних (документації API відстеження).

 

Примітка: цей код відстеження не використовує Javascript і не може створювати сторонні файли cookie, тому Matomo не зможе відстежувати деяку інформацію про користувача (різниця у відстеження між класичним і цим способом).

 

Відстеження користувачів без JS

Коли ви використовуєте стандартний тег відстеження Javascript, Matomo відстежуватиме лише відвідувачів, у яких у веб-браузері увімкнено Javascript. Ви можете налаштувати Matomo так, щоб він також відстежував користувачів, які вимкнули Javascript: для цього відредагуйте тег відстеження Matomo і додайте елемент <noscript>, який включає в себе маячок зображення:

<noscript><p><img src="http://matomo.example.org/matomo.php?idsite=1&rec=1" style="border:0" alt="" /></p></noscript>

Після внесення цієї зміни відвідувачі з відключеним Javascript виконають noscript і завантажать зображення matomo.php, а їхній трафік буде зафіксовано в Matomo.

Відстеження email-листів

Для того, щоб відстежити email-листи вам потрібно вставити посилання на зображення у будь-якому місті:

<img src="http://matomo.example.org/matomo.php?idsite=1&rec=1" style="border:0" alt="" />

Звертаю вашу увагу, що налаштувань для відстеження набагато більше (посилання на документацію)

Відстеження аналітики через Server-side Tracking чи Log Analytics

Також Matomo дозволяє вам імпортувати логи вашого сервера і передивлятися аналітику по ним, а ще відстежувати мобільні та десктопні застосунки