Исправление бага в модуле Google Analytics для Drupal

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

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

Google Analytics

Для пользователей CMS/CMF Drupal существует модуль Google Analytics который устанавливается точно также как и все остальные путем распаковки и включении его в списке модулей.Настраивается он очень легко, нужно лишь указать Ваш уникальный код дающийся при регистрации в Google Analytics. Потом отметить какие роли посетителей отслеживать (admin, anonymous, registered user) и статистика начнет собираться.

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

Parameter 1 to profile_load_profile() expected to be a reference, value  given in /path/to/web/root/includes/module.inc on line 462

После недолгого гугления оказалось что для решения проблемы нужно пропатчить модуль Google Analytics.

Делается это просто, особенно под *nix’ами. Скачиваем патч (ссылка на него ниже) кладем его в директорию с модулем и переходим в нее:

cd /srv/http/modules/google-analytics

После чего применяем патч:

patch -p0 < google-analytics-679404.patch

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

Оцените статью