⬆️ Победители в номинации Search Innovation
Google Premium Partner Award

Отслеживание посещений страницы 404 в Google Analytics

Автор: Олег Гаврилюк
Руководитель оптимизаторов
5,00 2 оценки
4 898 7 комментариев

Наверняка многие сталкивались с необходимостью отследить в Google Analytics переходы на несуществующие страницы, то-есть страницы, которые возвращают ошибку 404.

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


Переходы к 404 странице можно отследить с помощь “виртуальных просмотров” — функции системы GA, которая позволяет отслеживать переходы на страницы, которых на сайте не существует.

Для отслеживания переходов к 404 необходимо код GA на странице 404 видоизменить до кода указанного ниже.

В результате реализации данного кода, в отчете по содержимому можно отфильтровать данные по адресу ‘/virtula/404.html’ и увидеть количество переходы на страницу с 404 ошибкой.

Возможно использовать более расширенный вариант:

в котором вместо переменных будут подставлены значения:

document.location.pathname + document.location.search — название отсутствующей на сайте веб-страницы

document.referrer — URL страницы, с которой пользователь перешел на страницу «404»

Анализ посещаемости страницы с 404 ошибкой позволит найти «битые» ссылки и оценить ее функциональность исходя из процента выхода и других метрик.

  • давно юзаю такую тему… с другой стороны «битые ссылки» можно и через GWT найти

  • Как бы не прозвучало спамно, но действительно добавил в закладки статью :) Пока что необходимости нет — нет настолько большого проекта, чтобы так отслеживать переходы на страницу 404-ошибки. Но уже в разработке, поэтому скоро вернусь :)

  • Владимир Шибанов

    Здравствуйте! Я правильно Вас понял, чтобы отслеживать 404 страницу мне всего лишь нужно вставить код:

     !—mce:1—>

    на эту страницу?

    Не так давно я находил код:

     var _gaq = _gaq || []; _gaq.push([‘_setAccount’, ‘UA-xxxxxxxx-x’]); _gaq.push([‘_setDomainName’, ‘.site.com.ua’]); _gaq.push([‘_trackPageview’, ‘/404.html?page=’ + document.location.pathname + document.location.search + ‘&from=’ + document.referrer]); (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); })();

    он сейчас не работает или я что-то не так понял?

  • Владимир, здравствуйте.
    На странице в коде была ошибка, из-за перехода на новый дизайн, код был «свернут» визуальным редактором, сейчас все исправленно. 
    Спасибо за замечание.

  • Владимир Шибанов

    Еще раз здравствуйте. А это еще актуально в обновленной GA? А где там сейчас можно отфильтровать страницы и через какое время можно уже будет смотреть отчет? Поставил, но пока нет данных.
    Спасибо.

  • Владимир, это актуально для нового интерфейса. В GA данные полноценно обрабатываются с отставанием на сутки. Данные вы можете увидеть в отчете по содержанию отфильтровова по 404.html. Будут вопросы — обращайтесь — [email protected]

  • И вот тут http://aweb.ua/seo-blog/google-analytics-tweeks-samyj-populyarnye-pravki-v-kode-ga/ побилось.