Виртуальный просмотр страниц вместо реального просмотра страниц в Google Analytics - PullRequest
0 голосов
/ 21 декабря 2010

Хотелось бы, чтобы в Google Analytics были лучше отчеты о страницах ошибок.В настоящее время, если кто-то делает что-то на моем сайте, что вызывает проблему, он видит страницу с ошибкой вместо ожидаемого контента.URL остается прежним.Поэтому, если они перейдут по адресу www.example.com/view_my_profile и возникла проблема с их профилем, они увидят страницу с ошибкой по этому URL.

Что я хотел бы сделать, это отправить Google Analytics виртуальнуюпросмотр страницы чего-то вроде www.example.com/error/view_my_profile/ (может быть, событие лучше фиксирует дополнительные параметры?).Это достаточно просто.Но я хочу, чтобы этот виртуальный просмотр страницы происходил вместо реального просмотра страницы / view_my_profile.Поскольку эта реальная страница фактически не просматривалась, и на моем сайте будет зарегистрирован дополнительный просмотр страницы.

Это так же просто, как пропустить вызов _trackPageView в приведенном ниже фрагменте Google Analytics или я напрашиваюсь на проблемы?

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-${gaAccount}-1']);
  _gaq.push(['_trackPageview']);

Ответы [ 2 ]

1 голос
/ 03 января 2011

Слишком сложные вещи ... просто используйте _trackPageView как обычно, но передайте ему значение (виртуальный URL) для того URL, который вы хотите. Он будет считаться просмотром страницы для передаваемого вами URL-адреса вместо текущего URL-адреса.

1 голос
/ 21 декабря 2010

Вы можете сделать это без осложнений.Пока вы загружаете ga.js, создаете экземпляр var gaq и устанавливаете учетную запись, вы можете совершать любые звонки, в том числе _trackPageview только с виртуальным значением просмотра страницы.

Вам даже не нужно звонить на органический _trackPageview - вы можете просто отслеживать события.На самом деле, вы можете захотеть сделать органический просмотр страницы в сочетании с отслеживанием событий, которое передает вам подробную информацию об отслеживании ошибок.Поскольку может быть до 4 параметров, вы можете регистрировать больше и лучше структурированные данные.

Итак, на вашей странице 404 вы можете вызвать что-то вроде:

_gaq.push(['_trackEvent', '404 Error', location.pathname, document.referrer, time_stamp_value]);

(где вы 'мы ранее определили time_stamp_value как число с плавающей точкой.)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...