Drupal как поставить счетчики

Содержание
  1. Как вставить код яндекс метрики в друпал
  2. Последовательность установки кода счётчика метрики на Друпал:
  3. Установка и настройка счетчика Яндекс.Метрика
  4. Как установить счетчик посещений Liveinternet на популярные CMS: WordPress, Joomla, Bitrix, Drupal, UMI
  5. Регистрация в Liveinternet
  6. Как установить счетчик liveinternet на WordPress
  7. Как установить счетчик liveinternet на Bitrix
  8. Как установить счетчик LiveInternet
  9. Создаем счетчик просмотров материала
  10. Шаг 1. Установка необходимых модулей
  11. Шаг 2. Настройка материала
  12. Поле «Количество просмотров»
  13. Поле «Просмотров сегодня»
  14. Поле «Дата последнего просмотра»
  15. Шаг 3. Создание правила
  16. Добавляем новое правило
  17. События
  18. Условия
  19. Проверяем роль пользователя
  20. Проверяем опубликован ли материал
  21. Действия
  22. Вычисляем общее количество просмотров
  23. Вычисляем количество просмотров за сегодня
  24. Устанавливаем вычисленные значения счетчика
  25. Устанавливаем дату последнего просмотра
  26. Шаг 4. Сброс просмотров «за сегодня»
  27. Добавляем представление VBO
  28. Добавляем компонент обнуляющий счетчик просмотров за сегодня
  29. Добавляем правило обрабатывающее список VBO

Как вставить код яндекс метрики в друпал

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

Последовательность установки кода счётчика метрики на Друпал:

  1. Регистрируем сайт на сервисе Яндекс Метрики. Заполняем небходимые формы и получаем код счётчика для вставки на сайте. Не забудте установить галочки в плях «карта кликов» и «внешние ссылки».
  2. Затем на вашем сайте заходим в администрирование / блоки и жмём там «добавить блок». Пишем название, например, Метрика. Поле заголовка оставляем пустым. В поле «текст блока» вставляем код счетчика, полученный от Яндекса. Затем указываем в качестве формата ввода «Full HTML» и жмём сохранить блок.
  3. Теперь подключаем этот блок на сайте. Для этого снова заходим в администрирование / блоки , находим внизу страницы созданный нами блок под названием метрика и выбираем из выпадающего списка место на котором он будет отображаться (на самом деле отображаться ничего не будет — счетчик невидимый, но код будет находиться в определённом месте страницы). И жмём сохранить блоки. Теперь счётчик уже работает, но надо ещё кое что сделать.
  4. Заходим в свой аккаунт в Яндекс Метрике. Рядом с названием сайта вы найдёте надпись: Код счётчика ожидает проверки наличия. Жмём иконку «обновить» рядом с этой надписью и вуаля, мы видим текст: Код счётчика корректно установлен.

Как выяснилось не всегда удаётся корректно установить таким образом статистику на Друпал. В частности, для данного сайта, который построен на движке Друпал 7, такой способ не подошёл. Незнаю в чём истинная причина, но код счётчика в коде страниц отображается, а Яндекс «говорит», что счётчик не установлен. Хотя при этом данные статистики в Метрику поступают. Вобщем решил я установить код счётчика другим способом, которым и хочу поделиться.

Источник

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

Для установки счетчика посетителей Яндекс.Метрика на drupal сайт можно воспользоваться модулем Yandex.Metrics. Как вариант можно вставить код метрики непосредственно в конец шаблона страницы page.tpl.php. Но тема может поменяться и счетчик придется переносить и в другую тему. Также при переносе сайта в локальное окружение для деактивации счетчика в случае использования модуля нужно будет всего лишь отключить модуль.

Итак, перейдем к установке и настройке модуля. Скачиваем модуль со страницы проекта и разархивируем его в папку sites/all/modules (sites/all/modules/contrib). Включаем его на странице /admin/modules.

