Как настроить opt-out от Google Analytics в GTM без ручной возни
Если в контейнере много тегов, отключать трекинг по одному через customTask быстро становится тяжело. Практичнее собрать централизованную схему, где отказ пользователя от аналитики управляется одним правилом, а не десятком исключений.
— Определите источник отказа.
Задайте понятный флаг: cookie, localStorage или переменная уровня dataLayer.
Важно, чтобы состояние согласия читалось одинаково во всех тегах, а не хранилось отдельно в каждом.
— Пропишите единый шаблон проверки.
Сделайте условие, которое блокирует отправку хитов Google Analytics, если opt-out активен.
Так вы не будете править customTask в каждой настройке и снизите риск расхождений между тегами.
— Привяжите проверку к триггерам.
Ограничьте срабатывание тегов на уровне запуска, а не только на уровне параметров отправки.
Это особенно полезно в больших контейнерах, где теги размножаются быстрее, чем документация.
— Закройте редиректы DoubleClick.
Если у вас есть переходы через рекламные ссылки, проверьте, что отказ от аналитики не ломает логику перехода, но не запускает лишние запросы.
Иначе пользователь формально «отказался», а часть событий всё равно утекает.
— Проверьте сценарий после обновлений.
После каждого изменения контейнера прогоняйте тест: отказ включён, хиты не уходят, согласие снято — теги снова работают.
В GTM такие вещи удобно валидировать через Preview и сетевые запросы.
— Документируйте правило в одном месте.
Опишите, где хранится статус отказа и какие теги его читают.
Это экономит время аналитике, разработке и маркетингу, когда контейнер растёт.
Когда это пригодится: если вы строите privacy-first аналитику и хотите централизованно отключать Google Analytics без ручной правки каждого тега.
— @GTMrecipesRuPro
GTM рецепты — теги и триггеры
@GTMrecipesRuPro
Как настроить opt-out от Google Analytics в GTM без ручной возни
Этот пост опубликован в Telegram-канале GTM рецепты — теги и триггеры. Подписаться можно по ссылке: @GTMrecipesRuPro.