Fenom и Google tag manager
Здравствуйте! Сайт тесно завязан на феном, через него подключается все чанки и шаблоны, после подключения GoogleTag manager в head (вот код
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T2SZ9GZ');</script> ) в некоторых местах парсер выдает ошибки, естественно экранирую тегами {ignore}, но толку в этом нет, в журнале ошибок ругается сначала на {w, после отделения фигурной скобки пробелами ругается на ':' в месте 'gtm.start': new. Как здесь справится уже не могу понять, отделение пробелами не помогает. При этом вставка с другого рабочего сайта похожей конструкции, только аналитики, а не менеджера тегов также не работает. Может кто-то сталкивался с похожим? Заранее спасибо! Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Либо раставьте пробелы до и после фигурных скобок
Либо вынесите в отдельный файл подключение
Сниппет вставки кода в (вызываем соответственно сниппет в , в коде добавлены пробелы до и после { и } чтобы fenom не ругался):
А для кода который вставляется после тега body сделал такой чанк (с конструкциями fenom — fenom должен быть включен -если не хотите включать переделайте в сниппет как в примере кода сниппета выше)
В контекст добавил ключ GoogLeTagManagerID со значением ID GoogleTagManager (который выглядит как GTM-ABCDEFG)
Делюсь наработкой может кому пригодится:
Сниппет вставки кода в (вызываем соответственно сниппет в , в коде добавлены пробелы до и после { и } чтобы fenom не ругался):
А для кода который вставляется после тега body сделал такой чанк (с конструкциями fenom — fenom должен быть включен -если не хотите включать переделайте в сниппет как в примере кода сниппета выше)
В контекст добавил ключ GoogLeTagManagerID со значением ID GoogleTagManager (который выглядит как GTM-ABCDEFG)