urchinTracker(); is not defined
Written by Yaroslav Vorozhko on January 14, 2008 – 10:37 pm -Javascript warning urchinTracker(); is not defined можно увидеть в FireFox, когда установлен FF extension FireBug или в IE 6 и IE7, когда включено отображение ошибок.
Исправляеться следующим образом:
Строку urchinTracker();
заменяем на
if (typeof(urchinTracker) == ‘function’) urchinTracker();
Цитата от Владимира Лучанинова: “Решение правильное, если функция не объявлена, то typeof будет undefined, если объявлена, то function. Честно говоря, не понимаю, почему Google не предлагает сразу вставлять такой код.”
Интересно, то что эту ошибку можно увидеть на многих крупных сайтах. У вас ведь ее нет? ;-)
Tags: analytics, bug, error, FireBug, FireFox, google, IE6, IE7, Javascript, urchinTracker, warning
Posted in Tips And Tricks |

January 15th, 2008 at 10:46 pm
Лично у меня плагин AdBlock режет гугловские скрипты для аналитика и адсенс =) Постоянно вижу сообщения что urchinTracker не объявлен =)
January 20th, 2008 at 9:11 pm
ДА, видимо это проблема AdBlock.
Может есть пример “исключения” для AdBlock, чтоб он не резал гугловский трекер?
Хотя это проблема двухсторонняя. С одной стороны - программист должен проследить, чтоб никаких js ошибок ни при каких условиях не вылазили.
С другой стороны можно отключить AdBlock или добавить в него исключение, чтоб он не резал urchintracker.
Вот сегодня зашел на http://www.google.com.ua/translate_t?hl=ru, таже проблема у самого Google ;-)
January 24th, 2008 at 1:29 pm
Ух ты! Меня уже цитируют :)
Кстати, Google недавно поменял код отслеживания - теперь это не urchin.js, а ga.js. Обещают расширенную функциональность для тех, кто поменяет код. Urchin тоже будет работать, но некоторые новые возможности будут недоступны.
August 4th, 2008 at 4:00 pm
[...] _gat is not defined Written by Yaroslav Vorozhko on August 4, 2008 – 4:00 pm - Новая версия кода google analytics иногда вызывает такую ошибку JavaScript “_gat is not defined“, подобная ошибка была и в старой версии google analytics. [...]