Плагин статистики на сайте из Yandex Метрики


Бесплатный плагин для вывода на сайте статистики на основе данных из Yandex Метрики. Доступно 6-ть видов графиков и диаграмм а также три вида представления (google, google timeline, jqplot) на выбор.
После установки статистика доступна по адресу site_name/yametrika

Всем спасибо.

100 комментариев

avatar
Аллилуя!) наконец-то появился, спасибо. Я — первый тестер.
  • dsg
  • 0
avatar
У меня не работает(
пустая страница выводится (счетчик, логин, пароль, id и passw указал)
avatar
хм… должно работать. замечание что иногда yandex не шлет данные… почему-то…
avatar
5 минут уже обновляю страницу — пустота. ошибок нет, в логах пусто.
avatar
пишите в личку. посмотрю через teamview
avatar
заработало. Причина здесь
avatar
О, реально классно! а вид графиков и диаграмм как на хабре нельзя сделать? можно не точно так, но там как то покрасивее смотрится.
avatar
тут используется Google Chart ибо просто и не грузит особо. habr по моему что-то свое на flash использует. в перспективе прикручу вот это www.highcharts.com/
avatar
Если можно добавьте диаграмму посещений по городам.
avatar
в API yandex метрики такого, к сожалению, нет
avatar
Пользуясь случаем хочу спросить. Видел похожее на habrahabr.ru/info/stats/ у кого то на LiveStreet, точно не помню у кого, где такой плаг можно достать/купить/прикрутить руками?
avatar
У меня есть, на том же хабре был топик, и здесь было пару топиков как прикрутить.
avatar
Вроде бы нашел этот топик, но там на архивы 404 эррор
avatar
avatar
Спасибо, нашел более новый топик от него же, но вот уже несколько часов пытаюсь побороть. Пробовал и GA и просто ID и 777 права, все равно вот такой результат выходит
Сейчас попробовал вашу версию, такой же результат. php5-curl на сервере установлен, мозг закипает.
avatar
не выходит чего то livestreet.ru/blog/3400.html#comment241288
avatar
вот 100% рабочий вариант, stat и js должны лежать в корне сайта, в конфиге вписать только свой меил, пароли и айди, в конце конфига указать правильно абсолютный путь до скрипта от корня системы.
Возможны проблемы с импортом конечно, но у вас вообще графики не строятся даже с данными которые там уже есть, это скорее всего из за неверных путей
avatar
Скачал, сначала, зашел по адресу stat увидел результат вместо эрроров, обрадовался. Решил обнулить все csv чтобы обновить стату, после этого запустил stat.php опять тоже самое. Не пишет даже с 777 правами в csv при вызове stat.php отображает одну строчку #! /usr/bin/php5 -f
avatar
ну та строчка у меня для того чтобы кроном обновлять. Найдите скрипт который покажет путь от корня системы, и проверте правильно ли там все, если у вас хостинг конечно
avatar
avatar
Попробовал все тоже самое на другом хостинге — не работает! Это может быть например из за того что к почте привязан номер телефона на который отправляется смс для авторизации? Или может я не тот id вписываю, поидее нужен этот ведь?



права 777 пути скопированы прямо из фтп клиента, все проверял по 100 раз ну ни в какую не хочет.
avatar
если не сложно — перенесите обсуждение в другой топик. этот посвящен yandex метрике
avatar
где взять id? это для гугл аналитика?
avatar
Совесть не позволяет пройти мимо:

1. вместо цикла для создания ГЕТ строки для запроса у пхп есть функция http_build_query() и не нужно городить велосипед.
2. В конфиге этого делать не надо:

if (is_file(dirname(__FILE__) . '/config.local.php'))
{
    include(dirname(__FILE__) . '/config.local.php');
}

*.пхп файлы из папки конфига инклудятся автоматически.
avatar
1. подправлю. особо разницы не вижу.
2. подправлю. не знал.
avatar
особо разницы не вижу.
Грамотней код?
Вы программистом работаете?
avatar
+ пожелание:

Хотелось бы иметь возможность выводить стату в произвольном месте на статической странице. Т.е. есть статическая страница, где мы себя хвалим, хвалим и снова хвалим, а вот после этих слов и хочется вставить графики.
  • dsg
  • +1
avatar
подумаю. так вывелась статистика или нет?
avatar
ошибка при подключении плагина: plugins/makayam-master/PluginMakayam-master.class.php не найден
avatar
уберите из названия слово master и тире перед ним
avatar
Если у Вас пароль от Яндекса со спец. символами, то поменяйте на буквы и цифры, а то яндекс не понимает свои же пароли
  • dsg
  • +1
avatar
а почему ссылка /makayam а не /stats например?
avatar
присоединяюсь к вопросу
avatar
+ пожелание:

хотелось бы еще google analytics
avatar
может когда-нибудь но только не сейчас потому как смысла в этом особого не вижу
avatar
google analytics однозначно дружелюбнее, быстрее и информативнее
avatar
При активации плагина:
Ошибка:
Файл плагина /home/******/public_html/plugins/makayam-master/PluginMakayam-master.class.php не найден
avatar
Поменяйте название: уберите из него "-master"

Это приставка с гитхаба
avatar
Этой приставки нету
avatar
Понял о чём, спасибо помогло
avatar
Помогите пожалуйста. Всё сделал, получил логин, пароль, номер счётчика, всё вставил в cfg, после чего по ссылке site.ru/makayam у меня появляется битая картинка. Что дела? И нужно код счётчика созданного yandex засовывать в footer?
avatar
счетчик, полученный от яндекса вставляется в footer.tpl между тегами:
{literal}...{/literal}

перед тегом
</body>


Что такое cfg, куда Вы что-то вставляли?
avatar
cfg это confing
avatar
так а откуда брать статистику, если ее еще нет? я так понимаю, что счетчик Вы только что поставили?
avatar
А при Регистрация нового приложения
заполнять поля:
Ссылка на иконку
Ссылка на приложение
Callback URI
Клиент для разработки ???
avatar
нет, можно не заполнять
avatar
Всё сделал, но при добавление когда счётчита в footer, перед body, как говорило выше, лезит ошибка на сайте:
Fatal error: Sm in /home/bh48572/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 627

Шаблон social
avatar
{literal}
<!-- Yandex.Metrika counter -->

<!-- /Yandex.Metrika counter -->

{/literal}
{hook run='body_end'}

</body>
</html>


Вот так должно быть
avatar
Просто это вставить и всё?
avatar



avatar
Всё сделал, всё равно при переходе по ссылке:
site/makayam выходит битая картинка
avatar
между
<!-- Yandex.Metrika counter -->

<!-- /Yandex.Metrika counter -->

должен быть Ваш код счетчика. После того, как поставите идите на страницу metrika.yandex.ru и проверьте корректность (там написано), а затем ждите появления хоть каких-то данных ибо сразу после установки он не может ничего показывать — данных нет.
avatar
Спасибо, помогло
avatar
А есть ли возможность установить невидимый счетчик, чтобы посещения считал, но в футере не было никаких счетчиков? Что то не нашел в настройках счетчика на Яндексе?
avatar
как вариант просто завернуть кодом счетчика в div с style=«display:none;»
avatar
Поставил, нормально работает:) Правда почему то первый раз при переходе на страницу статистики постоянно крутится колесо загрузки, если обновить страницу то данные выводятся.
avatar
это, видимо, сервер гугл, который графики отдает заглючил
avatar
У меня то же тупо крутится колесико и хоть убей… Хотя я.метрика работает на сайте уже 3 дня :) статистику собирает. Но через плагин работать не хочет…
avatar
пароль от метрики содержит спец. символы?
avatar
нет, не содержит…
avatar
сайт с личку либо посмотрите что пишет Firebug
avatar
заработало?
avatar
я дурак. пароль забыл от яндекса.
avatar
работает
avatar
Что с колесом делать люди? Пароль у меня содержит только один символ подчеркивания _ остальные буквы и цифры. И если обновить страницу — то показывает, посмотрите сами ptzonline.ru/makayam Почему сразу не отображает не пойму…
avatar
пароль тут не причем. были бы проблемы — вообще ничего не показывалось бы. у меня все показывается сразу.
avatar
так и не заработал плагин, белая страница и все. А если логин содержит спец символы?
avatar
дайте сайт в личку
avatar
О… все заработало.Супер Ваша работа.
avatar
Все отлично работает.Кому интересно вот мой сайт с примером. Ссылка на стату.
avatar
Приветствую, всем спасибо за тесты и дельные замечания.