Далее нужно будет перед настройкой модуля получить код метрики для сайта. Если для сайта счетчик не был еще создан, то переходим на страницу добавления нового счетчика https://metrika.yandex.ru/add/. После создания счетчика во вкладке «Код счётчика» копируем javascript код созданного счетчика. Там же и отмечаем опции которые необходимы: вебвизор, информер, карта кликов и другие. Если счетчик уже создан, то на странице https://metrika.yandex.ru/list/ находим нужный счетчик и выбираем редактирование (зеленый карандашик с правой стороны счетчика). Далее, аналогично вновь созданному счетчику, переходим во вкладку «Код счётчика» и копируем его код.

Теперь, когда у нас имеется код счетчика, приступаем к настройке модуля. Для этого переходим на страницу /admin/config/system/yandex_metrics. Там вводим в текстовую область «Код счётчика» код, полученный ранее и жмем кнопку сохранить. Теперь код счетчика будет выводиться на страницах сайта в самом низу. Также настройки модуля позволяют указать, на каких страницах выводить или наоборот не выводить счетчик. По умолчанию счетчик выводится на всех страницах, кроме перечисленных:

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

Источник

Как установить счетчик посещений Liveinternet на популярные CMS: WordPress, Joomla, Bitrix, Drupal, UMI

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

Читайте также:  Платим по счетчику за воду почему одн

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

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

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

Регистрация в Liveinternet

Чтобы начать пользоваться статистикой посещений необходимо его получить и пройти регистрацию в LI. Для этого надо зайти на официальный сайт разработчика данного инструмента, найти соответствующую опцию и кликнуть на нее (она располагается в вверху страницы с левой стороны и подсвечивается оранжевым цветом):

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

Чтобы установить счетчик liveinternet на сайт, вам нужно обязательно заполнить подсвеченные поля, а остальные данные вы можете указать на свое усмотрение. Обязательно нужно заполнить:

  • Адрес – здесь вам нужно указать URL вашего блога или форума.
  • Название – в этом поле нужно обозначить не только название вашего интернет-проекта, но и основные ключевые запросы, по которым вы планируете его продвигать в поисковых системах.
  • Email – адрес электронной почты, на который будут приходить отчеты и статистика.
  • Пароль – обязательно придумать сложную комбинацию символов, чтобы обеспечить максимальную защиту своего ресурса.
  • Cтатистика – можно настроить доступ к статистике другими пользователями. Если вы хотите скрыть информацию от посетителей, запретите общий доступ и просматривать данные можно будет только после ввода пароля.

После введения данных внимательно просмотрите все еще раз и нажмите кнопку «дальше»:

Далее вам будет предложено подтвердить регистрацию:

Теперь можно получить код счетчика liveinternet:

После того, как вы нажмете кнопку, предлагающую получить код счетчика liveinternet, вам надо выбрать наиболее подходящий информер и настроить его в соответствии с вашими требованиями:

Лайвинтернет предлагает несколько информеров, различающихся по функционалу. Выбрав правильный, вы сможете экспортировать статистику из счетчика liveinternet в excel для более тщательного анализа данных.

Для того чтобы установка счетчика liveinternet не привела к сбою в настройках и снижению скорости при загрузке страниц, рассмотрим примеры для следующих систем управления:
Вордпресс

Как установить счетчик liveinternet на WordPress

Заходим в административную панель Вордпресс, в меню выбираем «Внешний вид» -> «Виджеты». Открывается панель управления виджетами. Выбираем виджет «Текст»:

Перетаскиваем его в доступную область. В поле ввода текста вставить ранее скопированный код счетчика и нажимаем кнопку «Сохранить»:

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

Как установить счетчик liveinternet на Bitrix

Для установки лайвинтернет на Битрикс необходимо:

В папке с шаблонами найти файл под названием «in». Он располагается по следующему пути: bitrix->templates.

Источник

Как установить счетчик LiveInternet

