Счётчик гугл-аналитик

12
MC
На сайте с 09.04.2012
Offline
125
2013

Будут ли работать 2(!) счётчика гугл аналитики, добавленные один за другим перед </head> ?

Другими словами- есть код счётчика , который нужно разместить на чужом сайте. Но там уже стоит какой-то код с другим пареметром setAccount', блабла.

Сносить чужой пока боязно. Спросить чей он и нужен пока нет возможности. Потому и такой вопрос.

Don_Igor
На сайте с 06.10.2007
Offline
94
#1

Будут работать

MC
На сайте с 09.04.2012
Offline
125
#2

Уже попробывал. почему-то слетела вёрстка и ошибка выдаётся в коде. Перепроверил 10 раз- 2 совершенно одинаковые по синтаксису счётчика один за другим , просто с разным ID

[Удален]
#3
MisterCh:
Уже попробывал. почему-то слетела вёрстка и ошибка выдаётся в коде. Перепроверил 10 раз- 2 совершенно одинаковые по синтаксису счётчика один за другим , просто с разным ID

Где-то верстку зацепил. Загрузи бекап и попробуй еще раз.

MC
На сайте с 09.04.2012
Offline
125
#4

Сайтик на NetCat. Нашёл макет страницы основной- вот изначальный вариант со старым счётчиком. все норм.

	<script>

(function docElReplaceClass(d, srch, rplc){
var el = d.documentElement;
el.className = el.className.replace(srch, rplc)
})(document, 'no-js', 'js')

/** Подгрузка JS скриптов на страницу
* @param {String} src
*/
function addJS(src) {
var d = document, s = d.createElement('script');
s.src = src;
s.type = 'text/javascript';
d.body.appendChild(s);
};
</script>

<script type='text/javascript'>

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-111111111-1']);
_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);
})();

</script>

</head>
<body>

Вот с двумя счётчиками фрагмент:


<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-222222-2']);
_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);
})();

</script>



<script type='text/javascript'>

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-111111111-1']);
_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);
})();

</script>
</head

выдаёт ошибку Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/xxxxxx/data/www/xxxxxxxxx/netcat/index.php(64) : eval()'d code on line 70

🤪

Don_Igor
На сайте с 06.10.2007
Offline
94
#5

https://support.google.com/googleanalytics/bin/answer.py?hl=ru&answer=66983

Обратите внимание

Базовая установка. Скопируйте и вставьте этот фрагмент кода в конец содержания, непосредственно перед тегом </body> на каждой странице, которую нужно отслеживать.

MC
На сайте с 09.04.2012
Offline
125
#6

С этой же страницы

Представленные на этой странице сведения устарели, так как они относятся к прежней версии Google Analytics. Посетите новый Справочный центр Google Analytics.

Сейчас предлагают перед закрытием хэда

И , повторюсь- с одним счётчиком ( там где он стоит) всё работает как часы.

Don_Igor
На сайте с 06.10.2007
Offline
94
#7

позиция кода - актуальна

MC
На сайте с 09.04.2012
Offline
125
#8

https://support.google.com/analytics/bin/answer.py?hl=ru&answer=1008080&topic=1008079&parent=1726910&rd=1

Скопируйте найденный фрагмент кода и добавьте его на свою страницу непосредственно перед закрывающим тегом </head> *. Если для создания веб-страниц на вашем сайте используется шаблон, добавьте код непосредственно перед закрывающим тегом </head> в файле, содержащем раздел <head>.

Don_Igor
На сайте с 06.10.2007
Offline
94
#9

Попробовав установить перед тегом </body> Вы ж ничего не теряете - поставьте и увидите будет ли он у Вас работать или нет ;)

MC
На сайте с 09.04.2012
Offline
125
#10

Само собой=) Теперь футер не отображается с аналогичной ошибкой.

И метрика к тому же приводит...

Где-то косяк с моим незнанием NetCat видимо... Но елки -палки..это же код шаблона основного- это 100%.

---------- Добавлено 05.06.2012 в 16:37 ----------

Разобрался.

Код, генерируемый метрикой, да и гуглом- не адаптирован для простого копипаста через мою админку.

Кавычки " надо либо заменять на ' , либо экранировтаь обратными слэшами /

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий