Доброго дня!
Помогите найти (подскажите) где установлен код метрики и гугла. Всё облазил - блоки и т.д. Нету. Или просто плохо смотрю.
В исходнике прописывается -
</div>
</div>
</div>
</div>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-73677819-1', 'auto');
ga('send', 'pageview');
</script>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[geshifilter-c] = w[c] || []).push(function() { try { w.yaCounter35279635 = new Ya.Metrika({ id:35279635, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <!-- /Yandex.Metrika counter --> </footer>
[/geshifilter-c]
Комментарии
html.tp.php
нет там ничего...кодов статы нет
ну тогда ssh + grep -l -H "Metrika " * -R в корне сайта
Часто в page.tpl.php ставят.
Если вы уверены, что код вставлен именно в тему оформления - запустите поиск текста по файлам темы.
Еще модули для Гугл аналитики и Яндекс метрики есть. В модулях смотрели?
Есть блок Счетчик, но там код одной метрики. И при замене он не обновляется. Значит блок не активен
Кэш чистили?
Да, конечно. Несколько раз
Если не в коде, а в базе - можно сделать полный дамп и поискать в нём.
1) Проверьте список модулей, возможно стоят модули https://www.drupal.org/project/yandex_metrics или https://www.drupal.org/project/google_analytics или аналогичные, возможно есть кастомный модуль, который выводит код.
2) Всё .tpl.php, template.php в теме сайта, я так понял вы уже проверили? Тогда можно поискать по коду всех .module и .inc
3) Проверьте блоки на сайте. После изменения кода блока, сбросьте кэш сайта (если значение не изменилось, оно могло закэшироваться). Если не получилось найти в коде файлов, можно сделать дамп базы и поискать по дампу.
В ssh (linux) удобно искать через grep. В windows, неплохой поиск по тексту в файлах, к примеру, в notepad++
Есть несколько модулей для зачистки.
Внимательно ознакомьтесь с описанием и воспользуйтесь подходящим:
Bootstrap optimizer
missing module
Module Missing Message Fixer
Данный ответ не по теме топика. В теме топика вопрос, как найти вставленный на сайте код счетчика.
Да. Точно.
как было упомянуто выше, используйте grep.
1. экспортируйте базу данных в файл и положите в папку с сайтом
2. в корне сайта введите команду баш:
grep -rl 'google-analytics' .
и изучайте результаты этой команды.
Переключитесь на какую либо стандартную тему оформления..
Если код не пропал - то модулями или хаками вставляется..
последовательное отключение "подозрительных" модулей со сбросом кэша- покажет "виноватый" модуль..
Если пропал - ищите в теме оформления.. не факт что в шаблоне.. умельцев хватает..
возможно template.php в лучшем случае..
Пока автор не отписался, ходил ли он в настройки аналитикса и метрики, все измышления бесполезны. Судя по всему, код был вставлен по всем канонам, просто автор не канонический)))