Я думаю, все знают, как установить счетчик LiveInternet на сайт Drupal, поэтому эту статью напишу больше для себя, а вдруг завтра склероз нагрянет. Счетчик liveinternet — бесплатный, его код легко получить, имеет большое количество исполнений как по размерам, цвету так и выводимой им информации.

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

Первое – заходим на LiveInternet.

В верхнем левом углу главной страницы видим надпись —
Получить счетчик и щёлкнем на нём мышкой.

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

Проверяем правильность введённых данных и щёлкаем – зарегистрироваться >>

Получаем код, который нам впоследствии нужно вставить на наш сайт.
Для этого кликнем по кнопке получить html-код счетчика >>

На этой странице выбираем тип счётчика, форму, вид и цвет который нам необходим.

С этой страницы копируем код счётчика.
Ниже код моего счётчика, а вы копируете естественно для своего сайта.

После установки счётчика на сайте LiveInternet мы сможем контролировать посещаемость нашего сайта.

Теперь полученный нами код необходимо установить на сайт, иначе счётчик и статистика не работают.
Для этого я использую следующий метод.
В админ панели Drupal следуем -> Структура-Блоки-Добавить блок или в адресной строке — admin/structure/block/add

Заголовок блока оставляем пустым. Описание блока – «Счетчик Li»
В Содержимое блока * вставляем полученный с LiveInternet html-код, формат ввода выставляем – «Full HTML», НАСТРОЙКИ РЕГИОНА – «Подвал».
Настройки видимости: Страницы — отмечаем «Все страницы, кроме перечисленных» и в поле Показывать блок на определенных страницах ничего не заполняем.
Типы материалов, так же не указываем (счетчик будет показываться на всех страницах для всех типов).
Роли тоже оставляем без изменений. Пользователи оставляем «Не настраиваемый».
Затем сохранить блок, потом сохранить блоки, очищаем кэш.

Читайте также:  Дать показания счетчика газа сумы

Счётчик встал в подвал сайта, но как-то криво. Для придания нужного для нас вида и места положения, правим CSS темы сайта.
Для этого можно воспользоваться превосходным инструментом, встроенным в FireFox.
Нажимаем F12 и имеем следующее:

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

Источник

Создаем счетчик просмотров материала

Конечно же можно просто включить стандартный модуль Statistic и с его помощью считать просмотры.

Но этот модуль крайне не производителен, особо неповоротлив и работает с ошибками.

Наш счетчик будет уметь:

  • Считать просмотры — общее количество
  • Считать просмотры за сегодня
  • Считать просмотры пользователей с определенной ролью
  • Добавлять просмотры только опубликованным материалам
  • Можно будет установить количество просмотров для каждого материала

Все это мы реализуем без владения языками программирования.

Шаг 1. Установка необходимых модулей

Нам понадобится установить следующие модули:

Устанавливаем их в папку sites/default/files, переходим на страницу включения модулей (admin/modules) и включаем следующие:

  • Date
  • Date API
  • Date Views
  • Entity API
  • Rules
  • Rules UI
  • Views Bulk Operations

Запускаем cron, чистим кеш (на всякий случай) и переходим к следующему разделу.

Шаг 2. Настройка материала

Настроим наш материал. Для этого перейдем на страницу управления полями.

Добавляем следующие поля:

Поле «Количество просмотров»

  • Метка — Количество просмотров
  • Машинное имя — counter_total
  • Тип поля — Целое число (Integer)
  • Виджет — Текстовое поле

В настройках указываем поле обязательным для заполнения, минимальное значение «0» и значение по умолчанию «0». Скриншот настроек.

Поле «Просмотров сегодня»

  • Метка — Просмотров сегодня
  • Машинное имя — counter_today
  • Тип поля — Целое число (Integer)
  • Виджет — Текстовое поле

Поле «Дата последнего просмотра»

  • Метка — Последний просмотр
  • Машинное имя — counter_date
  • Тип поля — Date (Unix timestamp)
  • Виджет — Текстовое поле

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

