Как убрать лишнее из кода страницы, Метрика и Google Analytics
Чтобы убрать код Яндекс Метрика и Google Analytics из кода страницы нужно его поместить в выделенный java скрипт.
Создается, файлик script.js с содержимым для Яндекс Метрики:
(function(w, d, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounterYYYYYYY = new Ya.Metrika({id: YYYYYYY, enableAll: true});
}
catch(e) {}
});
var e = d.createElement('script');
e.type = 'text/javascript';
e.async = true;
e.src = (d.location.protocol == 'https:' ? 'https:' : 'http:') + '//mc.yandex.ru/metrika/watch.js';
var s = d.getElementsByTagName('script')[0];
s.parentNode.insertBefore(e, s);
})(window, document, 'yandex_metrika_callbacks');
И этот код для Google Analytics:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXXXXXXX']);
_gaq.push(['_setDomainName', 'имя_вашего_домена']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();
YYYYYYY — ID вашей метрики в учетной записи Яндекс.Метрика,
XXXXXXXXXXX — ID аналитики из аккаунта Google Analytics
После сохранения и размещения этого скрипта у вас на хостинге следует указать ссылку на него в шапку сайта между head и /head: