Вставка кода GoogleAnalytics в XSLT-шаблоны — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «== Задача == Категория:Верстка в XSLT»)
 
Строка 1: Строка 1:
 
== Задача ==
 
== Задача ==
 +
Необходимо добавить код GoogleAnalytics в XSTL-шаблон.
  
[[Категория:Верстка в XSLT]]
+
== Решение ==
 +
Возьмём к примеру демо-сайт '''demodizzy''' (интернет-магазин бытовой техники).
 +
В файле /xsltTpls/layouts/default.xsl, после строчки
 +
<source lang="xml">
 +
<xsl:template match="/" mode="layout">
 +
</source>
 +
содержится сам код страницы.
 +
Непосредственно перед тегом </body> добавим код анализатора GoogleAnalytics:
 +
<source lang="xml">
 +
<script type="text/javascript">
 +
<![CDATA[
 +
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
 +
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
 +
]]>
 +
</script>
 +
<script type="text/javascript">
 +
<![CDATA[
 +
try {
 +
var pageTracker = _gat._getTracker("ID-00000000-0");
 +
pageTracker._trackPageview();
 +
} catch(err) {}
 +
]]>
 +
</script>
 +
 
 +
</source>
 +
 
 +
В строчке '''var pageTracker = _gat._getTracker("ID-00000000-0");''' укажите ваш код GoogleAnalytics.
 +
 
 +
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Верстка в XSLT]]

Версия 13:23, 7 апреля 2010

Задача

Необходимо добавить код GoogleAnalytics в XSTL-шаблон.

Решение

Возьмём к примеру демо-сайт demodizzy (интернет-магазин бытовой техники). В файле /xsltTpls/layouts/default.xsl, после строчки

<xsl:template match="/" mode="layout">

содержится сам код страницы. Непосредственно перед тегом </body> добавим код анализатора GoogleAnalytics:

				<script type="text/javascript">
					<![CDATA[
						var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
						document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
					]]>
				</script>
				<script type="text/javascript">
					<![CDATA[
						try {
							var pageTracker = _gat._getTracker("ID-00000000-0");
							pageTracker._trackPageview();
						} catch(err) {}
					]]>
				</script>

В строчке var pageTracker = _gat._getTracker("ID-00000000-0"); укажите ваш код GoogleAnalytics.