Обратите внимание, если Вы планируете считать статистику нескольких типов материала — нужно добавить эти же поля в каждом из них.

Наш материал готов, перейдем к следующему шагу.

Шаг 3. Создание правила

Добавляем новое правило

Переходим на страницу admin/config/workflow/rules и создаем правило:

Даем нашему правилу название «Счетчик материалов«, машинное название «views_counter«, триггер (Реакция на событие) «После просмотра материала» и выбираем материал, при просмотре которого должно срабатывать правило.

События

Наше правило создано, перейдем к его настройке.

В блоке «События» Events устанавливаются триггеры правила. При создании правила мы установили уже реакцию на прсмотр материала. Если нужно добавить, например, триггер на просмотр материала другого типа — нажимаем кнопку «Добавить событие» и добавляем точно также как при создании правила.

Условия

В блоке «Условия» устанавливается проверка материала на соответствия определенным условиям. Добавим несколько проверок:

Проверяем роль пользователя

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

Выбираем условие «Пользователь имеет роль(и)«.

На открывшейся странице, в селекторе данных выбираем site:current-user.

В следующем блоке выбираем роль пользователя Анонимный пользователь.

Проверяем опубликован ли материал

Добавляем еще одно условие, в котором будем проверять опубликован ли материал:

В селекторе данных выбираем node

Этих условий нам хватит для выполнения нашего задания. Если Вам нужно делать более детальную проверку — добавляйте свои.

Действия

Название блока «Действия» говорит само за себя. Сюда будем добавлять действия, которые нужно будет производить если вышеуказанные условия будут соблюдены.

В нашем случае, нам нужно будет увеличить значение полей «Количество просмотров» и «Просмотров сегодня«, которые мы добавили ранее на единицу, записать полученные значения в базу данных, а также установить дату последнего просмотра.

Добавим новое действие.

Вычисляем общее количество просмотров

Выбираем из списка «Вычислить значение«.

В настройках действия, в селекторе Входящее значение 1 выбираем наше поле «node:field-counter-total«.

Входящее значение 2 указываем «1«

В настройках переменных пишем Метка переменной — «Количество просмотров (+1)» и Имя переменной — «total«.

Вычисляем количество просмотров за сегодня

Добавляем действие «Вычислить значение» еще раз.

Теперь в селекторе выбираем поле просмотров за сегодня «node:field-counter-today«.

Настройки как повторяем, кроме настроек переменных. Там пишем Метка переменной — «Просмотров сегодня (+1)» и Имя переменной — «today«.

Читайте также:  Как сэкономить горячую воду по счетчику

Устанавливаем вычисленные значения счетчика

Общее количество просмотров

Добавляем действие «Установить значение«.

В селекторе выбираем «node:field-counter-total«.

В блоке Значение переключаемся в режим выбора данных.

И выбираем нашу переменную «total«.

Количество просмотров за сегодня

Делаем все тоже что и с прошлым действием, только для поля «Просмотров сегодня» (в селекторе node:field-counter-today).

Ну и в качестве значения добавляем переменную «today«.

Значения сохранили. Идем дальше.

Устанавливаем дату последнего просмотра

Добавляем знакомое нам действие Установить значение.

В селекторе выбираем «node:field-counter-date«.

Далее, в качестве значения устанавливаем текущую дату («now«).

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

Шаг 4. Сброс просмотров «за сегодня»

С нашим правилом все будет отлично работать, кроме одного «Но»: счетчик просмотров за сегодня будет точно таким же, как и счетчик общих просмотров.

Нам нужно обнулять счетчики просмотров «за сегодня», когда сегодня заканчивается ))

В этом нам снова поможет модуль Rules, теперь уже со связкой с VBO.

Добавляем представление VBO

