Возник вопрос о реализации функций яндекс метрики в Drupal 7. Модуля вроде Google Analytics я не нашёл и пришлось вставить код в темплейт, но на сайте метрики пишет, что счётчик найден, но данные не поступают. Создав блок и вставив в него код яндекса, получил сообщение, что счётчик не найден, но данные поступают. Во втором случае походу из-за того, что внутри блока код яндекса находится внутри тэга <p>
. Пока вижу только один способ - создание шаблона под блок. Есть ли более цивилизованные способы реализации?
Комментарии
Вставлять только в тему (до тэга
</body
>), это же не редактируемый код.в яндекс метрике код заключён в тэги
<div>
, которые нельзя использовать вне тэга<body>
, я убрал их (оставил только java script) и вставил внутри тэгаhead
, где находятся другие скрипты. Сохранил изменения и очистил кэш. После этого в яндекс метрике пишет: код счётчика установлен, но данные не поступают.Подождите пару часов, яндекс не сразу включает метрику для счетчика.
мда, чего уж может проще
вставить в теплейт код счетчика
ну на крайняк в блок какой нибудь добавь, чтоб отображался на всех страницх...
В блок проще вставлять как php код.
вставил код счётчика в html.tpl.php перед тэгом
</body>
, очистил кеш. В коде страницы появился счётчик, но уже три часа прошло с момента установки (несколько раз обновлял информацию в яндекс метрике) и пишет "код счётчика установлен, но данные не поступают"сам код счетчика не меняли?
Ну у меня на сайте прошло часов 6 прежде чем данные стали поступать
Подождите еще! Бывает 2 часа, а бывает через сутки включится. Яндексу нужно n-колво раз собрать статистику,чтоб включить для вас панель статистики в метрике.
ничего не менял, вставил "как есть"
всё. пошло дело. всем спасибо!
html.tpl.php - это что такое?
это 7-ка)
вот те раз
Что бы вставить счётчик яндекс.метрики в шаблон, нужно его прописывать в файле page.tpl.php
Так и есть, page.tpl.php вставил в самый низ и заработал сразу, втечении одной минуты
Да, добавил и все получилось. Единственное не понравилось как вывелся сам счетчик, поэтому просто отключил его вывод - код состоит из двух частей Yandex.Metrika informer и Yandex.Metrika counter, вот первый блок надо просто удалить
http://drupal.org/project/yandex_metrics
После обновления проблема сама рассосалась. Спасибо разработчику.
Парни, вы мозг включите! Вам чёрным по белом написано
Что неясно?не хорошо думать о людях плохо
в том то и дело, что счетчик создан, код размещен. но отчеты не работают.
Гугл Аналитикс подключен и работает как часы.
А никто не знает как прицепить метрику к webform? Чтобы отслеживать заполненные формы?
что-то никак не справлюсь...
http://help.yandex.ru/metrika/content/visit-params.xml
Можно вставлять и в обычный блок. Единственная вещь: надо в настройках самого счетчика на Яндексе перед копированием открыть ссылку "дополнительно" и поставить чекбокс "В одну строку". А иначе даже формат "Full html" не спасет от втыкания тегов
При всей кажущейся простоте операции добавления счетчика, я столкнулся с трудностями.Хочу вставить счетчик в созданный блок, но в каком бы формате я счетчик не добавлял, яндекс пишет. что счетчик не найден или установлена старая версия, хотя код беру со страницы яндекс метрики, на вкладке код счетчика.Причем сам счетчик выводится, и даже что то считает и передает какие то данные, но яндекс все равно пишет, что счетчик не найден.Сам код я установил в блоке, внутрь тега body как и должно быть по инструкции, видимость блока настроил только для администратора, ставил сначала в формате full html, та же история, потом включил модуль php filter и ставил счетчик в формате php code, ждал что счетчик заработает по неделе на каждый формат ввода, теперь надоело прошу совета, в чем может быть причина некорректной работы счетчика?
видимость блока настроил только для администратора,
Спасибо, понятно.А возможно каким то образом, все таки скрыть вывод счетчика, но при этом, что бы он считывал информацию?
через css, display:none;