_gat is not defined
Новая версия кода google analytics иногда вызывает такую ошибку JavaScript “_gat is not defined“, подобная ошибка была и в старой версии google analytics.
Исправить данну ошибку можно следующим кодом, но прежде чем исправлять, надо убедиться в слеующем:
- у вас не установлен старый urchin tracker код
- у вас не включен Ad Block или похожая программа блокировки нежелательного содержания
- у вас не установлены adware, spyware программы, которые фильтруют траффик и могут вырезать нежелательное содержимое
Если одно из выше перечисленных утверждений неверно, то вы можете не меняя код просто отключить программу фильтрации и посмотреть, повлияло ли это на ошибку.
<script type="text/javascript">
if (typeof(_gat) == 'object')
{
var pageTracker (YOUR TRACKING CODE)
...
}
</script>
Я буду признателен если вы напишите в комментариях какая у вас была проблема и помогло ли мое решение, решить ее?

Я думаю что ajax как технология не имеет будущего. Добиться корректной работы скриптов под различными браузерами очень тяжело, потому что каждый браузер глючит по-своему. Даже у Гугла возникают ошибки из за несовместимости реализаций javascript.
Будущее RIA это Adobe Flex.
2 Сергей Григорьев
к AJAX эта ошибка не имеет никакого отношения. Равно как и к совместимости браузеров.
Когда на сайте Гугеля (русская версия) лежит код с _явными_ пробелами там, где их быть не должно – это кривые руки. С неопределенным _gat что-то из этой же серии, сейчас будем выяснять.
Ну вот и разобрались. Предложенное (скопированное под кальку?) автором данного поста решение – ущербно. Оно просто не будет считать посетителей и все :) Хорошая идея!
Вместо этого, после document.write() нужно закрыть тег (чтобы код подгрузки счетчика вписался) и открыть его заново, поместив в уже новый контейнер остальной код скрипта.
Позор Гугелю …