Свежее обновление модуля Yandex.Metrics

Логотип Яндекс.Метрики

Прошло почти три месяца с момента последнего релиза модуля Yandex.Metrics для CMS Drupal.

И вот пришло время для новых свершений. Встречайте релизы модуля 7.x-1.1 и 6.x-1.2.

Итак, что же ждет тех пользователей, кто решит обновиться до новых версий? Об этих изменениях по порядку…

  1. Недавно разработчики Яндекс.Метрики добавили необходимость указывать при авторизации приложения не только идентификатор приложения, но и пароль (client_secret) http://api.yandex.ru/oauth/doc/dg/concepts/whatsnew.xml. При этом приложения, зарегистрированные до этого изменения, продолжили работать по старой схеме, а вот новые отказались авторизоваться через наш модуль.
    В новых версиях модуля на странице авторизации появилось поле Пароль Клиента (Client Secret), теперь авторизация через модуль возможна как для старых приложений, так и для новых.

  2. Наблюдая за работой Сводного отчета Yandex.Metrics, я заметил, что страница отчета временами загружается очень долго. Это связано с N-ным количеством синхронных HTTP запросов к сервису Яндекс.Метрика. Страница просто блокируется до завершения всех этих запросов.
    Я решил исправить эту проблему и загружать страницу сводного отчета, не дожидаясь загрузки данных с Яндекс.Метрики. Мне на помощь пришел AJAX. В новых версиях модуля добавлена опция в настройках модуля, при включении которой сначала будет загружаться страница контейнер отчетов, а затем один за другим и сами отчеты. Данная опция выключена по умолчанию, чтобы вы сами определили время и необходимость ее включения.

  3. Многим пользователям было бы интересно видеть список популярных страниц в блоке, например, в правом или левом сайдбаре. Мы решили дать такую возможность. В списке блоков появился блок Popular Content (Популярное содержимое). На странице настройки блока вы можете выбрать количество выводимых ссылок и период, за который выводятся данные.
    Для поддержания информации в блоке в актуальном состоянии, пожалуйста, настройте Cron.

  4. Немаловажным исправлением в версии 7.x-1.1 стало исправление бага с выводом кода счетчика Яндекс.Метрки на страницах сайта. Настоятельно рекомендую обновить 7-ую версию модуля.