Модуль doYandexMetrika для сайтов, созданных на базе популярной CMS Joomla

doYandexMetrika - logo

Joomla! 1.6 NativeJoomla! 1.7 CompatibleJoomla! 2.5 SeriesJoomla! 3.0 Series

Лучше всего назначение  Яндекс.Метрики объясняется у его создателя:

Яндекс.Метрика — инструмент для оценки посещаемости сайтов, анализа поведения посетителей и эффективности рекламных усилий. Метрика работает по традиционному принципу интернет-счётчиков: код, установленный на страницах вашего сайта, регистрирует каждое посещение, собирая данные о нём. Рекламодателям Яндекс.Директа и Яндекс.Маркета Метрика позволяет ответить на вопрос, что происходит на рекламируемом сайте после клика на рекламное объявление и предоставляет инструменты для анализа привлечённой аудитории в различных разрезах для выявления наиболее эффективных средств рекламы.

На этой странице находится модуль, созданный для облегчения процесса добавления кода Яндекс.Метрики на сайтах с CMS Joomla. Модуль совместим с версиями Joomla 1.5, 1.6, 1.7, 2.5 и 3.x.

Примечание от 8 сентября 2012 г.: В связи с тем, что ветки Joomla CMS версий 1.x не поддерживаются, модуль будет развиваться только от версии 2.5.x

При создании модуля учитывалось, что установка модуля будет происходить без непосредственного редактирования файлов CMS только с использованием стандартных средств администрирования CMS Joomla.

Создание doYandexMetrika в виде модуля продиктовано тем, чтобы имелась возможность устанавливать модуль только на определенных страницах (разделах) сайта под управлением Joomla (см. Menu Assignment в Module Manager вашей CMS). Связано это с тем, что посредством Яндекс.Метрики в индекс Яндекса могли попасть страницы нежелательные для индексации. Такие, как например, «Личный кабинет» и подобные непубличные разделы.

Тем не менее, в модуль заложен дополнительный механизм исключения страниц из индекса с помощью регулярных выражений. Задав регулярное выражение (в нотации Perl), которое при совпадении с (адресом) URI запрашиваемой страницы устанавливает для неё свойство ut:’noindex’ (или ut:0) для объекта Ya.Metrika, вы тем самым запрещаете автоматическую отправку этой страницы вашего сайта на индексацию.

Демонстрация

Работоспособность модуля проверяется на сайте «Ваш финансовый консультант Нина Донина» (см. внизу страниц). На сайте есть непубличный раздел «кабинет», доступный только зарегистрированным пользователям. Для того чтобы страницы кабинета не попали в индекс Яндекса в настройках модулях указано регулярное выражение : /cabinet/

Снимки экрана

doYandexMetrika - install

Установка модуля doYandexMetrika в Joomla

doYandexMetrika - основные параметры

Основные параметры модуля doYandexMetrika

doYandexMetrika - дополнительные параметры

Дополнительные параметры модуля doYandexMetrika