Перейдем на страницу создания представлений (admin/structure/views/add) и добавим представление со следующими параметрами:

  • Название представления — «Сброс просмотров за сегодня«
  • Машинное имя — «clear_today_counter«
  • Показать — «Содержимое«
  • Тип содержимого — «Статья» (или Ваш собственный тип материала)
  • Сортировку убираем
  • Страницы и блоки нам ни к чему, поэтому их не создаем

Сохраняем представление и переходим к добавлению полей.

В принципе, поля нас не особо интересуют, потому мы не будем ничего там править, только вот добавим поле VBO:

Находим поле «Массовые операции: Содержимое» и добавляем его в представление.

Настройки можно никакие не вносить, просто сохраняем поле.

В блоке «Постраничный навигатор» выбираем в настройках отображения всех элементов.

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

Жмем на фильтр «Содержимое: Опубликовано» в блоке Критерии фильтрации, и нажимаем «Удалить».

Теперь добавим пару своих фильтров.

Добавим фильтр по количеству просмотров за сегодня:

В настройках фильтра выбираем:

Сохраняем фильтр и добавляем еще один, по дате последнего просмотра:

  • Date selection form element — «Текст«
  • Filter granularity — «День«

Жмем «Применить и продолжить«

  • Оператор — «Меньше либо равно«
  • В селекте выбираем «Enter a relative date«
  • В появившееся поле вводим «yesterday«

Теперь, в представлении будут отображаться только ноды с положительным количеством просмотров, у которых дата последнего просмотра вчерашняя.

Добавляем компонент обнуляющий счетчик просмотров за сегодня

Перейдем на страницу компонентов (admin/config/workflow/rules/components) и добавим новый компонент:

В качестве плагина компонента выбираем «Правило«.

  • Имя — «Обнуление счетчика за сегодня«
  • Машинное имя — «null_today_counter«
  • Переменные (Тип данных) — «Материал«
  • Переменные (Метка) — «Нода«
  • Переменные (Машинное имя) — «node«
  • Переменные (Использование) — «Параметр«

На странице компонента добавляем условие «Тип материала«.

В настройках условия, в селекторе указываем параметр «node«. Тип материала выбираем «Статья» (или же свой, с которым Вы работаете). Скриншот настройки.

Добавляем действие «Установить значение«.

В селекторе данных вводим значение «node:field-counter-today«.

В качестве устанавливаемого значения пишем «» и сохраняем действие. Скриншот настройки.

Добавляем правило обрабатывающее список VBO

Переходим на страницу добавления правил (admin/config/workflow/rules) и создаем новое со следующими параметрами:

  • Имя — «Очистка просмотров за сегодня«
  • Машинное имя — «clear_today_views«
  • Реакция на событие — «Выполняются регулярные задачи Cron«

Сохраняем правило и добавляем новое действие «Загрузить список ID сущностей из VBO view«

View and display — выбираем наше недавно созданное представление «Сброс просмотров зв сегодня | Master«.

Аргументы не задаем.

В настройках переменных пишем:

  • Метка переменной — «Список материалов«
  • Имя переменной — «node_list«

И сохраняем настройки. Скриншот настроек.

Теперь добавляем цикл по извлеченным нодам:

В качестве цикла выбираем node-list, и сохраняем настройки.

Добавляем действие в цикл:

Действие «Извлечь сущность по ID«. В качестве значения выбираем материал.

Блок «Идентификатор» переключаем в режим выбора данных, и в селекторе вводим «list-item«.

Добавляем еще одно действие в цикл. Выбираем созданный нами компонент правил (в конце списка, в блоке «Компоненты») «Обнуление счетчика за сегодня«.

В селекторе данных вводим «entity-fetched» и сохраняем действие.

Готово, теперь правило будет обнулять счетчик просмотров «за сегодня», если дата просмотра вчерашняя или еще старше. Скриншот правила.

Главное теперь настроить запуск Cron на сервере, хотя бы раз в сутки.

Источник

Поделиться с друзьями
Блог электрика
Adblock
detector