xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Google Analytics Statistics — вывод популярных материалов с помощью Views на основе данных Google Analytics

Опубликовано в

Описание

Модуль Google Analytics Statistics позволяет выводить с помощью Views самые просматриваемые материалы за определённый промежуток времени (час, день, неделя, месяц, год).

Модуль работает с данными из Google Analytics с помощью Google Analytics Data Export API (ныне Google Analytics Core Reporting API).

Принцип работы — из Google Analytics, по крону, вытягивается 100 (по умолчанию) самых посещаемых страниц за определённый промежуток времени. Адреса страниц преобразуются в системные пути с помощью ф-ии drupal_lookup_path(). Данные заносятся в таблицу ga_stats_count. За вывод и фильтрацию отвечает Views.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

Дальше:

1. На странице admin/config/services/ga_stats/auth указываем e-mail и пароль от вашего GA аккаунта:

2. На странице admin/config/services/ga_stats настраиваем метрики и промежутки времени:

3. После сохранения настроек обновляем счётчики с помощью кнопки Update Counts.

4. Создаём представление по материалам.

5. Добавляем сортировку по нужной метрике с опцией Sort descending:

Profit.

Из минусов — если в Views добавить фильтр по типу материала, то результат может оказаться пустым, если материалы этого типа редко просматриваются, по отношению к другим страницам сайта. Одно из решений — увеличить опцию Max Results per Metric/Timeframe в настройках модуля.

Альтернатива модулю — модуль Drupal Most Popular (правда у него нет поддержки Views).

Написанное актуально для Google Analytics Statistics 7.x-1.x-dev
Похожие записи

Комментарии RSS

Ну вот, уже сделали до меня. Давно в голове сидела идея реализовать подобное

При включении Google Analytics Statistics стоит ли убирать галочку счетчик просмотров содержимого в настройках счетчика просмотров ядрового модуля statistics?

если не нужно выводить статистику, то уберите

xandeadx
Нужно ли убирать эту галочку если я использую для счетчика Google Analytics Counter?

не знаю что это

счетчик просмотра материалов на основе Google Analytics

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

не в курсе

жаль, что можно поставить в качестве счетчика для семерки, чтобы он показывал в ноде количество просмотров?

сделай что-нибудь xandeadx, только ты можешь придумать решение :)

слишком много зависимостей ради одной маленькой задачи

погуглите по фразе "drupal statistics unique", я не сталкивался с такой задачей

Новая версия не отображается в админке. Кто-нибудь ставил?

привет, монстр!
перестал работать этот модуль сегодня на всех сайтах. Пишет Invalid login*
можешь помочь?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании