myfreesoft

myfreesoft
Рейтинг
2
Регистрация
01.09.2010

C _gaq.push все заработало как надо! Огромное спасибо! :)

ActionTime:
вот по примеру все работает - можете попробовать сами P.S. это не оригинал кода

Странно. Попробовал еще раз. Ссылки включились, начали работать. Но вот данных пока в статистике нет, надо подождать немного, пока данные пополнятся в репорте GA.

ActionTime:
оригинал кода?

Код отслеживания:

<script type="text/javascript">


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

А ссылки делал так, все по примеру с сайта гугла:

<a href="http://www.mywebsite.com/" onClick="_gaq.push(['_trackEvent', 'Adv', 'Click', 'Adv1']);">Play</a>

После этого ссылки становились некликабельными. Убирал код в OnClick - все становилось нормально.

ActionTime:
ну тогда нужно не "pageTracker._trackEvent" а onClick="_gaq.push(['_trackEvent' ...........
http://code.google.com/intl/ru-RU/apis/analytics/docs/tracking/eventTrackerGuide.html

Пробовал буквально только что. Ссылки становятся вообще некликабельные. То есть даже курсор не меняется при наведении на ссылку, и не нажимается ничего.

ActionTime:
не лучше ли перейти на новый тип счетчика,
возможно неверно прописывался синтаксис,
и не указано - внутренние это или внешние ссылки

В исходном письме указал не верный код отслеживания! Правильный код, который стоит сейчас, вот такой:

<script type="text/javascript">


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

Сам код, установленный на сегодняшний день (пример кода выше), работает нормально, статистику показывает корректно. Не работает отслеживание "onClick="pageTracker._trackEvent". В соответствующем разделе все по нулям. Хотя я уверен, что по этим ссылкам кликают (на старом коде отслеживания использовал отслеживание кликов через PageView, там все работало).