Stape

Matomo tag для server Google Tag Manager

Опубликовано
20 июл. 2023 г.
Также есть

Matomo, платформа цифровой аналитики с открытым исходным кодом, предоставляет мощный набор инструментов для отслеживания и интерпретации вовлеченности пользователей на вашем сайте. В отличие от основных аналитических инструментов, основное достоинство Matomo заключается в том, что она обеспечивает конфиденциальность данных пользователей. Она позволяет организациям собирать данные о пользователях и управлять ими в защищенной среде, что исключает передачу данных третьим сторонам. Второй вариант использования Matomo - это облачное решение, которое работает на серверах, использующих Matomo.

Популярность Matomo возросла в связи с закрытием Universal Analytics и введением ограничений на использование Google Analytics в ряде европейских стран.

В этой статье мы расскажем, как настроить тег Matomo Advanced для серверного контейнера Google Tag Manager, покажем, как он работает, и опишем его возможности.

Как работает тег MatomoСкопировать ссылку на этот раздел

Используя HTTP API Matomo Tracking, тег stape Matomo отправляет HTTP-запросы на ваш URL Tracking с данными, которые вы указали в теге. Тег автоматически анализирует данные о событиях в серверном контейнере Google Tag Manager и пытается сопоставить их со стандартными событиями или отслеживанием электронной коммерции. Если в настройках тега вручную указаны какие-либо события или другие параметры, то тег будет отдавать приоритет этим параметрам.

Методы настройки событий:

  • Наследуются от клиента. Тег автоматически разбирает данные о событии и отображает доступные данные.
  • Пользовательский. С помощью этого метода можно отслеживать просмотры страниц и другие пользовательские события, добавляя категорию события, действие события и название события.

Типы действий, которые поддерживает серверный тег Matomo:

  • pageview
  • event tracking
  • e-commerce tracking
matomo tag for server-side google tag manager

Tracking URL - Tracking HTTP API endpoint, например, https://your-matomo-domain.example/matomo.php 

Matomo site ID - идентификатор сайта, для которого вы хотите настроить отслеживание. Чтобы найти идентификатор отслеживания, нажмите на кнопку шестеренки в правом верхнем углу, выберите Websites, затем manage, и вы найдете идентификатор сайта в таблице Manage Measurables.

Auth token - AuthToken используется для установки правильного IP-адреса. Доступен в Matomo в разделе Настройки > Личные > Безопасность > Auth Token. Необязателен (если он не установлен, то IP-адрес и регион, отображаемые в Matomo, будут неверными).

Enable E-commerce Tracking - тег попытается отобразить данные электронной коммерции.

Use Optimistic Scenario - Тег будет вызывать функцию gtmOnSuccess(), не дожидаясь ответа от API.

Event Parameters - здесь можно указать, какие параметры необходимо исключить или переопределить. Если для параметра Default Parameters to Include установлено значение all без дополнительной настройки, то тег будет анализировать данные о событиях, пытаться отобразить всю информацию, которую он сможет найти, и автоматически отправлять ее в Matomo.

Request Headers - добавьте имя и значение header запроса, которые вы хотите добавить в запросы Matomo.

Logs Settings - Укажите, должен ли тег записывать в логи stape.

Как настроить тег MatomoСкопировать ссылку на этот раздел

2. Тег Matomo пока отсутствует в галерее шаблонов серверного Google Tag Manager. Вы можете загрузить его с GitHub и добавить в свой серверный GTM-контейнер, открыв вкладку шаблонов, нажав кнопку new, щелкнув три точки в правом верхнем углу и нажав кнопку import.

matomo tag

3. Создайте тег Matomo и добавьте в него необходимые поля: URL отслеживания, ID сайта Matomo и Auth-токен.

4. Добавьте любой параметр, который вы хотите переопределить. В моем примере я хочу, чтобы тег Matomo автоматически разбирал данные о событиях на основе запросов Data Client.

matomo server to server tag

5. Если вы хотите отслеживать данные электронной коммерции с помощью тега Matomo, то вам понадобятся необходимые параметры электронной коммерции, а именно: &idgoal=0, transaction ID, items, revenue (idgoal, ec_id, ec_items, revenue). Обратите внимание на параметр items, который должен быть в формате JSON-кодированного массива товаров.

matomo server-side e-commerce tracking

6. Добавьте триггеры к тегам и откройте режим отладки в sGTM и логи посещений (Visitors -> Visits Logs) в Matomo, чтобы проверить настройку. Вы должны увидеть, что тег корректно сработал в sGTM, а в журнале посетителей должны быть записи о любом событии или заказе электронной коммерции, переданные в Matomo.

matomo tag for server google tag manager 
matomo tag for server google tag manager 

ЗаключениеСкопировать ссылку на этот раздел

В заключение следует отметить, что интеграция тега Matomo Advanced с серверным контейнером Google Tag Manager позволяет расширить возможности аналитики, сохраняя при этом конфиденциальность пользователей. Это подробное описание продемонстрировало простоту настройки и широкие возможности тега.

Внедрение такой настройки позволяет обеспечить бесперебойный и эффективный процесс сбора данных, исключить необходимость обмена данными с третьими сторонами и тем самым обеспечить высокий уровень соблюдения конфиденциальности. Если у вас возникли вопросы, обращайтесь к нам!

Нужна помощь в настройке серверного GTM?

Мы позаботимся о вас! Нажмите Получить помощь, заполните форму, и мы вышлем Вам предложение.

Получить помощь
Теги:sGTM tag

Хостите свой сервер GTM на Stape