Разделите код аналитики в отдельный шаблон.
Вероятно, потому, что у вас есть аналитический код ВНУТРИ другого цикла EE, и он пытается проанализировать его как переменную шаблона.
Поэтому изолируйте код, если он вам нуженвнутри цикла и создайте встроенный шаблон для включения.
Таким образом, создайте включение с именем .analytics.
В шаблоне .analytics сделайте следующее (я использую Google Analytics какпример):
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
ПРИМЕЧАНИЕ. Используя этот метод, сохраните шаблон как обычный шаблон, НЕ меняйте его на шаблон javascript, поскольку внутри шаблона используются теги <script type="text/javascript">
.
Затем в своем основном шаблоне выполните простое:
{embed="template_group/.analytics"}
И вам будет хорошо.