Matomo, платформа цифровой аналитики с открытым исходным кодом, предоставляет мощный набор инструментов для отслеживания и интерпретации вовлеченности пользователей на вашем сайте. В отличие от основных аналитических инструментов, основное достоинство Matomo заключается в том, что она обеспечивает конфиденциальность данных пользователей. Она позволяет организациям собирать данные о пользователях и управлять ими в защищенной среде, что исключает передачу данных третьим сторонам. Второй вариант использования Matomo - это облачное решение, которое работает на серверах, использующих Matomo.
Популярность Matomo возросла в связи с закрытием Universal Analytics и введением ограничений на использование Google Analytics в ряде европейских стран.
В этой статье мы расскажем, как настроить тег Matomo Advanced для серверного контейнера Google Tag Manager, покажем, как он работает, и опишем его возможности.
Используя HTTP API Matomo Tracking, тег stape Matomo отправляет HTTP-запросы на ваш URL Tracking с данными, которые вы указали в теге. Тег автоматически анализирует данные о событиях в серверном контейнере Google Tag Manager и пытается сопоставить их со стандартными событиями или отслеживанием электронной коммерции. Если в настройках тега вручную указаны какие-либо события или другие параметры, то тег будет отдавать приоритет этим параметрам.
Методы настройки событий:
Типы действий, которые поддерживает серверный тег Matomo:
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.
2. Вы можете загрузить его с GitHub или Template Gallery и добавить в свой серверный GTM-контейнер, открыв вкладку шаблонов, нажав кнопку new, щелкнув три точки в правом верхнем углу и нажав кнопку import.
3. Создайте тег Matomo и добавьте в него необходимые поля: URL отслеживания, ID сайта Matomo и Auth-токен.
4. Добавьте любой параметр, который вы хотите переопределить. В моем примере я хочу, чтобы тег Matomo автоматически разбирал данные о событиях на основе запросов Data Client.
5. Если вы хотите отслеживать данные электронной коммерции с помощью тега Matomo, то вам понадобятся необходимые параметры электронной коммерции, а именно: &idgoal=0, transaction ID, items, revenue (idgoal, ec_id, ec_items, revenue). Обратите внимание на параметр items, который должен быть в формате JSON-кодированного массива товаров.
6. Добавьте триггеры к тегам и откройте режим отладки в sGTM и логи посещений (Visitors -> Visits Logs) в Matomo, чтобы проверить настройку. Вы должны увидеть, что тег корректно сработал в sGTM, а в журнале посетителей должны быть записи о любом событии или заказе электронной коммерции, переданные в Matomo.
В заключение следует отметить, что интеграция тега Matomo Advanced с серверным контейнером Google Tag Manager позволяет расширить возможности аналитики, сохраняя при этом конфиденциальность пользователей. Это подробное описание продемонстрировало простоту настройки и широкие возможности тега.
Внедрение такой настройки позволяет обеспечить бесперебойный и эффективный процесс сбора данных, исключить необходимость обмена данными с третьими сторонами и тем самым обеспечить высокий уровень соблюдения конфиденциальности. Если у вас возникли вопросы, обращайтесь к нам!
Мы позаботимся о вас! Нажмите Получить помощь, заполните форму, и мы вышлем Вам предложение.