== ##b-statcounter##: Счетчики внешних систем учёта посетителей (TNS, metrika, gemius). Пока реализован только gemuis.

Блок, для добавления счетчиков (TNS, gemius, metrika).

Указываем в raw.xml:

<lego:b-statcounter></lego:b-statcounter>

Результирующий html:

<i class="b-statcounter"></i>


=== Элементы блока
  * **##gemius##: Счетчик gemius**. Счётчик только для Украины.

Указываем в raw.xml:

%%hl xml
<lego:b-statcounter>
    <lego:gemius/>
</lego:b-statcounter>
%%

или

%%hl xml
<lego:b-statcounter>
    <lego:gemius counter="ourr2PL_JNqPr84S1R31y5RM33OibrtjOgFA9Z6GP7X.47"/>
</lego:b-statcounter>
%%

Результирующий html:

%%hl xml
<i class="b-statcounter">
    <img src="http://yandexgaua.hit.gemius.pl/redot.gif?id=counter" alt=""/>
</i>
%%

Если не указывать counter, то он будет браться из ((gemius/b-statcounter__gemius.services.xml b-statcounter_~_gemius.services.xml)) по id-и сервиса. Если и в b-statcounter_~_gemius.services.xml нет counter-а у сервиса, то gemius счетчик не выводится.

Счетчик выводится в соответствии со следующими проверками:
  1. Определяется домен ua.Если да - счётчик показывается.
  2. Определяется регион исходя из Настроек и IP. Используется метод xscript isIn, очень дешевый. Кука не проверяется, т.к. использование этого метода уже включает в себя информацию из Настроек. К тому же он намного дешевле и проще.

Можно самостоятельно указать, чтобы счётчик показывался. Для этого необходимо указывать код региона в lego:params/lego:gemius/lego:region. Если регион 187 (Украина), счётчик будет показываться.

Также можно переопределить шаблон:
%%hl xml
<xsl:template match="lego:b-statcounter/lego:gemius" mode="lego:gemius-ukraine">true</xsl:template>
%%

Но последнее не тру вей.

=== Примеры блока

===== Примеры счетчиков
Исходный код: ((../../blocks/b-statcounter/examples/statcounter.xml lego:xml)), ((../../blocks/b-statcounter/examples/statcounter.params.xml lego:params)).
%%html
<div class="b-example g-js" onclick="return {name: 'b-example',xmlURL: '/blocks/b-statcounter/examples/statcounter.xml',xmlParamsURL: '/blocks/b-statcounter/examples/statcounter.params.xml'}"><iframe class="b-example__iframe" style="border: none; width: 100%;" src="../../tools/eval/eval.xml?lego-xml-file=blocks/b-statcounter/examples/statcounter.xml&amp;lego-params-file=blocks/b-statcounter/examples/statcounter.params.xml"></iframe></div>
%%

