Код контейнера Google Tag Manager претерпел незначительные изменения, что повлияло на порядок его внедрения в исходный код страниц сайта.
Изменения коснулись самого кода контейнера Google Tag Manager, а также изменилось место, в которое код должен быть внедрен. Если ранее код контейнера требовалось размещать сразу после открывающего тега body:
то теперь он разделен на два блока.
Первый блок должен быть добавлен максимально близко к началу страницы и размещен сразу после открывающего тега head, второй блок сразу после открывающего тега body:
В исходном коде страницы это выглядит примерно следующим образом:
Несколько слов о том, что изменилось в самом коде. Теперь контейнер Google Tag Manager подгружается только по протоколу HTTPS. Если вас сайт работает по HTTP протоколу, то на вашем сайте это не скажется никаким образом, все как работало ранее, так и будет работать.
Если у вас контейнер Google Tag Manager внедрен по устаревшему варианту, необходимости в срочной замене варианта нет, т.к. устаревший вариант прекрасно работает как и ранее. Но вот для новых внедрений — альтернативы уже нет.
Также обратите внимание, что код хоть внешне и схож, но между устаревшей и текущей версией есть различия, по этой причине, приняв решение перейти на новый вариант получите код контейнера в панели управления:
и разместите его на всех страницах сайта, удалив устаревший вариант. Перед выполнением любых действий с исходным кодом сайта — не забывайте делать резервные копии.