Не работает отслеживание событий в GA

myfreesoft
На сайте с 01.09.2010
Offline
2
2314

Установил новый код отслеживания GA вида:

<script type="text/javascript">

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}
</script>

На нужных мне ссылках установил дополнительно код для обработки клика:

onClick="pageTracker._trackEvent('1', '2', '3');"

В статистике тишина. Почему? Может я что-то упустил?

Пробовал добавлять код по инструкции гугла. Данные идут, но многие ссылки не срабатывают при клике. То есть нажимаешь на них, а ничего не происходит вообще. Пришлось отказаться от такого способа.

ActionTime
На сайте с 27.12.2006
Offline
115
#1

не лучше ли перейти на новый тип счетчика,

возможно неверно прописывался синтаксис,

и не указано - внутренние это или внешние ссылки

myfreesoft
На сайте с 01.09.2010
Offline
2
#2
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, там все работало).

ActionTime
На сайте с 27.12.2006
Offline
115
#3
myfreesoft:
Не работает отслеживание "onClick="pageTracker._trackEvent". В соответствующем разделе все по нулям. Хотя я уверен, что по этим ссылкам кликают (на старом коде отслеживания использовал отслеживание кликов через PageView, там все работало).

ну тогда нужно не "pageTracker._trackEvent" а onClick="_gaq.push(['_trackEvent' ...........

http://code.google.com/intl/ru-RU/apis/analytics/docs/tracking/eventTrackerGuide.html

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

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

ActionTime
На сайте с 27.12.2006
Offline
115
#5
myfreesoft:
Пробовал буквально только что. Ссылки становятся вообще некликабельные. То есть даже курсор не меняется при наведении на ссылку, и не нажимается ничего.

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

myfreesoft
На сайте с 01.09.2010
Offline
2
#6
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
На сайте с 27.12.2006
Offline
115
#7
myfreesoft:

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

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


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

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

myfreesoft
На сайте с 01.09.2010
Offline
2
#8
ActionTime:
вот по примеру все работает - можете попробовать сами P.S. это не оригинал кода

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

V
На сайте с 27.04.2007
Offline
61
#9

попробуйте добавить (javascript:):

onClick="javascript: pageTracker._trackEvent('1', '2', '3');"

myfreesoft
На сайте с 01.09.2010
Offline
2
#10

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

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