Подтвердить что ты не робот

Не удалось отправить GIF-запрос Google Analytics

У меня возникли проблемы с настройкой Google Analytics. Я загрузил расширение отладки Google Analytics для Chrome, и если я посмотрю на консоль, запрос __utm.gif никогда не отправляется. Я triple-проверил мой код, и все в порядке. Отладочная версия ga.js загружается должным образом. На самом деле, у меня есть такая же проблема, как этот парень, который никогда не получал ответа...

Для этого, вот мой код отслеживания (с UA-########-# правильно заменен в моем исходном коде, конечно)

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);
})();

Все настроено правильно, и вот что я получаю на выходе консоли:

_gaq.push processing : "[_setAccount, UA-########-#]"
_gaq.push processing : "[_trackPageview]"
Track Pageview

А потом ничего больше. Я попробовал с персональным сайтом коллеги, который, как я знаю, установлен в Google Analytics, и я вижу запрос на файл .gif.

У кого-нибудь была эта проблема?

4b9b3361

Ответ 1

Вы тестируете свой сайт на локальном хосте или в интранете? Если это так, вам может потребоваться добавить

_gaq.push(['_setDomainName', 'none']);

до _trackPageview

Подробнее см. Google Analytics на серверах Intranet и Development для более подробной информации...

Если вы используете Google Analytics на сайте с таким URL-адресом, как http://intranet/ или что-то вроде http://mydevserver:12345 it wont работа.

В частности, код JS Google Analytics не отправит отслеживание нажмите (__utm.gif) на серверы GA.

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

Ответ 2

Если вы не получили сообщение Tracking beacon sent!, это может быть одно из следующих:

  • Проблема с настройками Cookie в вашем браузере (что маловероятно в вашем случае)
  • Проблема с вашим прокси/брандмауэром (можете ли вы проверить скрипач или вкладку "Сеть" и посмотреть, были ли какие-либо из ваших ресурсов 404?)?
  • Ошибка javascript (что-нибудь еще на вашей консоли?)

Надеюсь, это поможет вам отладить вашу ситуацию. Я обновлю этот ответ, если вы предоставите более подробную информацию.

UPDATE

Это может помочь убедиться в том, что проблема связана с плагином отладчика Chrome Analytics и вашей настройкой аналитики. Для этого откройте что-то вроде Fiddler или в Chrome в разделе "Ресурсы - Рамки" (страница) - "Изображения". Вы должны увидеть запрос __utm.gif там. Если вы этого не сделаете, это проблема с настройкой Google Analytics. Если вы это сделаете, это просто проблема с отладчиком Chrome Analytics.

Чтобы ответить на ваш вопрос, я видел, как что-то подобное происходит в другой раз, и это было на сайте с Google Ads. Я получил попытку Unsafe Javascript для доступа к фрейму с URL-адресом....