Узнаем с помощью Яндекс.Метрики URL, который привёл к 404-ой ошибке

Дмитрий Белоус Дмитрий Белоус 14 октября 2015

Этим постом мы начинаем цикл статей, посвященных Яндекс.Метрике. Обещаем периодически рассказывать, что умеет новая Метрика 2.0 и как с этим жить. 

Сегодня узнаем URL страниц, которые привели посетителей сайта сonvert.ua к 404-ой ошибке. 

Возможны ситуации, когда посетитель попадает на страницу с ошибкой из-за неправильно заданной ссылки в тексте письма рассылки, в публикации соц.сети, контекстного объявления или, например, из-за банальной невнимательности веб-мастера. 

Из отчета Яндекс.Метрики «Содержание — Заголовки страниц» видим, сколько раз загружалась 404-ая страница за последний год: 

404-yandex-metrika

Отчет, который отображает количество просмотров страниц в разрезе их заголовков

404-yandex-metrika-2

За последний год на сайте Convert.ua страница с 404-ой ошибкой загружалась 135 раз. Узнать адреса, которые сгенерировали ошибку, мы уже не можем, но чтобы впредь знать их, выполним следующую настройку.

Расширяем возможности Яндекс.Метрики

Инструкция предполагает, что код Яндекс.Метрики уже установлен и работает на сайте. 

  1. Добавьте в код Метрики инициализацию переменной Параметры визитов в Яндекс.Метрике
  2. Создайте цель в Яндекс.Метрике. Тип цели — «JavaScript событие» с идентификатором, например, error404. Идентификатор может быть любым.
  3. В коде страницы 404-ой ошибкой вызовите следующий скрипт:

    Где:

    24639152 — номер счетчика;
    URL — параметр, в который мы будем передавать ошибочный адрес;
    error404 — идентификатор цели из п.2.

При корректной настройке в отчете «Содержание-Параметры визитов» увидим следующую картину:

404-yandex-metrika-3

Кроме того, можем сегментировать любой отчет по одному из значений параметра URL, т.е. задать в сегменте URL, который привел на 404-ую страницу и посмотреть иточник такого перехода.

Например:

404-yandex-metrika-4

Постройте сегмент по «Источники — Сводка», чтобы посмотреть, какой источник привёл посетителя на 404-страницу сайта.

Вывод:

С помощью инструкции вы не пропустите ни одной 404-ошибки сайта и сможете быстро выяснить причины её возникновения. 

Дмитрий Белоус
Дмитрий Белоус,
Другие интересные материалы:
Комментарии
  • Андрей

    У меня с таким кодом заработало:

    var url = document.location.pathname + document.location.search;
    var url_referrer = document.referrer;
    var yaParams = {error404: {page: url, from: url_referrer}};

    18 Фев в 21:34 | Ответить
    • Сергей Довганич
      Сергей Довганич

      Спасибо, Андрей!

      20 Фев в 14:44
  • Мартин

    Спасибо!

    05 Авг в 09:23 | Ответить
  • Александр

    Во, хорошо что стал читать комментарии, и хорошо, что вы написали вероятную ошибку! Я тоже не поставил запятую ))

    Ребята, если неавторизованный комментатор начинает писать Ответ на один из комментариев, то к полю ответа не появляются поля ввода имени, мыла и кнопка отправки. Смотрите скриншот http://c2n.me/3yPzgFU И даже если заполнить поля внизу, то не отправляется комментарий

    За статью спасибо!

    04 Июн в 09:01 | Ответить
  • Максим

    Добрый день. Подскажите, где нужно вписать этот скрипт «В коде страницы 404-ой ошибкой вызовите следующий скрипт:

    var yaParams = {URL: document.location.href};
    window.onload = function() {yaCounter24639152.reachGoal(‘error404’, yaParams)}

    07 мая в 05:20 | Ответить
  • Олег

    Сергей, доброе утро

    Спасибо за статьи.

    В GTM вставил код
    webvisor:true,
    params:window.yaParams||{ }});
    } catch(e) { }

    а на страницу скрипт

    var yaParams = {URL: document.location.href};
    window.onload = function() {yaCounter36683255.reachGoal(‘onlineforma’, yaParams)}

    но сожалению не срабатывает счётчик(

    24 Апр в 09:25 | Ответить
  • Евгений

    Ребят, а почему нет кнопки шарига ВК?
    Очень редко рекомендую что-то через соц.кнопки.
    Но у вас чумавой блог. Сейчас, во время, когда интернет завален перетыринным говном, ваш блог — находка. Просто, без воды, четко и ясно — просто огонь! А еще я обомлел от вашего метода подписки. Первый раз столкнулся с тем чтобы так кастомизировали форму под запрос — респект. От всей души вам успехов и процветания!!

    P.s. если сделаете кнопку Вк — напишите мне на емайл, обязательно сделаю пост на страничку)

    03 Мар в 08:34 | Ответить
  • Макс

    Да, все работает. Спасибо!)

    22 Янв в 11:20 | Ответить
  • Макс

    я уже нашел причину проблемы и исправил. Проблема была в том, что я не поставил запятую, после строки webvisor:true
    Извиняюсь)

    20 Янв в 19:42 | Ответить
    • Сергей Довганич
      Сергей Довганич

      Здорово. И работает, да? :)

      21 Янв в 12:48
  • Макс

    Здравствуйте у меня GTM ругается на ваш код

    params:window.yaParams

    Ошибка компилятора JavaScript Metrika.Yandex
    Ошибка в строке 18, символ 21. Parse error. ‘}’ expected

    Написал все, как у вас на картинке.
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    webvisor:true
    params:window.yaParams||{ }});
    } catch(e) { }
    });

    15 Янв в 17:16 | Ответить
    • Сергей Довганич
      Сергей Довганич

      Максим, добрый день.
      Мы не тестировали реализацию с помощью GTM. Поэтому подсказать ничего не можем.

      20 Янв в 18:35
  • Сергей

    У вас окно всплывающее в конце скрола статьи не содержит формы, выходит пустое, поправьте.

    17 Окт в 10:47 | Ответить
    • Сергей Довганич
      Сергей Довганич

      Сергей, спасибо!

      26 Окт в 21:48
  • sergey

    Ваша форма на подписку это ппц)
    как ее убрать? я уже подписан!

    15 Окт в 19:12 | Ответить
    • Сергей Довганич
      Сергей Довганич

      Сереж, пришло время её вовсе забрать :)
      Больше не побеспокоит :)

      15 Окт в 21:29

Ваш комментарий:
Ваш ответ: