Серверная Google Analytics - многие просмотры страниц получают значения (не заданные) - PullRequest
3 голосов
/ 23 марта 2011

Наш сайт обычно отслеживает аналитику Google на стороне клиента, но для некоторых вещей мы выполняем вызовы на стороне сервера utm.gif для отслеживания просмотров страниц (например, _trackPageView).

За последний период мы сделали 1,257 из этих серверных _trackPageViews для Google Analytics, и для многих из них я получаю «(не установлено)» для значений:

  • для 508 из них я получаю «(не установлено)» для «Цвета экрана»
  • для 508 из них я получаю «(не установлено)» для «Разрешение экрана»
  • для 551 из них я получаю "(не установлено)" для "флэш-версии"
  • для 507 из них я получаю "(не установлено") "для страны

У кого-нибудь есть идеи? Я не устанавливаю эти переменные в моих запросах utm.gif, например «utmsc» для «Цвета экрана», поэтому мои вопросы:

  1. Как аналитики получают эти значения для> 50% просмотров страниц? Я предполагаю, что корреляция этих просмотров страниц с предыдущими запросами того же посетителя
  2. Почему не удается найти эти значения для многих из этих просмотров страниц? Я как-то испортил запросы utm.gif, чтобы они не могли их соотнести?

Я устанавливаю эти параметры:

  • utmvw - 4,8,9
  • utmn - случайное число (идентификатор запроса)
  • utmhn - имя хоста просмотра страницы
  • utmcs - "UTF-8"
  • utmr - реферер
  • utmp - путь к просмотру страницы
  • utmac - идентификатор учетной записи
  • utmcc - файлы cookie, я получаю файлы cookie пользователя utma и umtz

1 Ответ

1 голос
/ 23 марта 2011

GA получает большинство из этих значений, используя javascript, из информации, содержащейся в браузере.

Передается в следующих параметрах:

«Цвета экрана»: utmsc

«Разрешение экрана»: utmsr

«Flash-версия»: utmfl

"для страны": я думаю, что они внутренне используют таблицу поиска или запрашивают какой-либо другой сервис на основе IP, указанного для запроса изображения

Так что вам придется использовать эти параметры и передавать для них значения,Большая часть этой информации не передается в заголовках запроса от клиента к серверу, поэтому для получения значений вам потребуется предварительный запрос от пользователя и наличие на странице javascript, который может получить эти значения из браузера.и перейти на ваш сервер (через AJAX или в виде скрытого поля или добавлен в ссылку или что-то еще).

...