Установка

  1. Получить счётчик на Яндексе  и запомнить номер счётчика (обычно семизначное целое число)
  2. Установить модуль doYandexMetrika на сайте под управлением Joomla
  3. Настроить модуль (искать в разделе Module Manager (Расширения-Менеджер Модулей)
  4. Выбрать позицию где бы вы хотели разместить код и изображение информера
  5. Опубликовать

Скачать

Joomla 3.x

Скачать

Joomla 2.5

Внимание!
В связи с тем, что в версии Joomla CMS 2.5 изменилась (и продолжает меняться) структура каталогов, установка модуля версий 2.5.х поверх старой версии приводит к неработоспособности в некоторых случаях. Поэтому, необходимо предварительно деинсталлировать старую версию. При установке, модуль эту ситуацию обнаруживает и предлагает сделать деинсталляцию.

К сожалению, это приведет к тому, что придется заново ввести все параметры, включая номер, позицию и т.п. Перед деинсталляцией запомните старые настройки или запишите.

Ветки 1.x более не поддерживаются.

Joomla 1.6, 1.7
Joomla 1.5

История версий

v3.0.0
  • Поддержка Joomla CMS 3.x
  • Новый и переработанный дизайн интерфейса настроек
  • Выбор цвета с палитры
  • Обновлен код счётчика в соответствие последним изменениям на Яндекс.Метрики
v2.5.5
  • Косметический релиз («чистка кода»)
v2.5.4
  • Добавлен параметр для включения имени пользователя в Параметры визитов (подробнее…). В случае его активации, на странице отчетов Метрики (раздел Содержание -> Параметры визитов) создается дерево «Пользователь» с разбивкой по имени зарегистрированного пользователя или «Гость» в противном случае.
v2.5.3
v2.5.2
  • Незначительные «косметические» исправления интерфейса
v2.5.1
  • Версия для Joomla CMS 2.5.x
  • Незначительные «косметические» исправления интерфейса
  • Изменение структуры каталогов
  • Автоматическая проверка на новые версии (Extension Manager)
v1.1.1
  • Добавлена поддержка Вебвизора (Запись и анализ поведения посетителей сайта, см.: анонс на Яндексе)
v1.1.0
  • Добавлена поддержка отслеживания хеша в адресной строке браузера (для AJAX-сайтов)
  • Добавлена поддержка расширенного типа информера
  • Выпущена версия для Joomla 1.5
  • Чистка кода
v1.0.1
  • Первый релиз для Joomla 1.6 и выше

  • DyaDya

    Хотел поинтересоваться, для работы обязательно указывать «Position»? Просто как ни странно, на Joomla 1.7.1 данная позиция не является обязательной (нет *). Но без неё не работает…

  • http://dostrog.ru dostrog

    Работоспособность модуля от указания позиции не зависит. Этот системный раздел настроек (слева) полностью «прерогатива» CMS Joomla.

    Однако, т.к. модуль размещает код в странице(-ах), то CMS надо обязательно знать куда (или если угодно ГДЕ) его размещать. Поэтому, указание позиции для такого типа надстроек как doYandexMetrika — необходимо.

  • Сергей

    Hi.
    C вашего сайта не скачивается (Opera, Chrome) — кнопка появляется, но не кликабельна.

    • http://dostrog.ru dostrog

      Проверил — скачивается, да и статистика счётчика который стоял это подтверждает.
      Тем не менее, я убрал счётчики — пусть будет plain.
      Скачивайте на здоровье!

  • Oksana_nw

    Установила счетчик с помощью данного модуля, но на яндекс метрике пишет, что код счетчика установлен не на всех страницах сайта. В чем может быть проблема?

    • Аноним

      ответил по email

      • Pitonix

        У меня та же проблема, пробовал в разных местах шаблона публиковать — яндекс не видит, но в коде страницы в браузере он есть.

        • dostrog

          Давайте попробуем разобраться.
          1) Где в Яндексе появляется эта фраза?
          2) Сообщите адрес своего сайта, где установлен модуль

          можете также связаться со мной в скайп (sergey.donin) и попробуем разобраться

          • Pitonix

            1) — на яндексе в списке счетчиков (http://metrika.yandex.ru/list/) отображается красный статус (код счетчика не установлен)
            2) ithelperr.ru

          • dostrog

            У Вас установлен плагин «IceSpeed» который меняет код метрики — Естественно, на такое вмешательство Яндекс будет считать, что код не установлен

            Вот лишь маленькая выдержка из кода вашего сайта:

            Видно, что IceSpeed излишне «заоптимизировал» кусочек, который в оригинале должен выглядеть примерно так:

            Исключайте в настройках IceSpeed кэширование внешних метрик, счётчиков и прочих, если это возможно. Код Яндекс.Метрики очень чувствителен к изменениям.

            Удачи!

          • Pitonix

            Вы оказались абсолютно правы! Спасибо огромное!
            Для тех, кто наткнется на те же грабли — нужно в настройках Optimize Javascript (JS) поставить значение no

    • Den

      была такая же проблема — решена так: в менеджере модулей зайти в настройки модуля «do Yandex Metrika». Далее найти «Привязка модуля» и поставить «на всех страницах»

    • Kitty Kitty

      Такая же проблема, при том, что привязка модуля стоит на всех страницах.

      • dostrog

        Посмотрите ниже как решил проблему Den и ещё ниже мою переписку с Pitonix — рекомендации аналогичные.

  • Georgeg

    Не устанавливается на 1.7 — пишет: обнаружен непрерывный цикл

    • Аноним

      Это ошибка не плагина — инсталлятора от Joomla CMS
      Проблема, скорее всего, в правах доступа к каталогам и/или файлам на сайте.

      Проверьте для начала «Сайт — Информация о системе — Права доступа на каталоги»
      Дальше уже надо смотреть конкретную ситуацию

  • Chumanju

    Возможна установка на 2.5.1?

    • dostrog

      Да, конечно.
      Как и все расширения совместимые с веткой 1.7.х doYandexMetrika работает и на 2.5.х

      Специфические новые возможности (такие как автоматическая проверка новых версий) и удаление deprecated функций будут добавлены в ближайшее время.

  • http://www.facebook.com/people/Александр-Кравец/100001712948494 Александр Кравец

    Скажите пожалуйста, а как убрать информер, оставив только счетчик?

    • dostrog

      В настройках модуля за это отвечает параметр «Режим отображения». Выберите ‘Нет’.

      • dostrog

        Я переименовал параметр, а то и правда было неочевидно. Спасибо Вам

        • http://www.facebook.com/people/Александр-Кравец/100001712948494 Александр Кравец

          Вам спасибо!

  • Dmitriy Pashin

    Notice: Undefined variable: do_trackhash in C:workfrdbmodulesmod_doyandexmetrikahelper.php on line 133

    • dostrog

      Спасибо. Исправил.

      Обновление на этой странице или автоматом увидите в интерфейсе Администрирования

  • A Govorov

    Не показывает данные, при заходе клиента на сайт счетчик показывает нули(

    • dostrog

      1) Если до этого данные были, то подождите сутки. У Яндекс.метрики бывают перерывы
      2) Если только поставили, то данные тоже не сразу появятся
      3) На сайте metrika.yandex.ru (по вашему счётчику) — есть какие-нибудь сообщения (счётчик не установлен, неправильный код и т.п.)?
      4) сообщите адрес сервера где установлен модуль doYandexMetrika

      • A Govorov

        метрика пишет что счетчик установлен корректно

      • A Govorov

        Все заработало)

      • A Govorov

        Спасибо)))

        • dostrog

          Ок. Удачи!

  • alexander

    Отличная статья. обыскал весь интернет, и только вы смогли мне помочь

  • http://twitter.com/NewDesignKievUa NewDesign.kiev.ua

    Спасибо за модуль для метрики. Мне лично очень пригодился.
    А почему вашего модуля до сих пор нет в http://extensions.joomla.org
    ???

  • Luzzzana

    Большое вам прибольшое спасибо за модуль! Я долго мучилась с установкой, а теперь все работает!

  • Svetolir

    Установил модуль, получил номер счетчика на яндекс метрике, добавил его в настройках модуля, опубликовал модуль. Итог — видно, что структура сайта чуть раздвинулась в том месте, куда поставил модуль, но сам модуль не появился — там просто пустое место. Сайту от роду 2 дня, посетителей пока не было вообще, сайт в процессе разработки. Может ли это быть причиной непоявления модуля, или дело в другом?

    • Svetolir

      Так, пока отбой, нашел ошибку

      • Dr567hn

        А в чем проблема была ?

  • Yaro Andrey

    Спасибо очень удобно.

  • Danches

    модуль не устанавливается на 2.5.4 пишет следующее —
    JFolder::create: Не удалось создать каталог
    Внимание! Не удалось переместить файл!
    в чем может быть проблема, подскажите?

    • Danches

      все разобрался…

  • http://twitter.com/NewDesignKievUa NewDesign.kiev.ua

    Почему у вас выше ссылка на скачивание версии mod_doyandexmetrika-v2.5.1, в то время, кгда уже верския обновилась и с вашего сайта скачивается уже mod_doyandexmetrika-v2.5.2.zip
    Обновите информацию :)

    • dostrog

      Странно, что нет моего ответа. А я ведь давно исправил ;) и даже отвечал Вам.
      Кстати, обновилась и версия модуля. Теперь — 2.5.3
      Удачи

  • Semyon Gurinov

    Здравствуйте! А можно ли настроить счетчик, чтобы он выводил не суточную, а общую статистику посещений?

    • dostrog

      Боюсь, что нет. Но точный ответ могут дать создатели механизма статистики.
      В клубе Яндекс.Метрика разработчики отвечают довольно оперативно.

  • http://twitter.com/DuvallRU Aleks

    Спасибо большое! Все получилось!

  • http://twitter.com/DuvallRU Aleks

    Спасибо большое! Все получилось.

  • Alextr19

    Доброго времени суток. После смены шаблона сайта,в месте публикации модуля появилась такая ошибка. Notice: Undefined variable: do_trackhash in …modulesmod_doyandexmetrikahelper.php on line 137 . Сайт на Joomla 1.5.4, версия модуля 1.1.1, Режим отображения- нет.
    Подскажите, пожалуйста, как исправить.

    • dostrog

      Сообщите пожалуйста адрес сайта, где установлен модуль.
      Я сегодня (позже) посмотрю.

      • Alextr19

        podaroktut.by

        • dostrog

          Не смог воспроизвести Вашу ситуацию, однако подозреваю, что действительно какой-то конфликт с шаблоном был или что-то ещё ;)

          Тем не менее, обновил версию для Joomla 1.5 до 1.1.2 кое-что подправив

          Пожалуйста, скачайте этот новый архив и попробуйте. Если не трудно, сообщите результат.

          • Alextr19

            Сергей, огромное Вам спасибо! Все работает отлично с новой версией.
            Больше никаких проблем. Еще раз спасибо за Ваш труд и время!

  • Alexandra

    Здравствуйте! Установила сегодня, надеюсь будет работать. Очень хороший модуль, долго искала что-то подобное. Только у меня проблема с цветом. Как то выбивается он из общего стиля моего сайта. Поискала в интернете коды цветов, но всё, что ни подставляю остаётся прозрачная рамочка без цифр и логотипов. Вы не знаете как это исправить? Вот мой сайт: http://www.hausconzept.ru, позиция модуля снизу слева.

    • dostrog

      Спасибо на добром слове!

      По сути вопроса.

      Цвет информера регулируется двумя параметрами в настройках (см. выше на этой странице на скриншоте «Основные параметры модуля doYandexMetrika») они видны под именами Фоновый цвет 1 и Фоновый цвет 2.

      Эти параметры задают цвет градиента (если вы выбрали градиентный информер). Первый параметр — верхний цвет, второй — нижний.

      Формат параметра — RRGGBBOO, где RRGGBB — общепринятые шестнадцатиричные значения цвета в системе RGB (от 00 до FF), а OO — степень прозрачности. От 00 — прозрачный, до FF — непрозрачный.

      Например, вы хотите задать градиент от сплошного красного (сверху), до сплошного зеленого снизу. Параметры будут:

      Фоновый цвет 1: FF0000FF
      Фоновый цвет 2: 00FF00FF

      Ну это конечно на любителя.

      У вас на сайте выбран тип информера узкий (третий). В этом случае только просмотры и маленькая пиктограмма в виде глаза. У вас есть выбор из трёх вариантов (см. на том же скриншоте).

      • Alexandra

        Спасибо большое разобралась. Поставила градиент от светло-серого к тёмно-серому. Хотела сделать от белого к серому, но у белого RGB 255 255 255… и почему-то девятизначное значение цвета модулю не понравилось, поэтому выбрала самый близкий серый 99 99 99))))

  • Grig

    Здравствуйте! Пользуюсь Вашим модулем больше года. Огромное Вам спасибо за работу.

    Недавно появилась нужда в оценке поведения зарегистрированных пользователей и гостей через метрику.
    В принципе это возможно через данный параметр и подсказки как это сделать я нашел, но знаний для реализации не хватает. Народ на форумах советует использовать вот эти отрывки кода:

    $user = & JFactory::getUser () ; echo $user->username;

    и

    var yaParams = {‘Логин': ‘[% вставка логина пользователя из шаблонизатора сайта %]’ || ‘Гость’};
    var yaCounter123456 = new Ya.Metrika({id: 123456, params: yaParams});

    Подскажите пожалуйста, как можно доработать код модуля, чтоб в yaParams добавлялся логин зарегистрировавшегося пользователя как это описано вот здесь:
    http://help.yandex.ru/metrika/?id=1115035

    Буду премного благодарен.
    Возможно, если реализовать подобную возможность через настройки модуля, то это могло бы быть полезным не только мне одному.
    Спасибо.

    • dostrog

      Ну что ж, давайте попробуем. Ждите новостей

    • dostrog

      Я обновил модуль до версии 2.5.4 (только для Joomla CMS 2.5). В настройках появился параметр «Имя пользователя в доп параметрах». Если его включить, то в отчетах на сайте Яндекс.Метрики (Содержание->Параметры визитов) появится дерево «Пользователь» с разбивкой по имени пользователя или «Гость».

      Пожалуйста проверяйте и сообщите о результате.

      • Grig

        Все супер! Проверил — работает. Огромное спасибо!

  • Clee

    Прошу прощения, но куда вписывать код сгенерированный Яндекс метрикой?

    • dostrog

      Сгенерированный код, размещается в коде тех страниц, статистику которых вы хотите отслеживать. Если вы планируете это делать самостоятельно, то модуль doyandexmetrika не для вас.

      Этот модуль, как раз создан для того, чтобы не вписывать код в каждую страницу, а разместить через административный интерфейс Joomla CMS.

      • Clee

        Я новичек совсем зеленый.
        То есть, я просто копирую ID в соответствующую строку в модуле и жму сохранить? И все? Так просто?

        • dostrog

          Краткий ответ — да.
          Однако, вам надо определиться с местоположением информера — слева в интерфейсе настройки модуля; с цветом информера — в соответствии с дизайном. На первом этапе — настроек по умолчанию вам менять не надо. Со временем, доберетесь и до них.

          • Clee

            Огромное человеческое спасибо!

  • Vasilii_ivankov

    Добрый день! Подскажите, пожалуйста. Поставил модуль, выставил параметры. Но на сайте вместо инфометра отображается «Яндекс.Метрика». В чем может быть дело? http://sparta.ap-vl.ru/ вот адрес сайта, положение перед копирайтом внизу справа. Спасибо!

    • Vasilii_ivankov

      разобрался сам, спасибо за модуль! :)

      • dostrog

        Заметил. Удачи!

  • http://www.facebook.com/people/Sergey-Mamonov/100000846556367 Sergey Mamonov

    Спасибо большое. Очень круто.

  • Гость

    Добрый день.
    Подскажите пожалуйста, как модуль работает на JOOMLA 3 ?
    Спасибо!

    • dostrog

      Joomla CMS 3 — пока не рекомендуется к установке на «живых» сайтах.
      Я изучаю возможности новой версии, но продукт ещё сырой. Каждую неделю всплывает много ошибок, особенно связанных с совместимостью со старыми версиями.

      По этим причинам, модуль doyandexmetrika для CMS 3.0 пока не делаю.

      Следите за моим twitter (twitter.com/dostrog) — как только я вношу изменения в модуль — анонс появляется в нём сразу

  • http://onipple.com/ Secline

    Не прочитал вашу рекомендацию по поводу удаления предыдущей версии.
    Была вроде бы версия 2.5.3, обновился поверх нее же, вроде бы сейчас все работает нормально. Нужно ли что то менять? Или же удалить сейчас версию модуля 2.5.4, и установить заново?

    • dostrog

      Нет, вам не нужно.

      Эта рекомендация актуальна в случае перехода с ветки 1.х на 2.х. Вас бы модуль предупредил при обновлении.

  • ivankudinr

    Здравствуйте. У меня joomla 2.5.6, установил модуль, прописал туда номер, привязку сделал для всех страниц, но счетчик не отображается. Это из-за версии или для отображения нужно что-то ещё?

    • dostrog

      От версии не зависит. Может влиять параметр «отображать информер», например.

      Яндекс.Метрика видит ваш счётчик?

      Сообщите адрес вашего сайта, посмотрим вместе.

      • ivankudinr

        Спасибо, разобрался, забыл указать позицию.

  • http://www.facebook.com/nrogachov Николай Рогачёв

    Добрый день.
    Модуль устанавливается в ручную? При попытке загрузить через менеджер расширений, пишет о невозможности найти установочный файл.

    • dostrog

      Устанавливается через менеджер, как вы и пытаетесь. Такая ошибка связана с неверными правами на каталоги. Проверьте их в Административном интерфейсе. Должно быть всё «зеленое» (см. скриншот).

  • VAS

    День добрый. Установил модуль, настроил все вроде правильно. Яндекс метрику видит. Но не отображает картинку и при клике на картинку выводит белое окно. Подскажите где копнуть, чтобы исправить ситуацию. Сайт tirina-sling.ru.

    • dostrog

      Первое, что бросается в глаза это неправильно настроены цвета информера.

      У вас сейчас выбраны B6F08F и 003153FF.

      Первый цвет (B6F08F) явно неверен поэтому Яндекс не может сгенерировать для вас изображение. Для него параметр должен быть из 8-ми шестнадцатиричных цифр. Добавте в вашем случае, например, FF чтобы получилось B6F08FFF

      Ошибки такого плана, кстати, сразу видно при загрузке вашей страницы в отладчике Javascript. Пользуйтесь им на этапе разработки — у вас ещё есть несколько ошибок (не модуля doyandexmetrika), которые тоже наверное стоит устранить.

      • VAS

        Спасибо! По отображению действительно дело было в цвете, модуль стар отображаться. Тем не менее на нем не видны количество пользователей и т.д. Быть может это аккурат связано с теми ошибками о которых вы говорили. Если для вас не составит труда поделитесь ими, я не сильный программер, но попробую разобраться.

        • dostrog

          Вот что выдает мой developer режим (от Safari) на вашем сайте (см. скриншот).

          Совет 1: По модулю. Измените тип информера на «простой» и проверьте на странице http://metrika.yandex.ru/list/ (под вашим именем ипаролем конечно см. второй скриншот) что сообщается на зеленом квадратике. Когда корректно установлен счетчик и идут данные — он зеленый, иногда просто данные идут но счётчика не видно — об этом будет сказано.

          судя по моим ощущениям js-код вашего счётчика меняется послезагрузки страницы. Он может меняться каким-нибудь другим скриптом, системой кэширования или минификации/оптимизации скриптов — этого Яндекс не любит. Но у вас так много скриптов анимации и иных скриптов, меняющих дерево DOM ваших страниц что отследить «злоумышленника», изменившего код метрики, тяжело удаленно.

          Здесь может помочь последовательное отключение модулей и плагинов. Далее смотреть когда изменится поведение метрики. После этого заставить подружить это расширение с метрикой.

          Начните пока с Совета 1 (см. выше)

          • VAS

            Первый совет выполнен практически в полном объеме, но ошибка не ушла. Значек видно, а вот чисел нет. Поэтому буду пробовать отключать модули и плагины поочередно и искать злодея. Спасибо за помощь. Как разберусь отпишусь.

  • Evgen

    Установил сегодня счетчик (все отлично) огромное спасибо, вот только когда на него нажимаешь не выдает статистику, просто белый экран. В чем может быть причина? адрес http://artstone37.ru/ заранее спасибо

    • dostrog

      Это означает, что данные не поступают на сервер. Проверьте сообщения об ошибках на сервере Яндекс.Метрики. Какие они?

      Возьмите обновленный модуль по ссылке выше (версия 2.5.5) установите у себя и сообщите результат пожалуйста. Возможно он больше подойдет к вашему сайту.

      • Evgen

        Сообщение об ошибках на сервере Метрики нету. Скачиваю модуль mod_doyandexmetrika-v2.5.5 , а скачивается 2.5.4

        • dostrog

          Исправил ссылку. Повторите, пожалуйста.

          • Evgen

            Прошу прощения,что долго отвечал! Установил новую версию (2.5.5) пока все также — показывает белое, пустое окно.

          • dostrog

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

            В каком состоянии у вас статус счётчика (по мнению Яндекса)? Зайдите на http://metrika.yandex.ru/list . Рабочий статус — как на изображении ниже

            Как у вас?

          • Evgen

            Я уже не знаю на что думать, версия joomla 2.5.8

          • dostrog

            Есть ещё подозрение, что мешает кэширование .

            1) измените настройки цвета информера — чтобы удостовериться что смена настроек произошла

            2) отключите кэширование в CMS — Site — Global configuration — System: cache settings в OFF

            3) отключите (есть есть) настройки кэширования в шаблоне

          • Evgen

            Я сделал, как вы сказали, все по старому. Различие этих сайтов заключается только в одном — на котором не работает (artstone37) установлен плагин на галерею, может она мешает метрике функционально заработать? называется (Simple Image Gallery Pro (by JoomlaWorks).

          • dostrog

            Не только в этом. Сайт art… сделан по стандартам HTML5 (см. DOCTYPE и наличие специализированных тэгов). Но это мало должно влиять на метрику. Я специально это проверил.

            Проблема именно в отсутствии данных. На сервере Яндекс не формируются изображения для этого счётчика. Ни информера, ни GIFа во всплывающем окне.

            Можете ли вы настроить другой номер счётчика для сайта art… ?

            Заведите ещё один, свежий номер и поставьте его на сайт вместо 18253016

          • Evgen

            Вот Рабочий статус

  • Pasha

    Спасибо большое за модуль, вот только возникла одна проблема. Информер на сайте появился и при нажатии на него переходит на страницу статистики, но в метрике написано, что код счетчика установлен, но данные не поступают. С чем может быть связана эта проблема и как ее решить, подскажите пожалуйста

    • dostrog

      Яндекс расплывчато сообщает на это, что «низкая посещаемость». Но причины могут быть и в другом. Надо подождать сутки после установки. Если данные не появились — искать проблему.

      Сообщите адрес своего сайта, я посмотрю на код. Иногда проблему можно диагностировать удаленно.

      • Pasha

        Спасибо большое, все нормально уже, давно в последний раз ставил метрику вот и забыл про то, что сутки нужно подождать
        16.11.2012, 10:47, «Disqus» :

  • Владимир

    Установил с первого раза все супер!

  • Дмитрий

    Добрый день Сергей. Помогите пожалуйста разобраться.. ставил и плагин и модуль и суть ошибки метрики одна и та же.. «код счетчика не установлен на главной странице но данные поступают»..как это исправить..?? сайт teneru.com
    Спасибо..

    • dostrog

      Здравствуйте!

      100% диагностики дать не смогу (особенности Яндекса), но предположу:

      Яндекс.Метрика ожидает, что код установлен на главой странице, т.е. teneru.com У вас же происходит сразу переброска (по 303 коду «смотри в другом месте») по URL index.php/en/ .

      Кстати, такой URL предполагает содержимое на английском языке (британский вариант) судя по en-gb в заголовке, контент же тем временем весь на русском.

      Такую ошибку также Яндекс выдает когда счётчик есть на внутренних страницах, но не на главной — похоже на ваш случай.

      Если провести проверку «руками», то по запросу teneru.com ваш ngnix выдает 303 ошибку с сервера, т.е. просит пройти по другому адресу. В этом случае браузер пойдет по этому другому адресу, а вот проверка Яндекс.Метрики — не факт.

      Итого, попробуйте меняя настройки ngnix, joomla (сайта и используемого шаблона) добиться:

      1) чтобы главная страница отдавалась без кода 303 от сервера
      2) существенного уменьшения количества ошибок проверяя валидатором http://validator.w3.org — он сильно «ругается» на ваш сайт (кстати, если вы выставите соответствие языка и контента возможно ошибок станет сразу меньше)

      • Дмитрий

        Сергей, огромное спасибо за участие.. с языком разобрался..метрика заработала.. новички они такие..)), наделают а потом глаза круглые..

        • dostrog

          Все когда-то были новичками. Причём, во всём.

          Удачи вам!

  • Богдан

    Спасибо, всё великолепно работает!

  • impools

    Как убрать информер ? напишите пожалуйста ответ на impools29@gmail.com

    • dostrog

      Выберите «Нет» (No) параметра «Отображать информер» в настройках модуля

      • Станислав

        Спасибо огромное за ответ.

  • Станислав

    Добрый день, перечитал все коменты но нужного мне ответа не нашел, пора открыть эту тему. Установил, поставил номер, код успешно стал, в метрике сообщение «код счетчика установлен, но данные не поступают». Версия Joomla 2.5.8 , сайт http://hfl.pp.ua/ . Ну вот все как обычно, пока писал проблему решил. Данное сообщение может выводиться если позиция установленная вами, скрыта, не выводиться или находиться на типовых страницах но не на главной. У меня отобразилось рабочее состояние метрики в позиции, user-top, В позиции user4 «код счетчика не установлен на главной, но данные поступают». Автору огромное спасибо, модуль экономит время установки.

    • Антон Чернявский

      Больше спасибо за совет. Помогло.

  • Станислав

    Возник другой вопрос, как исключить из метрики собственные посещения ? Я так понимаю нужно узнать свой ip и как-то занести в базу, что данный пользователь не должен учитываться как посетитель ? Спасибо за ответ.

    • dostrog

      Это делается в интерфейсе счётчика на сайте Яндекса (см. скриншот).

  • Сергей

    Я что то немогу найти в Менеджер Модулей этот плагин

    • dostrog

      Не понял вопроса. Уточните.

      Есть модули, есть плагины. На этом сайте — модуль и искать его надо в менеджере модулей, но предварительно его надо установить, скачав ту версию модуля, которая подойдёт под версию вашей Joomla CMS.

  • dima

    А для Joomla 3 ?????

  • Андрей Мамлычев

    А что, нельзя просто просто перед поставить и все?

  • Чумак Евгений

    Здравствуйте. установил счетчик на сайт sbinfo.kz но к сожалению даные по нулям. что может быть?

    • dostrog

      Вроде, уже не по нулям, нет?
      Диагностику начинайте всегда смотреть на сайте http://metrika.yandex.ru

  • Lesnik

    Поставил модуль, опубликовал, указал позицию. Метрика кода счетчика не видит, счетчик на сайте не появился. Joomla 2.5.9, сайт: http://sportrzn.ru/, счетчик: 21617926
    Подскажите, что делать дальше. Или версия не соответствует?

    • dostrog

      На указанном сайте, по крайней мере на головной странице, в исходном коде никаких следов модуля я не увидел: либо модуль не опубликован, либо он в отключенном состоянии, либо позиция которую вы для него определили отсутствует в шаблоне вашего сайта.

      Проверить всё это можно только через интерфейс Администратора.

  • Lesnik

    Спасибо за ответ. Я тоже следов не вижу!? Но модуль установился, с интерфейсом все в порядке, включен, в разные позиции ставил много раз для проверки. Скриншоты настроек прилагаю.

    • dostrog

      Скриншоты?

  • Lesnik

    Да. Снимки с экрана. Что на них не так?

    • dostrog

      Всё так. Я их не сразу увидел (видимо, система комментариев не сразу их подгрузила)
      Теперь по сути.
      14 позиция наполнена ещё каким-то содержанием. Возможно перекрывающим код модуля.

      Попробуйте, временно, разместить модуль в 9, 10, или 11 позиции. В любой и них

  • Lesnik

    Попробовал во все. Посмотрел в разных браузерах — безрезультатно. На данный момент сохранена 10 позиция. Ощущение, что от позиции это не зависит, потому как я пробовал и в рабочие позиции ставить, где у меня что-то уже есть.

    • dostrog

      Некоторые компоненты могут менять, вплоть до удаления, сторонний js-код .
      Мне, издалека, вам уже трудно помочь. Гадать можно долго и безрезультатно.

      У вас есть альтернатива не пользоваться этим модулем, а создать встроенный в систему модуль «Сustom HTML» и уже в нём разместить код метрика, взятый прямо с сайте Яндекса или «вшить» его напрямую в шаблон.

  • Андрей_99

    Установил с 1 раза — всё работает отлично!
    Скажите, а при установке «целей» для директа, в модуле нужно что-то дополнительно настраивать? Если что — не пинайте за ламерский вопрос (-;

    • dostrog

      Вы имеете ввиду директивы типа reachGoal( … ) ?!

      В модуле дополнительно ничего настраивать не надо. Его код аналогичен коду, который генерируется Яндекс.Метрикой.

      Вставляйте директивы как и указано на сайте: http://help.yandex.ru/metrika/objects/reachgoal.xml#reachgoal

      • Андрей_99

        Спасибо огромное! Подсказали.

        А я такую инструкцию всё искал в настройках директа почему-то…
        Тупил.

        Хороший модуль и дружелюбный автор (-;
        Успехов Вам в работе и жизни!

  • Роман

    Подскажите, есть ли возможность поставить информер по центру позиции?

    • dostrog

      Информер — это лишь гиперссылка (тег a). В этом модуле он Joomla’ой автоматически обрамляется в один или несколько контейнеров div…. Количество зависит от дизайна (т.е. используемого шаблона). Вот этому контейнеру модуля можно назначить свой уникальный стиль, в котором вы можете управлять дизайном содержимого. Например, выровнять по центру — то что вам требуется. Уникальный стиль для этого контейнера — назначается в параметрах модуля, секция «Advanced Options» — находится под основными настройками.
      Ниже, пример того как я назвал стиль для контейнера с информером (yandex-metrika) см. картинку. Перед словом yandex пробел! У меня это отдельный стиль (не суффикс как предлагается по умолчанию).
      Затем уже определил стилем, как выровнять мой информер (см. вторую картинку). Тоже по центру.

  • Диана

    У меня в графе под описание модуля пишет Модуль отображает на сайте фрагмент HTML-кода, набранного вручную или с помощью визуального HTML-редактора (WYSIWYG).
    и в основных параметрах не появляется вести код счетчика. Я не знаю что правильно нужно выбрать в разделе позиция. У меня нет uzer10. Что делать???

    • dostrog

      1) Вы пытаетесь управлять управлять каким-то модулем «Custom HTML», не моим модулем do Yandex Metrika — приведенное вами описание об этом свидетельствует. Будьте внимательнее!
      2) позиция user10 со скриншота — это позиция с моего сайта и с шаблоном, который на нём используется. Всего лишь пример. У вас, скорее всего, другой шаблон и наименование позиций, соответственно, отличается. Выберите подходящую позицию из набора, который предлагается вашим шаблоном.

      • Диана

        У меня там вот такой перечень atomic-bottomleftatomic (Bottom left)atomic-bottommiddleatomic (Bottom middle)atomic-searchatomic (Search)atomic-sidebaratomic (Sidebar)atomic-topmenuatomic (Top Menu)atomic-topquoteatomic (Top Quote)debugbeez5 (Debug)
        beez_20 (Debug)position-0beez5 (Search)
        beez_20 (Search)position-1beez5 (Top)
        beez_20 (Top)position-10beez5 (Footer middle)
        beez_20 (Footer middle)position-11beez5 (Footer bottom)
        beez_20 (Footer bottom)position-12beez5 (Middle top)
        beez_20 (Middle top)

        Что из этого мне нужно выбрать?

        • dostrog

          Кратко: то, что соответствует дизайну сайта.

          а) Определитесь, где вы хотите разместить информер.
          б) выясните какая позиция шаблона соответствует этому выбранному месту
          в) поставьте именно эту позицию в настройках

          чтобы ответить на б) разрешите «Enable Template Information» в настройках шаблона и после этого вызовите свой сайте с параметром tp=1. Примерно так: http://www.example.ru/?tp=1

          • Диана

            Еще раз прошу прощения. Вот мне чтобы создать модуль, нужно правильно выбрать раздел, чтобы потом поставить туда счетчик. Вот какие разделы он мне предлагает, посоветуйте куда правильно разместить модуль?
            HTML-код
            JEA Emphasis
            JEA Поиск
            RSS-лента новостей
            Баннеры
            Вход на сайт
            Категории
            Кто на сайте
            Ленты новостей
            Материалы — Материалы в архиве
            Материалы — Новости
            Материалы — Последние новости
            Материалы — Самые читаемые
            Материалы — Связанные материалы
            Материалы — Список материалов категории
            Меню
            Навигатор сайта
            Нижний колонтитул (footer)
            Новые пользователи
            Обёртка (Wrapper)
            Переключение языков
            Поиск
            Случайное изображение
            Ссылки
            Статистика
            Умный поиск

          • dostrog

            Я ничего не писал про «раздел».

            Повторюсь. Вам нужно выбрать место на страницах своего сайта, где бы вы хотели видеть информер, прямоугольник с цифрами (он лишь «витрина» счётчика, сам счётчик не видно посетителям — это скрипт, который работает «внутри»). Далее, см. мою инструкцию выше в комментариях (про а) б) в).

            Вы привели список то ли модулей, то ли плагинов, то ли и того и другого вместе — трудно понять. Однако, список этот не имеет отношения к модулю Яндекс.Метрика.

            Кстати, похоже, что вы модуль мой пока и не установили ещё. По крайней мере, в приведенном вами списке (если он полный) его нет.

          • Диана

            с чего нужна начать чтобы установить ваш модуль. Я захожу через получить счетчик, мне пишет что счетчик Ошибка! Для данного сайта уже существует счётчик! Укажите другое наименование. У меня есть его номер, что делать дальше???

          • dostrog

            У вас есть номер счётчика в системе Яндекс.Метрика.

            Вам с этого сайта надо загрузить модуль и установить его как указано выше в разделе «Установка»

          • Диана

            я перешла по ссылке вашей
            Скачать
            Joomla 2.5
            Модуль mod_doyandexmetrika-v2.5.5 v2.5.5. Скачала, а что там установить не пойму, помогите пожалуйста.

          • dostrog

            В администраторе Joomla CMS в Менеджере расширений есть пункт меню для установки модулей. Загруженный ранее архив распаковывать НЕ НАДО.
            См. картинку (английская версия интерфейса).

          • Диана

            нашла такое, там нужно указать какой файл загрузить, а у меня вот такой перечень language,media,tmpl,helper.php, index,mod_doyandexmetrika-я выбрала вот этот файл, а он мне пишет неизвестный тип файла и не грузит его….что делать?

          • dostrog

            Диана!

            Если вы не будете ВНИМАТЕЛЬНО читать мои предыдущие сообщения, то ни я, никто другой вам не сможет помочь.

            Ранее я вам писал: «Загруженный ранее архив распаковывать НЕ НАДО.»

            Вы же его распаковали. Если вы не сохранили ранее загруженный архив. Загружайте заново и устанавливайте АРХИВ (без распаковки).

          • Диана

            Спасибо вам ОГРОМНОЕ!!! Извините, что вынесла вам мозг. Удачи вам!!!!

  • Tass

    Здравствуйте, картинка счетчика не отображается. Вы не подскажете, в чем может быть проблема?

    • dostrog

      Встречались ситуации, когда
      а) различные плагины работающие с изображениями портили информер (оптимизаторы изображений, ресайзеры и т.п.)
      б) оптимизаторы javascript — правили и оптимизировали код самой Метрики до неработоспособности
      в) собственно, сам Яндекс не возвращал сгенерированное изображение.
      г) не отображается также часто, если счётчик установлен на веб-сервере разработки (дома например). Скрипт отрабатывает, но достучаться до сервиса не может, соответственно передать данные не может. А раз данных нет, то и Яндекс не может по нулевым значениям вам сгенерировать информер. При переносе в Интернет, на рабочий сервер, всё начинает отображаться.

      Для начала, выясните собственно работоспособность Метрики: что сообщает Яндекс — данные-то поступают?

      Дальше двигаться можно, если сообщите адрес сайта.

      • Tass

        Спасибо за ответ. Нет, не поступают.
        http://www.infobeti.net.ua

        • dostrog

          Поступают данные. Это видно если вы запросите напрямую свой информер со своего браузера:

          http://bs.yandex.ru/informer/21334072/2_0_205173FF_003153FF_1_uniques

          У меня ваш информер (по ссылке выше) отображается и данные во времени меняются. Значит счётчик работает. Не работает только отображение информера (картинки) если оно запущено внутри страницы вашей инстанции Joomla.

          Я подозреваю, что мешает плагин jCaption — попробуйте отключить его и посмотрите на результат.

          • Tass

            Я не вижу такого плагина…

          • Tass

            Интересно, что сначала я не использовала ваш модуль, а установила счетчик напрямую в шаблон. Результат тот же был.

          • dostrog

            Дело не в коде счётчика. Мой модуль и чистый код от Яндекса ведут себя одинаково.

            В консоли javascript видно, что от Яндекса приходит запрет в ответ на запрос информера (403 ошибка).

            Может быть что-то связано с кросс-доменными get запросами. Надо подумать…

          • Tass

            Значит, вероятно, вопрос нужно адресовать тех.поддержке яндекса. Спасибо.

          • dostrog

            У вас же Joomla 2.5. В ней jCaption вшит в систему. Его из админки не уберешь

            Да и похоже я поторопился с выводами — он вряд ли мешает.

  • Александр

    Здраствуйте! Проблема с отображением корзины. С самого начала я вручную установил счетчик в компонентах и шаблоне. Потом подключил ваш модуль и даже прописал пару страниц в исключения. Почему-то и корзину туда вписал, еще не понимая специфики работы вебвизора и как важно видеть именно в вебвизоре действия с корзиной. У меня она просто не показывалась. Писало — корзина пуста как только пользователь что-то купил. Я не знаю делал он что-то там дальше, проходил регистрацию итд. Покупки идут а не понимаешь почему не приходит сообщение о них, не видиш действий пользователя. Удалил все ограничение на показ вашего модуля, но ничего не поменялось. Мне важно понять как модуль оновляет свой код и свое наличие на сайте. Я пробовал сделать поиск по сайту, в коде — нашел метрику только в шаблоне и все — куда ее ставит ваш модуль? Если я вношу изменения в настройках модуля, он сразу прописывает их в код? Самая больша тайна с сохранением страниц для метрики — см скрины. Таб третий — вебвизор. Всплывающее окно помощи дает совет только по табам — из браузера и загрузить с сайта. Если я хочу смотреть вебвизор на сорраненых копиях страниц, то нужно поставить галочку архивировать и включить третий таб? К чему этот вопрос Вам? Как у Вас реализована робота именно с сохранением страниц? Я не увидел ни в коде метрики ничего на эту тему, нет в настройках модуля тоже ничего.

    • dostrog

      1. Код метрики ставляется в код страницы при её запросе. Почти все страницы в Joomla — динамические, соответственно и код метрики появляется в момент «рождения» кода страницы, как её составляющая часть.
      2. Метрика и сохранение страниц никак не связаны. Это скорее функция браузера.

      Остальные ваши вопросы мне непонятны.

      • Александр

        1 ПОнятно, но где то же лежит счтчик. Например его ставят в папку шаблоны в index.php — правильно же, больше никуда? Я про ручное добавление. 2 Я не про сохранение обычной страницы, а про то что Яндекс архивирует страницы и на них сверху потом показывает действия клиентов. Посмотрел в нете — люди не понимают особенности настройки сохранения-несохранения страницы для вебвизора. Так же не понятно в вашем модуле где это настраивается. Это не ф- браузера, потому как сохраняет яндекс а не я… или все же яндекс просто запихивает мне в кеш?

        • dostrog

          1. Нет, не правильно. Есть ещё много мест куда можно вручную поместить код счётчика, но это не относится к модулю doYandexMetrika — есть в интернете много мест, где можно обсудить куда и как размещать дополнительный код в CMS Joomla
          2. Эти вопросы адресуйте в поддержку Яндекса. Опять же к модулю это не имеет никакого отношения. В моём модуле, это не используется.

  • Victor Pilyasinsky

    Привет! А что означает восклицательный знак рядом с названием модуля?

    • dostrog

      Можете выбрать наиболее подходящий вариант здесь: http://slovari.yandex.ru/do/en-ru/#lingvo/

      • Victor Pilyasinsky

        Хаха))В джумле в списке модулей справа от названия есть иконки
        — зеленая если включен, красная если выключен. У меня рядом с вашим
        модулем желтый воскл. знак — что это может означать? Статистику не
        считает, скрипта нет в коде страницы.

        • dostrog

          Я не могу воспроизвести такую ситуацию у себя, такую иконку не встречал пока. Там ещё есть варианты. Например, неопубликованный и т.п.

          При наведении курсора мыши на иконку, должно всплыть маленькое окно (tooltip) с объяснением этого статуса. Что у вас в нём написано?

          Какая версия Joomla у вас?

  • Василий

    Модуль установился, но параметров в правой части вообще никаких не видно

    • http://dostrog.ru/ dostrog

      Какая версия Joomla CMS?

      • Василий

        2.5.4

        • http://dostrog.ru/ dostrog

          На всякий случай: версия нужная вам: mod_doyandexmetrika-v2.5.

          Какой статус у модуля в «админке» (в Менеджере модулей)?
          Приведите скриншот настроек модуля из «админки»

  • illmano

    На joomla 3 работает?

    • http://dostrog.ru/ dostrog

      Да. Работает и версия 2.5.x. В ближайшее время будет и специальная версия для Joomla CMS 3.x

  • Александр

    здравствуйте! не работает карта кликов, сайт новостройки-ижевска.рф

    • http://dostrog.ru/ dostrog

      Это была проблема Яндекса. Я сразу написал в техподдержку и вот сегодня получил ответ:


      Действительно, в момент Вашего обращения могла возникать подобная ситуация. В настоящий момент она не воспроизводится и карта кликов отображается корректно. Проверьте, пожалуйста.

      Приносим извинения за доставленные неудобства и за задержку с ответом.

      Сейчас, кстати, работает карта

  • Vladimir

    Спасибо, все работает!

  • Vladimir

    Кстати, подскажите, как мне скрыть этот значок?

  • Андрей

    Здравствуйте! Помогите пожалуйста.
    Установил этот модуль, но ничего не заработало. (Joomla 3.3.6) Информатор не отображается.
    Настроил, вроде бы всё верно, вот что отображается на яндексе в счётчике:

    • Андрей

      Теперь заработало на-пополам. Прикрепил скрин метрики.

      • Андрей

        ПРОБЛЕМА РЕШЕНА. (на вкладке привязка к пунктам меню я не правильно расставил галочки в админке Joomla)

        • http://dostrog.ru/ dostrog

          Пользуйтесь на здоровье!

  • Андрей

    Домен сайта: http://repetitor-city.ru
    Вот принстскрин:

  • Андрей

    Принтскрин апочяему-то не добавился, вот что пишет на яндексе в поле «статус проверки кода счётчика:» «код счётчика не найден (возможно установлена стараяверсия счётчика)»

  • Артем

    Почему после установки данного модуля страница никак не может полностью загрузиться? Крутиться колесико и крутиться. Как только модуль отключаю, загружается полностью.

    • http://dostrog.ru/ dostrog

      Модуль лишь размещает стандартный код счётчика — несколько HTML тегов плюс яваскрипт-код не блокирующий процесс рендеринга.

      На загрузку страницы повлиять там особо нечему, если какие-то особые настройки браузера не дают проинтерпретировать код счётчика.

      Да и в этом случае, не отработает и всё. Страница должна загрузиться, а на месте информера будет пусто.

      Посмотрите сообщения об ошибках в консоли, например.

      Бывает, что другие скрипты или модули и плагины Joomla’ы (или темы) изменяют яваскрипты при этом меняя синтаксис с ошибками. Это могут быть модули для минимизации или обфускации кода.

      Все мои тестовые серверы работают с текущими версиями модуля. Укажите адрес своего. Может смогу вам помочь удалённо.