"Платформа Universal Analytics перестанет обрабатывать новые данные в стандартных ресурсах с 1 июля 2023 года. Чтобы подготовиться к этому изменению, настройте ресурс Google Аналитики 4" — массовое уведомление от Google.
Похоже, что в течение какого-то времени (максимум до 1 июля 2023), придется поддерживать на сайтах одновременную работу Universal Analitics (UA) и Google Analitics 4 (GA4). По состоянию на 30 июня 2022 модуль Drupal для работы с Google Analytics позволяет работать только либо с тем (UA), либо с другим (GA4). Обновление: с выходом версии 4.0.0 ситуация исправлена для Drupal 8+, поэтому данная запись актуальна для Drupal 7.
14 октября 2022 вышел модуль Google Analytics 4.0.0, поддерживающий одновременную установку двух и более счетчиков, поэтому данная запись стала актуальна только для Drupal 7.
Если вы уже используете этот модуль, то, после подготовки, в час икс нужно будет заменить идентификатор счетчика UA-цифры-цифра на идентификатор G-символы.
На первом этапе подготовки к изменениям следует установить модуль Header and Footer Scripts. Модуль работает и с Drupal 7 и с Drupal 9, и, позволяет добавить на сайт любой дополнительный скрипт, в данном случае еще один счетчик Google Analytics.
На втором этапе в консоли Google Аналитика необходимо создать на основе существующего ресурса UA новый ресурс GA4. Google предложит применить все настройки существующего ресурса к новому ресурсу и свяжет их. Делается это так:
- В консоли Google Аналитика необходимо выбрать раздел "Администратор" (помечен шестеренкой)
- Выбрать в первом столбце ваш аккаунт
- Выбрать во втором столбце ресурс (с идентификатором UA-цифры-цифра)
- В том же, втором столбце нажать на ссылку "Ассистент настройки GA4"
- В появившемся третьем столбце найти заголовок: "Я хочу создать новый ресурс Google Аналитики 4" и нажать кнопку "Начать работу", затем в появившемся окне нажать "Создать ресурс"
- Теперь во втором столбце нужно выбрать ресурс GA4 и выбрать "Потоки данных", затем выбрать поток GA4 в третьем столбце.
- В разделе "Новый тег на странице" выбрать "Глобальный тег (gtag.js)"
- Скопировать код отслеживания, который начинается со строки "<!-- Global site tag (gtag.js) - Google Analytics -->". На следующем этапе эту строку нужно будет удалить.
На третьем этапе необходимо:
- Вернуться на сайт, открыть настройки модуля Header and Footer Scripts (по адресу /admin/config/development/header-and-footer-scripts/header)
- Во второе поле "Header Scripts" вставить скопированный код
- Удалить первую строку кода ("<!- ... -->"). Если эту строку не удалить, Drupal на выходе превратит ее в невалидируемую.
- Нажать кнопку "Сохранить конфигурацию".
- Для надёжности можно очистить кэш Drupal (/admin/config/development/performance).
Теперь можно накапливать данные для GA4 до времени не отключая UA.