VladSI

Куда ставить код яндекс метрики

Recommended Posts

Сюда

/template/frontend/realia/footer.tpl

<div class="span6 copyright">
{literal}тут код вашего счетчика{/literal}                    
<p>Сделано на <a href="http://www.sitebill.ru" target="_blank">CMS SiteBill</a></p>                
</div><!-- /.copyright -->

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как правильно поставить метрику яндекса, вставил в sitebill_footer.tpl.html не отображается на сайте шаблон pure

{literal}
   <!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter33575329 = new Ya.Metrika({
                    id:33575329,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true
                });
            } catch(e) { }
        });
 
        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
 
        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/33575329"style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->       
            {/literal}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

как правильно поставить метрику яндекса, вставил в sitebill_footer.tpl.html не отображается на сайте шаблон pure

{literal}
   <!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter33575329 = new Ya.Metrika({
                    id:33575329,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true
                });
            } catch(e) { }
        });
 
        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
 
        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/33575329"style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->       
            {/literal}

 

 

В pure данный код нужно вставить в файле footer.tpl. Файл sitebill_footer.tpl.html вообще не подгружается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть два типа кода метрики - с информером и без него. Отличаются только тем, что первый размещает на сайте картинку ссылку на вашу метрику, а второй нет. Все что в коде метрики обернуто в <!-- Yandex.Metrika counter -->...<!-- /Yandex.Metrika counter -->      это код именно счетчика, который считает. Для информера, который показывает, должен быть еще вторй кусок кода, обернутый в что-то типа <!-- Yandex.Metrika informer -->...<!-- /Yandex.Metrika informer -->

 

Место вставки счетчика не принципиально. Информер же нужно размещать в body-теге, а это практически любой файл кроме header.tpl. Лучше размещать в общем для разных видов страниц файле - main.tpl или footer.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас