WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

Kama Click Counter

Плагин умеет считать клики по указанным ссылкам и выводить блок загрузки файлов, клики по которому подсчитываются. Альтернатива, на мой взгляд, не очень удобному  Downloads Manager.

Лирика

Я конечно согласен, что без интернета ужасно, но так бывает не всегда. Права была моя "еврейская бабушка", когда говорила, – нет худа без добра. Вот и я в этом убедился.

Очередная поломка на АТС, которая периодически расшатывает мою, и без того нестабильную, нервную систему, навела меня на разные мысли. Череда хаотичных и не нужных мыслей кончилась ровно тогда, когда я решил улучшить свой плагин, умеющий считать клики по ссылке, с незамысловатым названием Kama Click Counter.

Первую версию плагина я набросал в Марте 2011 года, и стало как-то легче дышать, потому что удалил «Downloads Manager» с этого блога. Как же меня раздражало добавление в нем новых файлов...

Вторая версия родилась как раз в эти «безинтернетные» дни. Сначала было так, а сейчас стало так:

Таблица статистики KCC

меню

О плагине

Kama Click Counter – плагин для WordPress, который считает количество загрузок файла. Файлы загружаются отдельно. Также плагин умеет считать клики на любые другие ссылки в статье и теме вцелом - какие угодно.

Kama Click Counter плотно связан с медиатекой WordPress. Если указанный для подсчета файл находится в медиатеке WordPress, то ссылка привязывается к этому файлу: при изменение названия или описания у файла из плагина они так же меняются у файла в медиатеке и наоборот. При удалении файла из медиатеки ссылка также удаляется из таблицы ссылок у плагина, но не наоборот. Визуально привязка видна в поле "Аттач" на странице статистики.

Файлы загружаются через файловый загрузчик WordPress или как-то еще, нет разницы. Затем, копируем ссылку на загруженный файл используем кнопку в визуальном редакторе:

kcc-mce-button

В результате будет вставлен шоткод, который при просмотре записи будет заменен на html код - шаблон, который указывается в настройках плагина:

Базовый шаблон загрузки файла. Вид спереди ))

Шаблон можно изменить под себя в настройках:

Страница настроек KCC

Другие настройки

html класс ссылки

Плагин умеет считать клики на любые ссылки. Чтобы активировать подсчет ссылке нужно добавить класс count (class="count"). Название класса меняется в настройках.

Количество кликов для простых ссылок

Включив эту опцию, можно выводить статистику кликов по ссылке "в аттирбуте title" или "текстом после ссылки". По умолчанию количество кликов не выводится для экономии на запроса к базе данных.

Различать ссылки с разных постов

Если галочка отмечена (по умолчанию), то плагин будет считать одинаковые ссылки с разных постов отдельно. Т.е. для каждого поста будет вестись свой подсчет кликов. Если такая опция не нужна, снимите галочку, тогда одинаковые ссылки будут записываться в одно место.

Добавить ли jQuery

Без этой галочки. Плагин будет считать ссылки с классом count только в контенте статьи. Если эта опция установлена, то в подвал сайта будет добавлен маленький jQuery код, благодаря которому можно указывать класс count для абсолютно любой ссылки на сайте и клики по ней будут фиксироваться в статистике. Отключать эту опцию в общем-то нет смысла, она никак не грузит ничего, единственная причина отключить её - это если у вас на сайте не используется jQuery и ради этой опции подключить библиотеку вы не хотите.

Редактирование статистики

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

Страница редактирования отдельной ссылки

Установка

Как устанавливать любой плагин читайте в этой статье.

меню

Удаление плагина

Удалять плагин нужно как все плагины WordPress: со страницы плагинов, кнопка "удалить", когда плагин деактивирован. При удалении плагина со страницы плагинов, плагин удаляет за собой все: свою таблицу в базе данных и опции.

Опрос

Что добавить в плагин Kama Click Counter

  • Добавить ответ
274 коммента
Полезные 20 Вопросы 3 Все
  • aviva

    I set up my link so it opens to a new page and the first time I do it, it works and counts the click. Then the second time I click it, it opens to the new page but it does not count the click.
    If I wait some time between clicks, it registers both. Is there something I can do to make it register the click every time without waiting between clicks? I think it's related to caching the link- is there a way to turn that off? Basically, I want to be able to click multiple times and it should count the clicks without waiting any time between them.

    • aviva

      Also, is there a way to add in a confirmation pop up that says "Are you sure you want to click?" and if he user clicks "yes", it opens the link and counts the click

  • Валентин

    Здравствуйте.
    Использую Kama click counter для подсчета кликов по ссылке tel:+77777777, то есть в мобильном варианте сайта должно позвонить на этот номер, но удаляется + перед номером, соответственно звонить не получается. Можно ли как то настроить чтобы не удалялся плюс. Спасибо.

  • Maksovich

    Здравствуйте. Перестал работать счетчик после обновления до 3.6.6.1, до этого была версия 3.6.2. Тестировал в локалке, на Денвере (тестовый полигон так сказать) и на основном сейте. И там и там не работает. При кликах по ссылкам счетчик создает какие-то левые файлы в своей статистике и туда начинает считать статистику от других файлов которые были раньше добавлены. Если я создаю новый счетчик для файла, он считает его 1 раз и в статистике создает сразу 2 файла. Правильный с названием файла и левый куда потом начинает считать статистику.

    • Kama7099

      Я такую проблему не вижу в новой версии. Да и в логике кликов ничего в коде не изменял. Ты можешь мне скрины/ссылки показать, а то не понятно что за левые файлы... По реальным ссылкам, скринам может быть я бы еще что-то понял что происходит, а так по тексту идей не возникает...

      • Maksovich

        тут стрелками показано какой файл к какому относится.

        тут показано что в этих файлах (ссылках) куда считает счетчик.

        • Kama7099

          Хмммм, чет странно похоже на баг. А в настройках установлено: Прятать ссылку под ID?

        • Kama7099

          Не могу смоделировать и так и так пробую, у меня пашет все норм. Что-то у тебя там не то... Как активируешь клики? Откуда эти числа 10, 12 могут быть? Покажи сами ссылки, оригинальные и как они в HTML коде выглядят...

          • Maksovich

            Исходный код и внешний вид.

            Настройки плагина.

            Исходный код в браузере.

            • Kama7099

              Обновил плагин, баг был, обновись до 3.6.7 все будет работать как надо. Ну и спасибо за баг репорт! thank_you

  • Maksovich

    Кстати, небольшое пожелание. На мой взгляд было бы неплохо иметь возможность задавать несколько стилей для шаблона загрузок и при добавлении ссылки со счетчиком выбирать какой стиль добавить к этой ссылке. Потому что иногда полноценный шаблон вставлять громоздко а добавлять класс для ссылки не очень удобно, особенно если их много, плюс у меня это в данный момент не работает корректно, то есть количество кликов по ссылке считает, но ни в title и после ссылки не выводит. Проверил в локалке и на основном. Походу еще баг?

  • Adriano cайт: programmy.club

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

    1
    • Kama7099

      Прогоняй URL через этот метод get_kcc_url( $url = '', $in_post = 0, $download = 0 ):

      $url = 'http://site.ru/image.jpg'; // любой URL (оригинальный)
      echo KCCounter()->get_kcc_url( $url ); //> выведет ссылку по которой считается клик
      Ответить4 месяца назад #
  • ПавелК cайт: pavelk.ru

    Выложите, пожалуйста, на Github, есть пара правок и дополнений.

    Ответить4 месяца назад #
  • max80dnepr cайт: maxdnepr.ru

    Здравствуйте,подскажите а можно сделать что бы клики отображались без перезагрузки страницы,то есть сразу,человек кликнул и единичка засчиталась,а то считать считает,но отображается только после обновления страницы?А так плагин отличный,спасибо вам большое!

    Ответить3 месяца назад #
  • @ Сергей cайт: moytop.com

    Плагин отличный, только у меня почему-то при клике открывается файл и на новой странице, и на текущей. Вроде настройки дефолтные. Буду благодарен за любой совет в какую сторону копать )

    Ответитьмесяц назад #
Здравствуйте, !     Войти . Зарегистрироваться