2010-10-01 5 views
7

У нас есть интересная «ошибка» в нашем JS-коде, которая срабатывает только тогда, когда пользовательский агент имеет определенную комбинацию параметров, особенно когда IE8 отправляет как Trident/4.0, так и MSIE 6,0;Как получить точную строку пользовательского агента из Google Analytics

Мы проверили данные экспорта GA; он экспортирует только предварительно обработанную информацию обозревателя: http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html#browser.

Сообщение форума 87919 на forums.digitalpoint.com (ссылка удалена с тех пор, как я n00b) относится к вытягиванию отчета по сегментам для более подробной информации; однако, похоже, что он больше не находится на интерфейсе передней панели GA.

Зачем нам это нужно, а не только фиксировать его? Если окажется, что это влияет только на нескольких пользователей, мы можем запланировать исправление позже в цикле; если это повлияет на 20% нашей базы, это станет намного быстрее исправить.

Итак, вопрос - как мы можем вытащить определенную строку User Agent из GA; вытащить все строки UA из GA или запустить Regex против GA, чтобы получить подсчет соответствующей строки UA?

Мы также работаем с командой SA, чтобы включить UA-регистрацию на уровне apache (веб-сайт с очень высоким объемом, ведение журнала повернуто вниз).

+3

Вы не можете получить точную строку пользовательского агента из GA. Единственный способ сделать это - либо самостоятельно зарегистрировать его, либо просмотреть свои собственные журналы сервера. – Yahel

ответ

5

Лучшее, что вы собираетесь выйти из API экспорта данных (или интерфейса Google Analytics), - это обрабатываемая информация: версия браузера/браузера (Internet Explorer/8.0). Невозможно получить исходную строку user-agent.

Также обратите внимание, что если у вас есть веб-сайт с большим объемом, вы собираетесь работать с выборкой данных, особенно если вы просматриваете диапазон дат, превышающий день или два (more on sampling).