Тонкости установки и работы кода счетчика Рейтинг@Mail.ru
Код счетчика
<!-- Rating@Mail.ru counter -->
<script type="text/javascript">//<![CDATA[
var _tmr = _tmr || [];
_tmr.push({id: "1234567", type: "pageView", start: (new Date()).getTime()});
(function (d, w) {
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true;
ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window);
//]]></script><noscript><div style="position:absolute;left:-10000px;">
<img src="//top-fwz1.mail.ru/counter?id=1234567;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" />
</div></noscript>
<!-- //Rating@Mail.ru counter -->
Код логотипа
<!-- Rating@Mail.ru logo -->
<a href="http://top.mail.ru/jump?from=1234567">
<img src="//top-fwz1.mail.ru/counter?id=1234567;t=479;l=1"
style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /></a>
<!-- //Rating@Mail.ru logo -->
Счетчик состоит из 2 частей и его логично ставить в HTML низ так
<!-- Rating@Mail.ru counter -->
<script type="text/javascript">//<![CDATA[
var _tmr = _tmr || [];
_tmr.push({id: "1234567", type: "pageView", start: (new Date()).getTime()});
(function (d, w) {
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true;
ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window);
//]]></script><noscript><div style="position:absolute;left:-10000px;">
<img src="//top-fwz1.mail.ru/counter?id=1234567;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" />
</div></noscript>
<!-- //Rating@Mail.ru counter -->
<!-- Rating@Mail.ru logo -->
<a href="http://top.mail.ru/jump?from=1234567">
<img src="//top-fwz1.mail.ru/counter?id=1234567;t=479;l=1"
style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /></a>
<!-- //Rating@Mail.ru logo -->
Но как сделать его видимым только для админов? Логично предположить что его надо поместить в "display:none;"
Но имеется проблема в виде предупреждения
Внимание!
При внесении каких-либо изменений в этот код работоспособность счётчика не гарантируется!
Для полноценного подсчёта статистики установите код на все страницы ресурса.
Код счетчика следует размещать внутри блока <BODY>, как можно раньше. А код логотипа можно разместить в любом месте.
Не размещайте код внутри блоков со стилем "display:none;". Иначе визиты пользователей некоторых браузеров не будут засчитаны.
Если бы под "некоторыми" браузерами подразумевались экзотические вроде Лунаскейп, тогда ладно. Но в результате гугления выяснил что это Опера. А так как Оперой пользуется достаточно много народа то имееется проблема: как сделать счетчик невидимым для всех, кроме админов и чтобы несмотря на "display:none;" учитывались посетители с Оперы.
Можно конечно предположить что Опера уже не та и Опера 18 - это Гугл Хром, очередная версия, и Оперы 18 эти нюансы не касаются и посетители с Оперы 18 учитываются. Но ведь много народа пользуется Оперой 12 и их посещения счетчик не будет учитывать.
Как здесь быть? Как сделать сам счетчик Rating@Mail.ru невидимым для всех кроме админов и чтобы он учитывал посетителей в том числе и Оперы 12, и всех других широко распространенных браузеров?