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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Часто нужно добавить кода для сбора метрики и аналитики в коде сайта. Вродебы ничего сложного, взял код и вставил, НО тут появляется вопрос, где и как разместить.

В CMS BiShop есть возможность править шаблоны сайта. В меню «Дизайн» выбираем пункт «Шаблоны»

Перейдя на страницу правки шаблонов, увидем перечень доступных для изменения файлов

Нам нужен следующий файл: responsive/templates/index.php

Это файл основного шаблона, но если вставить туда код как есть, а это бывает код в одну строчку, то после того как сохраните исправление, и перейдете на страницу сайта чтоб просмотреть результат, вы увидите ошибку на сайте такого плана

«Smarty Compiler: Syntax error in template ….»

то есть контролер при обработке шаблона вылетел в ошибку из-за неверного толкования скобок » } «.

Чтобы избежать подобного рода ошибок, код метрики, аналитики, да и любого другова javascript кода, надо вносить не в одну строку а с разбивкой на строки, при том чтоб скобки тоже шли с новой строки.

Вот пример кода аналитики, который не вылетит в ошибку после вставки, обратите внимание на перенос строк где используются фигурные скобки

</pre>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){
  dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-119689186-14');
</script>
<pre>

Скрин вставленого кода, который отрабатывает без ошибок

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

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