Клуб Яндекс.Метрики

Гид по Метрике: отслеживание 404 страниц и их источников

Пост в архиве.

ВНИМАНИЕ

Для работы с JavaScript API необходимы навыки работы с HTML и JavaScript. Если вы не обладаете такими навыками, обратитесь к разработчику или вебмастеру вашего сайта.

Нередко возникает необходимость выяснить адреса несуществующих страниц сайта (так называемые 404-е страницы), на которые попадают ваши посетители, а также узнать, откуда посетители попадают на эти страницы. Такая потребность может возникнуть, например, при изменении структуры URL-адресов на сайте. 

С помощью Яндекс.Метрики можно отслеживать адреса 404-х страниц и их источники.

Для этого нам потребуется:

1) Цель JS-событие для подсчета общего количества просмотров 404-х страниц

2) Параметры визитов для передачи в отчеты счетчика информацию об адресах 404-х страниц и их источников.

Будем передавать иерархическую структуру параметров визитов вида: 

NotFoundURL: адрес сайта: Реферер: адрес реферера

В шаблоне, который отвечает за генерацию 404-х страниц, размещаем вот такой скрипт:

<script type="text/javascript">
var 
  ref = document.referrer; //записываем в переменную ref значение реферера
  siteurl = document.location.href; //записываем в переменную siteurl адрес просмотренной страницы
  visitParams = {NotFoundURL: {[siteurl]:{Реферер:ref}} }; //записываем в переменную visitParams иерархию с параметрами

ym(7777777, 'reachGoal', '404error', visitParams); //достигаем цель на посещение страницы 404 и передаем в параметрах визитов URL-адрес 404 cтраницы и её реферер.

</script>

После этого, при посещении 404-й страницы, в Метрику будет уходить информация об адресах таких страниц и их источниках. Проверить корректность передачи данных можно с помощью параметра _ym_debug=1, посетив 404-ю страницу. Данные отобразятся в консоли браузера: 

Где смотреть статистику?

Общее количество посещений 404-х страниц можно посмотреть в отчете конверсии по цели «Посещение 404 страниц»:

Адреса 404-х страниц и их рефереров можно смотреть в отчете «Параметры визитов»: 

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

3 комментария
нужен стандартный отчет по количеству попаданий на 404 без всех этих извратов
Дмитрий Громов
18 января 2021, 12:48
ur-web-context,
Спасибо за ваш отзыв! Будет здорово, если вы поделитесь идеей о новом отчёте с остальными пользователями тут: https://metrica.userecho.com/
Сергей Ермашкевич
17 марта 2021, 09:41
Всё классно, но не работает