Отслеживание ошибок сервера при помощи Яндекс.Метрики

Когда я пользовался сервисом SpyLog для отслеживания статистики сайтов, там была одна замечательная штука — специальный код для страниц с 404 ошибкой сервера. Очень удобно, между прочим, посмотреть, какие страницы не найдены и откуда пришли пользователи по этим адресам. Сейчас я пользуюсь Яндекс.Метрикой, которую установил на большинство своих сайтов. Там хоть и полно всяких отчётов, но всё равно нет возможности отследить ошибки сервера. Поэтому возник небольшой хак с Целями, при помощи которых можно отследить не только страницу с определённым адресом, но и любую другую.

Схема работы такая:

  1. Создать Цель и как-нибудь её обозвать. У меня, например, цели для страниц ошибок именуются так:
    Яндекс.Метрика — Имена целей
    Где 404 — это имя цели, а 404error — параметр для отслеживания:
    Яндекс.Метрика — Редактирование цели
  2. Затем нужно добавить на страницу ошибок в тег body атрибут onload со следующим значением:
    <body onload="yaCounterНОМЕРСЧЁТЧИКА.reachGoal('404error'); return true;">

Через какое-то время можно будет посмотреть отчёты с фильтрацией по этим целям.

РАССКАЗАТЬ О СТРАНИЦЕ æ ä å

2 комментария rss

oomka 05.04.2011 14:19 #

интересный хак, спасибо, возьму на вооружение

p.s ;) при переходе на http://problog.saahov.net/zakladki/rss возникает 404, на которой пока атрибут onload не обнаружен (с главной в )

ответить
Андрей Серебряков 05.04.2011 14:22 #

О да, спасибо, там вообще редирект с этого раздела должен быть, но что-то видимо поломалось.
А фильтр по ошибкам я пока только для этого сайта сделал :)

ответить