GTM и GA4: триггер исключения инициализации согласия работает неправильно

Я пытаюсь предотвратить загрузку тега GA4, когда для переменной JavaScript navigator.globalPrivacyControl установлено значение true. Я основываю свой подход на этом руководстве: https://knowandconnect.com/blog/global-privacy-control-gtm/ .

При предварительном просмотре с помощью GTM я вижу, что тег правильно заблокирован:

Я правильно понимаю этот скриншот, что тег заблокирован?

Тем не менее, я по-прежнему вижу POST-запросы в консоли для GA и могу видеть свое местоположение в отчетах в реальном времени.

Должно быть, я упускаю что-то глупое.

Вот переменная:

Эта переменная имеет значение «истина», когда включен глобальный контроль конфиденциальности ( https://globalprivacycontrol.org/ ). Он имеет значение «неопределено», если пользователь не включил глобальный контроль конфиденциальности.

Вот тег GA4:

Вот триггер исключения:

Вот мой тестовый тег, подтверждающий правильность установки переменной GTM:

Как и ожидалось, я получаю этот вывод из консоли, когда GPC включен:

globalPrivacyControl GTM: 1

Я реализую это в чистом контейнере Диспетчера тегов Google — в этом контейнере нет других тегов/триггеров/переменных.

1 ответ

После длительного тестирования я понял, что проблема в «Триггере исключения — глобальный контроль конфиденциальности».

Тип триггера должен был быть «Просмотр страницы», а не «Инициализация согласия». После внесения этого изменения исключение начало работать правильно, и я перестал видеть обращения в Google Analytics из браузеров, сигнализирующих GPC.

Другие вопросы по тегам