Продавая рекламу на сайте необходимо показать товар лицом. Для баннерной рекламы таким лицом является статистика посещаемости. Для этих целей я написал плагин для WordPress выводящий в нужном месте различные графики, основанные на данных Яндекс.Метрики.

Установка

  1. Скачать архив с wordpress.org
  2. Распаковать в паку wp-content/plugins/
  3. Активировать в админке
  4. Перейти в Параметры ->TI Stat
  5. Ввести имя пользователя(без @yandex.ru) и пароль
  6. В списке сайтов выбрать нужный
  7. Отредактировать запись или страницу, вставив ystat в том месте, где необходимо выводить статистику
  8. Можно также добавить виджет в сайдбар. Виджет можно настроить

FAQ

Q: Можно ли изменить язык названий стран, которые отмечены на круговой диаграме?

A: Названия стран выводятся на том языке, на котором их отдает Яндекс — на русском. Смена языка не предусмотрена.

Q: Плагин не работает и выдает ошибку failed to open stream: Permission denied?

A:  Для работы плагина необходимы права на запись в папки /ti-stat/data/ и /ti-stat/settings/. Как изменить права доступа к папкам уточняйте у своего хостера.

Q: Я хочу использовать TI Stat в другой CMS.

A: Вам придется самостоятельно заняться интеграцией TI Stat в вашу любимую CMS. Я старался сделать код максимально гибким и написал инструкцию по использованию классов.

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

0.4

  • Настройки разнесены по вкладкам
  • Внешний вид графиков посещений по дням и часам можно настроить в админке
  • В путь файлов данных и настроек добавлено время генерации файла для избежания кеширования
  • Добавлены параметры шорткода width и height

0.3.8

0.3.7

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

0.3.6

  • Забыл включить файлы XML с настройками графики

0.3.5

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

0.3.4

  • Графики обновляются по расписанию (WP-Cron)
  • В случае ошибки виджет в сайдбаре показывает информацию из кеша
  • В админке добавлена опция немедленного обновления графиков

0.3.3

  • Поправлена работа с графиками

0.3.2

  • Данные графиков теперь хранятся в XML

0.3.1

  • Мелкие исправления

0.3

  • Круговые диаграммы теперь используют класс pieReport
  • Данные кешируются в XML
  • В настройках можно задать период выборки статистики, время жизни кеша
  • Добавлен новый отчет — источники трафика

0.2.3

  • Добавлены настройки виджета
  • Исправлена ошибка, неправильного выбора сайта, если в профиле метрики их несколько

0.2.2

  • Добавлена процедура удаления, которая стирает все настройки

0.2.1

  • Добавлен виджет вывода популярных постов

0.2

  • Добавлена возможность выбирать в шорткоде выводимые графики

0.1.1

  • Исправлена ошибка авторизации
  • Исправлена ошибка, когда используемый токен удалялся
  • Исправлена ошибка, когда у пользователя нет счетчиков в метрике

0.1

  • Релизная версия

Параметры кода ystat

charts

Разделитель запятая. Графики выводятся в том порядке, в котором они записаны в параметры.

  • traffic — график посещаемости
  • hourly — график посещаемости по часам
  • age — возрастная диаграмма
  • gender — половая диаграмма
  • countries — диаграмма стран
  • source — диаграмма источники трафика

width

Ширина дива, в котором будет отображаться график. Может быть в пикселях или процентах. Например: 700px, 100%

height

Ширина дива, в котором будет отображаться график. Может быть в пикселях или процентах. Например: 700px, 100%

Планы развития

Конечно-же плагин будет развиваться. Здесь список улучшений, которые я собираюсь внедрить, говорить о сроках реализации тяжело. Пункты отсортированы по приоритету(первый пункт в первую очередь)

  1. Правильная обработка ошибок
  2. Расширенные настройки внешнего вида графиков
  3. Возможность показывать отчеты только определенным пользователям