websitelytics

Menu

Анализ источника падения сайта с помощью Яндекс метрики и вебвизора

Опубликовано: 02 фев 2019

Кейс на основе которого возникла данная статья достаточно типичный: после нескольких релизов SPA сайта в течение нескольких предыдущих дней неожиданно обнаруживается, что в IE сайт не работает, а именно при загрузке часть элементов сайта кратковременно отображаются и затем просто белый лист. Необходимо срочно проанализировать ситуацию и содействовать в поиске причины.

Естественно первым действием, если вы подключили отслеживание javascript ошибок, скорее всего вы посмотрите на то, есть ли в соответствующих отчетах заметный всплеск и когда он начался. Но если js ошибок в консоли при таком сбое нет, вам этот отчет ничего не даст. И тогда остается практически одна вещь — воочию посмотреть определенные записи сессий и попытаться найти время, когда сбой начался.

И здесь Яндекс метрика и вебвизор могут прийти на помощь. Эффективность при этом достигается за счет возможности легко и быстро построить нужный вам сегмент в интерфейсе метрики и в частности в разделе вебвизора, а это очень важно для сужения списка сессий, которые действительно реливантны для решения задачи.

При этом нужный вам сегмент может состоять из нескольких условий. Вы можете добавить их в метрике в сегмент последовательно. Для это нужное нам количество раз нажимаем на плюсик, набираем в строке поиска интересующий нас параметр визита, выбираем нужный параметр и задаем ему условие в всплывающем окне:

blog

Если вы ранее уже создавали эти условия, то их также последовательно можно подтянуть из списка "Недавно использованные условия":

blog

В нашем кейсе нам нужен был сегмент с тремя условиями: страница входа "/”, т. е. главная, время на сайте меньше минуты, т. е. отказ по каким то причинам и третье условие - браузер IE:

blog

Теперь мы можем начать просматривать записи визитов в разное время дня и попытаться найти время начала сбоя. При этом следует заметить, что во время поиска очень пригодилась функция в интерфейсе вебвизора пометки сессии в избранное с возможностью добавлять комментарий, например, "ок" или "не ок". Да, такой простой комментарий и пометка "избранное" позволяет достаточно быстро двигаться по сессиям, сортируя их на те, в которых был обнаружен сбой и в которых не обнаружен:

blog

Отметить в избранное визит можно, как в разделе списка вивзитов, так и непосредственно при просмотре визита:

blog

Если сбой произошел не так давно, начало сбоя можно найти таким способом достаточно быстро. В нашем случае практически точное время было найдено в течение 20 минут. Определив время начала сбоя, вы можете к примеру, соотнести его с каким-то прошедшим релизом и возможно найти в этом причину и способ исправления.