Как добавить Яндекс.Метрику на форум SFM
Как вы знаете, есть у меня форум - forum.wod.su на Simple Machines Forum (сокращенно SFM), и решил я на него встроить Яндекс метрику.
Создать сам счетчик просто: заходите в Яндекс метрику, следуя инструкции задаете имя счетчика и адрес сайта. Ниже будет код счетчика, у меня он выглядит так:
<!-- Yandex. Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(ВАШНОМЕР , "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/ВАШНОМЕР " style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
Теперь необходимо счетчик сохранить, и перейти на следующее окно.
Заходите в свой счетчик, Настройки - > Дополнительные настройки, и устанавливаете галочку в разделе Код счетчика – в одну строку.
Должно получиться что-то вроде:
<!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(95596878, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/95596878" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
Теперь идете на ваш хостинг, ищите папку с главной темой оформления вашего SFM.
У меня это стандартная тема core и расположена по адресу:
/public_html/Themes/core
По идее можно вносить изменения и тему по умолчанию, она расположена обычно по адресу:
/public_html/Themes/default
Там ищите файл - index.template.php
Ищите там строчку:
<body>';
}
И вставляете после нее следующую конструкцию
echo ' КОД ВАШЕЙ МЕТРИКИ ';
Должно получиться что-то вроде этого:
echo '<!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(95596878, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/95596878" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->';
Все, вы установили Яндекс Метрику на форум SFM ^_^
Asher