Из коробки нет варианта подключить GTM (Google Tag Manager), чтобы через него настроить Google аналитику.
Пока решил действовать так:
- Воспользовался стандартной возможностью напрямую в конфиге Quartz 4 указать тег GA4:
analytics: {
provider: "google", tagId: "G-xxxxxxxxxx",
},
- Написал Configuration Option for Google Tag Manager (GTM) Integration · Issue #1999 · jackyzha0/quartz в репозитарий GitHub, с просьбой подсказать оптимальный вариант добавления GTM или даже им самим допилить Quartz 4.
- Как будет ответ или появится нативный инструмент для Quartz 4, то добавлю GTM с тем же тегом GA4.
Удобная интеграция Google Tag Manager через конфигурацию Quartz откроет путь к более простой установке и управлению Платформами для запросов согласия (Consent Management Platforms, CMP), таких как CookieYes.
Эти платформы нужны для соблюдения законодательства о защите персональных данных, например, GDPR в Европе. Они показывают посетителям сайта баннер с запросом на использование cookie, управляют полученными согласиями и позволяют блокировать установку аналитических или маркетинговых cookie до получения явного разрешения пользователя.
Интеграция CookieYes (или аналогичной CMP) через GTM значительно упрощается, так как GTM служит центральным узлом для управления всеми сторонними скриптами, включая скрипт самой CMP и теги, чья работа зависит от статуса согласия.
Поэтому появление нативной поддержки GTM ID в Quartz не только упростит подключение аналитики, но и поможет легче соответствовать требованиям к конфиденциальности данных.
Так что фичу с добавлением через конфигу GTM в Quartz прям жду…