Правильная установка Google Analytics

Главные вкладки

Аватар пользователя Grok Grok 16 ноября 2009 в 12:52

подскажите пожалуйста. Как правильно установить скрип google analytics на друпал? запихнуть код в page.tpl.php? будет ли он корректно работать?

Комментарии

Аватар пользователя ws_admin ws_admin 16 ноября 2009 в 13:03

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

Если верить рекомендациям друпаловского модуля SEO Checklist, то можно поставить отдельный модуль под Google Analitycs

На одном из сайтов он у меня стоит.

Аватар пользователя Barcelona Barcelona 16 ноября 2009 в 13:12

А можно просто создать блок и запихнуть в него код Аналитики! А блок уже кинуть поближе к футеру.

Для Гугл Аналитики я юзаю модуль который ws_admin советует, а вот яндекс-метрику цепляю через блок. Цеплять через блок еще удобно тем, что можно управлять видимостью блока (допустим, только для анонимов) и тем самым собирать данные только по одной группе

Аватар пользователя Grok Grok 16 ноября 2009 в 13:28

а можно обойтись без этих значков как-то? просто чтобы статистика велась но на сайте этого видно небыло.

Аватар пользователя CALLlA@drupal.org CALLlA@drupal.org 16 ноября 2009 в 14:58

"Grok" wrote:
а можно обойтись без этих значков как-то? просто чтобы статистика велась но на сайте этого видно небыло.

Гугл и метрика яндекса не выводят никаких значков. А тот же liveinternet.ru (выдающий статистику почти без запаздывания) можно спрятать, указав размер картинки 1 пиксель.

Аватар пользователя WiseMan WiseMan 16 ноября 2009 в 16:04

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

Аватар пользователя edhel edhel 16 ноября 2009 в 19:46

Модуль удобнее, только что написали основные плюсы. Еще есть возможность запретить учет посещений админов/редакторов, к примеру.

Аватар пользователя Skdch Skdch 13 февраля 2010 в 17:43

Модуль безусловно удобнее, но абсолютно не рабочий на 6 версии не работает ни у кого. Зачем вообще его выпускали!

Аватар пользователя Stargazer Stargazer 13 февраля 2010 в 22:06

Кстати .. пихать все счетчики в тимплейт не есть хорошо и кошерно. Они ведь и на страницах админки отрабатываться будут .... Думаю всем понятно почему не стоит.

Аватар пользователя edhel edhel 14 февраля 2010 в 6:17

"Skdch" wrote:
Модуль безусловно удобнее, но абсолютно не рабочий на 6 версии не работает ни у кого. Зачем вообще его выпускали!

У меня работает на куче сайтах на 6-ке.

"Stargazer" wrote:
Кстати .. пихать все счетчики в тимплейт не есть хорошо и кошерно. Они ведь и на страницах админки отрабатываться будут .... Думаю всем понятно почему не стоит.

1) В шаблоне можно написать условие, чтобы в админке он не отрабатывал: if (arg(0) != 'admin') или вообще админам не выводить счётчик if (!user_access('administer nodes')).

2) Если в админке используется garland, то счётчик и так не будет отбрабатывать.

Аватар пользователя kodo kodo 14 февраля 2010 в 11:40

"Skdch" wrote:
Модуль безусловно удобнее, но абсолютно не рабочий на 6 версии не работает ни у кого. Зачем вообще его выпускали!

Что за бред??? Отлично он работает. Вообще, подобные споры мне напоминают начало выхода шестерки. Тогда они были уместны. А сейчас нет причин не установить данный модуль. Модуль один из заюзаных и вылизанных.

Аватар пользователя Skdch Skdch 14 февраля 2010 в 11:59

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

Аватар пользователя kodo kodo 14 февраля 2010 в 17:09

"Skdch" wrote:
но ничего не выводится на страницах!

Простите, а что вы бы хотели увидеть на страницах? Что обещано в модуле из того, что вы не получили? буду признателен за ссылку.

Аватар пользователя Stargazer Stargazer 14 февраля 2010 в 17:25

Наверное имеется ввиду что-то типа модуля для dleшки. Там был реализован локальный просмотр статистики без надобности лезть в сам гугл.

Аватар пользователя kodo kodo 14 февраля 2010 в 18:12

"Stargazer" wrote:
Наверное имеется ввиду что-то типа модуля для dleшки.

Ну гадать мы можем долго. Мне интересно, что имел ввиду Skdch. Поэтому я и поинтересовался какие заявленные возможности модуля не работают, может я чего пропустил. А то народ беглым вглядом просмотрить, подумает, что у модуля какие-то траблы... а так Skdch просто сам себе что-то надумал и удивляется что это не сделали другие. Smile

Аватар пользователя avialaynen avialaynen 12 апреля 2010 в 14:18

Вот кстати тоже непонятная ерунда (не знаю, то же у Skdch или нет). Установил модуль, прописал номер учетки, но код не выводится. Гугл говорит вот что:
"Отслеживание не установлено (Дата последней проверки: 12.04.2010 2:54:53 )
На главной странице вашего веб-сайта не обнаружен код отслеживания Google Analytics. Чтобы система Google Analytics работала, вам или администратору вашего веб-сайта необходимо добавить код отслеживания на каждую его страницу."
При этом один отчет об одном посетителе все-таки пришел (посещен был список блоков в админке). Ерунда какая-то.
В настройках модуля есть фиговина "дополнительный код JavaScript" - попробовал вставить туда код, сгенеренный гуглом, на это модуль ответил, что этот код он принимать не будет, потому что генерить этот код умеет и сам (только почему-то не генерит - и в коде главной страницы скрипта тоже нет). Что за ерунда?
Делать отдельный блок не хочу по чисто дизайнерской причине - блок отделяется от других блоков горизонтальной чертой, даже если там ничего и нет (глаза мозолит эта черта). А пихать код в tpl - не самое кошерное решение.

Аватар пользователя oksoft oksoft 12 апреля 2010 в 17:47

"avialaynen" wrote:
"дополнительный код JavaScript"
- сюда ничего вставлять не нужно. Вы регистрируете аккаунт в гугле, получаете свой Id для вашего сайта, этот id вводите в поле модуля "Номер учётной записи Google Analytics". Вводить нужно только код, а не весь текст скрипта. Далее в блоке "Настройки отслеживания определенных ролей" ставите галки напротив тех ролей, которые нужно "посчитать". вот и вся настройка.

Аватар пользователя avialaynen avialaynen 12 апреля 2010 в 20:28

oksoft wrote:
"avialaynen" wrote:
"дополнительный код JavaScript"
- сюда ничего вставлять не нужно. Вы регистрируете аккаунт в гугле, получаете свой Id для вашего сайта, этот id вводите в поле модуля "Номер учётной записи Google Analytics". Вводить нужно только код, а не весь текст скрипта. Далее в блоке "Настройки отслеживания определенных ролей" ставите галки напротив тех ролей, которые нужно "посчитать". вот и вся настройка.

Да, и в списке ролей не стоит ни одна галочка, что означает "отслеживать всех". И никого не отслеживает. Вот я и удивляюсь: если последовательность действий настолько проста, что и ошибиться вроде негде, то в чем же дело?

Аватар пользователя oksoft oksoft 12 апреля 2010 в 23:51

попробуйте поставить галки напротив нескольких ролей - может из-за этого. у меня часть ролей отключена.

Аватар пользователя edhel edhel 14 апреля 2010 в 16:44

в page.tpl.php тоже нормальный вариант, можно и роли там же проверить:

<?php if ($GLOBALS['user']->roles[ID] || ...) {?>
ga
<?php }?>