Добавил новый тип графика с timeline (параметр конфига $config['ya_stat_type'] = 'v2';) но это уже по желанию.


На этом доработку пока прекращаю. Библиотека для графиков ищется. Замечания и пожелания в личку.
avatar
Постояно крутиться колесо загрузки, есть решение?
avatar
никаких символов в пароле нет
avatar
дайте сайт в личку
avatar
написал
avatar
отписался в личку. а данные по логину и паролю и т.д точно правильные? пишет что не может получить access_token а это значит что где-то в настройках ошибка.
avatar
Не знаю, я использую Liveinternet, просто взял ссылки на графики (там это картинки) и создал у себя стат. страницу с содержимым. У меня так же выводятся графики по посещаемости, источникам, возрастной и половой, браузеры и ОС.
Пример тут.
avatar
а чо, вариант и яблочные устройства видят эти графики
avatar
Что то у меня графики как то непонятно выглядят, так и должно быть?
avatar
показывает правильно согласно настроек. у вас вывод за неделю и данных мало.
обновите версию. там есть доп. параметры. поставьте в настройках вывод, например, за месяц с группировкой по одному дню. картинка будет по веселее.
avatar
Установил плагин, все заработало.
Потом вместо картинки загрузки показывало что картинка битая хотя до этого все показывала
Решил я обновить плагин, скачал на github последнюю версию, заметил что название плагина поменялось.
Скинул я на сервер, предварительно в конфиге поменял все параметры (Явки, пароли :) )
Но теперь на странице статистики пишет «Ошибка 404»
Что это может означать?
avatar
статистика доступна по адресу site_name/yametrika
в новой версии проблема с колесиком решена.
avatar
Оперативно! огромное спасибо! заработало
Картинка не отображается Показывает битую картинку, а потом загрузка статистики
avatar
хм… должно работать…
сайт в под домене?
avatar
нет. но домен припаркован
avatar
в данному случае это не важно. должно работать. почистите кеш. не поможет — буду думать.
avatar
Заметил что после очистки кеша идет стопор на картинке, после обновления страницы все в норме. Но картинка все равно не загружается (
avatar
можно сайт в личку
avatar
Кто нибудь подскажет как решить проблему с постоянно вращающимся колесом вместо графика?
avatar
скачайте версию с github. внес небольшие изменения. должно помочь. отпишитесь о результатах.
P.S. у плагина поменялось название. старую папку удалите. статистика доступна теперь тут site_name/yametrika
avatar
Залил на сайт папку с файлами, предварительно указав ID, PASS, LOGIN — все по инструкции, однако при открытии попытки открыть статистику — показываются файлы в данной папке autosport.by/yametrika/

В чём может быть проблема?
avatar
потому что у вас не LS
avatar
Извините, а расшифруйте LS, сайт работает на Линуксе
avatar
сайт работает на Линуксе
LS
avatar
Спасибо )
avatar
Тоже столкнулся с вращающимся колесом, файрбагом поглядел — вылазила ошибка «fatal error call to undefined function curl_init()», или что-то подобное.
Для решения проблемы установил php5-curl и все заработало.

