2012-04-25 2 views
2

У меня есть концептуально простая проблема с Google Analytics и Tomcat, но я не могу ее решить.Получение Google Analytics для просмотра тестового сервера

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

Из моего исследования выясняется, что проблема заключается в том, что моя тестовая система упоминается как «localhost» вместо «test.mycompany.com», а свойство document.domain, используемое Javascript, поэтому является «localhost» URL-адреса «test.mycompany.com», который должен быть. Это приводит к неправильному написанию файлов cookie Google Analytics (я думаю), поэтому код Javascript Google Analytics никогда не отправляет данные в мою учетную запись Google Analytics.

Есть ли способ установить это свойство document.domain в Tomcat 6, чтобы эта система считала, что это «test.mycompany.com» вместо «localhost»?

Я изучил как документы Tomcat, так и документы Google Analytics, но ни один из них напрямую не обращается к этому вопросу.

Любая помощь будет оценена по достоинству.

ответ

1

Откройте брандмауэр на тестовом сервере, так что Google может получить доступ к нему и использовать добавить это в snipet

_gaq.push(['_setDomainName', 'none']); //has to be place before _trackPageview 

также открыть брандмауэр для га

https://ssl.google-analytics.com/__utm.gif 
http://www.google-analytics.com/__utm.gif 

и

http://www.google-analytics.com/ga.js 

Итак, порт 80 для HTTP, порт 443 для HTTPS и сайт (ы):

ssl.google-analytics.com 
www.google-analytics.com 
+0

Oh и хром + этого аддона: https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna Итак, вы можете проверить результаты напрямую. – Scriptor

+0

Спасибо, но заставить наших сетевых людей менять брандмауэр практически невозможно - мне придется кое-что выяснить. – user1071914

+0

Запустить его на том же веб-сервере в другой папке/поддомене? – Scriptor

1

См stackoverflow.com/questions/9738815/google-analytics-gif-request-not-sent/9741228

Google Analytics не отправляет отслеживания GIF для локального хоста, если

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

не добавляется перед _trackPageview

+0

В этом была проблема! Благодарю. Ссылка на другой вопрос также была огромной помощью. Часть этой проблемы не знала точно, в чем проблема, поэтому не удалось найти ответ. Это сделал трюк. – user1071914

+0

Ах да, я забыл в своем посте, чтобы сказать, что это должно быть до trackpageview. :) – Scriptor

Смежные вопросы