Page 1 of 1

как поставитьна сайт аналитик! помогите

Posted: Wed Dec 15, 2010 9:33 pm
by karieglazaja
Хочу на сайт поставит гугл аналитик надо пставить код но немогу разобртся как и куда его ставить!
помогите кто знает

Re: как поставитьна сайт аналитик! помогите

Posted: Sun Dec 19, 2010 6:47 pm
by johann

Code: Select all

{literal}<__script__ type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-*****Твой код*****-5']);
  _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>{/literal}
Вставить в head

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 4:15 pm
by Baltofon
у меня та же беда с Yandex.Metrika.
Втыкаю в шаблон, внутри </__body>, как и рекомендуется:
Устанавливать код счётчика необходимо внутри тега </__body><__body>.
Но яндекс-метрика его упорно не видит. Смотрю исходный код страницы -

Code: Select all

 <!-- Yandex.Metrika counter -->                      <__script__ src="//mc.yandex.ru/metrika/watch.js"  type="text/javascript" ></__script>                      <DIV style="display:none;" >                        <__script__ type="text/javascript" >try catch(e)</__script>                      </DIV>                      <NOSCRIPT><div style="position:absolute"><img src="//mc.yandex.ru/watch/XXXXXX" alt="" /></div></NOSCRIPT>                      <!-- /Yandex.Metrika counter -->
Сейчас вставил в head - та же беда.
Смотрю исходный код страницы - а там вообще нету счётчика:

Code: Select all

   <!-- Yandex.Metrika counter -->    <__script__ src="//mc.yandex.ru/metrika/watch.js"  type="text/javascript" ></__script>
Между тем как LiveInternet на тех же страницах прекрасно себя чувствует внутри тега </__body>, прямо по соседству с Yandex.Metrika.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 5:09 pm
by johann
{literal}{/literal} ставишь?

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 5:15 pm
by Baltofon
johann wrote:{literal}{/literal} ставишь?
нет, ессно :)
Всё заработало, спасибо :)
PS: непонятно только, почему LI работает без {literal}?

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 5:20 pm
by johann
лучше поставь точнее рабоать будет.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 5:40 pm
by butcher_88
Baltofon wrote:
johann wrote:{literal}{/literal} ставишь?
нет, ессно :)
Всё заработало, спасибо :)
PS: непонятно только, почему LI работает без {literal}?
видимо в том скрипте не используются "{" "}" они отмечают места где должен выполняться смарти. а внутри {literal} смарти все игнорирует.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 5:58 pm
by Baltofon
butcher_88 wrote:
видимо в том скрипте не используются "{" "}" они отмечают места где должен выполняться смарти. а внутри {literal} смарти все игнорирует.
Глянь, вот оно:

Code: Select all

<!--LiveInternet counter--><__script__ type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank rel="nofollow"><img src='http://counter.yadro.ru/hit?XXX"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border=0 width=31 height=31><\/a>")//--></__script>
 
<!--/LiveInternet-->
На мой непросвещённый взгляд, скрипты мало чем отличаются.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 6:05 pm
by Baltofon
johann wrote:лучше поставь точнее рабоать будет.
ага, я сразу оба счётчика этим тэгом закрыл. Я думаю, хуже не будет.
Или лучше их по отдельности так оформить?

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 6:08 pm
by butcher_88
Оба кода счетчиков в студию ;D будем искать а пока для "просвещения" почитаем справку зачем нужен {literal}:
http://www.smarty.net/docsv2/ru/languag ... iteral.tpl

в общем в коде метрики яндекс есть вроде:

Code: Select all

try { var yaCounterXXXXXX = new Ya.Metrika(XXXXXX); } catch(e){} 
вот все что внутри { } смарти без {literal}{/literal} считает за тэг пытается обработать - и естественно не выводит потом ничего))

Я обычно заворачиваю в {literal}{/literal} весь блок со скриптами в заголовке.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 7:23 pm
by Baltofon
шаман...чесслово - шаман...
Спасибо большое за разъяснения :)
И за справку - отдельное спасибо :)
У меня смарти временами выдаёт ошибку, скорее всего по той же причине.

Re: как поставитьна сайт аналитик! помогите

Posted: Tue Jan 11, 2011 7:30 pm
by butcher_88
Baltofon wrote:И за справку - отдельное спасибо :)
У меня смарти временами выдаёт ошибку, скорее всего по той же причине.
Ничего гениального))

Граждане читайте русскую документацию Smarty!!!
http://www.smarty.net/docsv2/ru/