За плагин — спасибо.
avatar
prepodvshoke.com/yametrika — Вечно вращающийся барабан, что делать???
avatar
После установки плагина статистики на сайте из Yandex Метрики на месте вывода данных (http://citramon.net/yametrika) пишет в красной рамке: «Не могу получить данные. Попробуйте обновить страницу.» (обновляю почти сутки)
Сайт — citramon.net
Шаблоны — developer, synio, simple
Версия LiveStreet — 1.0.3
avatar
Установил, всё настроил, но работает частично. В левом нижнем углу появился счётчик от yandex.metrika, по ссылке site.ru/yametrika пишет: Статистика на основе данных Яндекс.Метрика (за год) и дальше пустота.
Код поставил в footer.
{literal}
<!-- Yandex.Metrika counter -->

<!-- /Yandex.Metrika counter -->

{/literal}
{hook run='body_end'}

</body>
</html>

Зарегистрировал приложение и указал в cfg плагина логин и пароль. Может быть такое, что в cfg я ещё указал логин и пароль от почты и мб из-за этого не работает?
avatar
На сайте metrika.yandex.ru/list/ визиты, просмотры, посетители отображаются, и написано что код счётчика: корректно установлен, но в самом счётчике на сайте (который в левом нижнем углу) нету никаких значений кроме 0, так же страница tech-side.ru/yametrika выдаёт: Статистика на основе данных Яндекс.Метрика (за год)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.