Как правильно вставить код статистики в сайт на WebProject
Для корректной вставки кода статистики Google Analytics или Яндекс Мертика в проект сайта на WebProject существуют 2 основных способа.
Вставка кода в шаблон сайта
Это самый простой способ. Открыть шаблон сайта и вставить код. Но если вы попробуйте просмотреть такой сайт в программе, вы можете столкнуться с длительными задержками и подвисаниями. Это связано с тем, что обычно код статистики выполняется на сервере, а вы просматриваете страницу локально.
Это легко исправить. Достаточно поставить условие вставки фрагмента кода:
<script type="text/javascript">
... код статистики...
</script>
{/?}
таким образом во время просмотра код не будет вставляться, а будет вставлен только при выгрузке на сервер.
Но следующий способ более универсален.
Вставка кода через виджет
Если вы собираетесь использовать один шаблон в нескольких своих проектах, то вставка кода статистики прямо в шаблон не очень разумный способ. Вставьте код через виджет.
Добавьте следующий код в шаблоне в то место куда нужно вставить код статистики:
<!--{widgets:statistic}-->{plaintext}<!--{/}-->
{/?}
Затем добавьте в проект Виджет. Код статистики вставьте в текст Виджета, а на вкладке Настройки в поле Группа напишите: statistic.
Теперь код статистики из этого виджета будет вставлен в код страницы при выгрузке на сервер, а при просмотре его не будет в коде, как мы указали в условии.
Обратите внимание что я использовал итератор widgets:statistic. Это означает, что в данное место в шаблоне будет вставлен текст из всех виджетов гуппы statistic. Их можно создать несколько.