При добавлении кода аналитики и метрики, непосредственно в чанк футера или другой какой-нибуть чанк или шаблон, сайт вылетает с ошибкой.
Ошибка возникает из-за того что кода вставлены как есть, без изменений, или сокращены, путем убирания лишних пробелов.
Например этот код при вставке выдаст ошибку на сайте, хотя админка будет работать
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-127996622-27"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-123456789-12');
</script>
Для того чтоб вставить код без проблем, надо сделать форматирование кода, с переносом строк. Потому что скобки {. . .} в скрипте воспринимаются движком MODx как командой для чанков, и соответственно вылетает в ошибку.
Вот такой код уже не выдаст ошибок, так как открывающая и закрывающая фигурная скобка разделены строками
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-127996622-27"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-123456789-12');
</script>



