Добавление кодов метрики и аналитики (MODx)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

При добавлении кода аналитики и метрики, непосредственно в чанк футера или другой какой-нибуть чанк или шаблон, сайт вылетает с ошибкой.

Ошибка возникает из-за того что кода вставлены как есть, без изменений, или сокращены, путем убирания лишних пробелов.

Например этот код при вставке выдаст ошибку на сайте, хотя админка будет работать


<!-- 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>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *