Неизвестные факты о Показателе отказов в Google Analytics. Как отследить реальный показатель отказов в Google Analytics Что считается отказом в google analytics

Приветствую, друзья!

Сегодня хочу вам рассказать, что такое Показатель отказов (Bounce Rate ) на самом деле, так как это один из самых популярных вопросов. А также перечислю несколько фактов о расчете этой метрики, которые помогут вам понять — всегда ли высокий показатель отказов это плохо.

Что такое «Показатель отказов»

Начнем с определения, в Google Analytics показатель отказов — это расчетная величина, которая считается по формуле = число отказов / число посещений.

Официально, отказом (Bounce) в Google Analytics считается посещение сайта с просмотром одной страницы. Но на самом деле, технически, отказ в GA засчитывается тогда, когда в ходе посещения, кроме просмотра страницы, Аналитиксом не было зафиксировано больше никаких других действий. Тоесть,

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

Почему важна именно такая формулировка? Потому что она дает понять, на сколько корректен тот показатель отказов, который вам дает Google Analytics. Например, если у вас на странице есть AJAX-форма, которую заполняет посетитель, но отслеживание этой формы не настроено в GA, тогда все посетители, которые зашли на эту страницу, заполнили форму и ушли – будут считаться отказами. Хотя на самом деле это не так.

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

Зачем нужен «Показатель отказов»

Обычно этот показатель служит удобным мерилом качества аудитории или страницы входа на сайт: чем выше показатель, тем хуже качество. Ведь если большая часть посетителей приходят, и уходят ничего не совершив, значит либо они не заинтересованы в вашем предложении (не целевая аудитория), либо данная страница им не понравилось (неудобная, непонятная, не вызывает доверия и др.).

Что интересно, всем отказам, Google Analytics автоматически ставит 0 секунд времени, проведенного на сайте, хотя на самом деле такие посетители могли провести на странице входа гораздо больше времени. Это происходит из-за .

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

и разница между ними бывает существенна:

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

Если вы монетизируете свой интернет-проект, то наверняка наслышаны про поведенческие факторы и их роль в ранжировании сайтов в выдаче поисковых систем. От позиции в выдаче напрямую зависит и посещаемость наших сайтов. А одними из важнейших метрик для отслеживания поведенческих факторов можно считать показатель отказов в Google Analytics и Яндекс Метрике.

Показатель отказов

Показатель отказов (англ. bounce rate) — термин в веб-аналитике, обозначающий процентное соотношение количества посетителей, покинувших сайт прямо со страницы входа или просмотревших не более одной страницы сайта. То есть отказ — это такой визит, во время которого посетитель, зайдя на сайт, просмотрел только одну страницу, не совершив при этом перехода на другую страницу до времени окончания сессии.

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

У Яндекс.Метрики и Google Analytics (Universal Analytics) разные взгляды на такие отказы. И если вы установили на своем сайте оба базовых кода отслеживания этих сервисов, то наверняка заметили, что в среднем показатель отказов по версии Метрики варьируется в размере 10-15%, что близко к средним показателям в сети, тогда как показатель отказов в Google Analytics невероятно большой — 85-90%! Но почему так?! Да, могут быть какие-то погрешности в их измерениях, но в разы?!

С точки зрения Яндекс.Метрики показатель отказов — это доля визитов, в рамках которых состоялся лишь один просмотр страницы, продолжавшийся менее 15 секунд. Ввод метрики здесь логичен — посетитель открыл страницу, бегло оценил ее взглядом, ничего ценного для себя не нашел, закрыл страницу.

Google Analytics не видит действий посетителя

С Google Analytics (Universal Analytics) ситуация другая. Посетители все-таки что-то делают на странице, но это не отслеживается в Analytics. В базовых настройках его кода установлен такой сценарий, когда показатель отказов в Google Analytics – это процент сеансов с просмотром только одной страницы. То есть посетитель зашел на сайт и ушел ничего не сделав, без учета того, сколько времени посетитель просматривал эту страницу.

А ведь в ситуации с Analytics возможна ситуация, что именно на вашей странице посетитель нашел именно ту информацию, которую он долго искал!

Например, он внимательно прочитал эту страницу в течении 10 минут, уяснил для себя ценную информацию и только после этого закрыл страницу. Или, например, посетитель заинтересовался информацией, нашел на странице номер вашего телефона и звонит вам, в это время страница открыта. То есть посетитель совершает целевые действия.

Можно ли назвать такого посетителя отказником? Вряд ли. Однако Google так не считает, поэтому оценивает ваш сайт с показателем отказов 85-90% как не очень интересный и понижает в выдаче. Но это же не так!

Код отслеживания Google Analytics

Так как же заставить Analytics правильно считать процент отказов? Так как, например, это делает Метрика?
На самом деле это сделать легко и это нужно обязательно сделать. Нужно заставить Analytics считать правильно!

Для этого необходимо, например, в базовый код отслеживания Universal Analytics добавить всего одну строчку с функцией setTimeout после строчки «ga(‘send’, ‘pageview’);». Обновленный код отслеживания будет выглядеть так:

< script> (function (i, s, o, g, r, a, m) { i[ "GoogleAnalyticsObject" ] = r; i[ r] = i[ r] || function () { (i[ r] . q= i[ r] . q|| ) . push(arguments) } , i[ r] . l= 1 * new Date () ; a= s. createElement(o) , m= s. getElementsByTagName(o) [ 0 ] ; a. async= 1 ; a. src= g; m. parentNode. insertBefore(a, m) } ) (window, document, "script" , "https://www.google-analytics.com/analytics.js" , "ga" ) ; ga("create" , "UA-XXXXXXXX-XX" , "auto" ) ; ga("send" , "pageview" ) ; setTimeout(function () { ga("send" , "event" , "New Visitor" , location. pathname) ; } , 15000 ) ;

(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o);a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,"script","https://www.google-analytics.com/analytics.js","ga"); ga("create", "UA-XXXXXXXX-XX", "auto"); ga("send", "pageview"); setTimeout(function(){ga("send", "event", "New Visitor", location.pathname);}, 15000);

В данном случае устанавливается таймер, который через 15 000 миллисекунд (15 сек) после открытия страницы отправляет в Google Analytics сигнал, о том, что страница все еще открыта. Это позволит нам выявить тех, кто уходит с сайта (закрывает страницу) в первые 1-14 секунд посещения. Если код сработает, значит посетитель все еще на странице и он уже не будет считаться отказником. Если не сработает, значит посетитель закрыл страницу раньше 15 секунд. В итоге, после установки этого кода можно будет говорить, что отказники это те, кто зашел на страницу и ушел с нее в первые 1-14 секунд посещения, ничего не сделав.

После такой корректировки кода отслеживания на моем сайте показатель отказов в Google Analytics сразу стал показывать более реалистичную картину, снизившись до 10-12% .

Следует отметить, что это сразу отразилось и на посещаемости сайта. Трафик через поисковую систему Google подрос до уровня Яндекса уже через неделю.

Что еще можно сделать

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

Ваш сайт может слишком медленно загружаться

Большинство пользователей Интернета вряд ли стерпят медленно работающий сайт. Особенно это касается тех, кто использует мобильные устройства. Медленно работающие сайты убивают любой интерес пользователей и повышают показатель отказов.

Запутанная навигация по странице

Это бич многих сайтов. Используйте общепринятые стандарты веб-дизайна, чтобы сделать навигацию простой и удобной (все должно быть понятно на уровне интуиции).

Нет адаптивной версии для мобильных устройств

От 20% до 50% трафика во всем Интернете уже приходит с мобильных устройств. Если вашу страницу неудобно или вообще невозможно просматривать с большинства мобильных устройств, скорее всего, ваш показатель отказов будет высоким.

У вас нет четкого призыва к действию

Часто это относится к домашней странице. Около 80% всего трафика вашего сайта приходит напрямую на внутренние страницы вашего сайта, а не на домашнюю страницу. Главная страница, как правило, получает от 20% до 40% входящего трафика. Используйте это, оптимизируйте ее!

Возможно, всплывающие окна на вашем сайте раздражают посетителей

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

Всем-всем привет!

Тот, кто работает с Google Analytics знает о неадекватности показателя отказов в данной системе аналитики. Особенно это заметно при работе с , где есть только основная страница и страница «Спасибо». Порой, данная метрика доходит до сумасшедших 100%. Оперировать такими данными при анализе трафика категорически запрещается.

А все дело в том, что Google Analytics изначально считает за «отказ» сеанс, во время которого была посещена только одна страница и не выполнено ни одного события . Естественно, для любого Landing Page (коих в Интернете куча) показатель отказов будет, мягко говоря, ненормальным. В Яндекс.Метрике же считается визит, во время которого пользователь пробыл на сайте менее 15 секунд и не совершил ни одного целевого действия, из-за чего здесь показатель отказов является более точным, нежели в Analytics.

Что же тогда делать? Как сделать точный показатель отказов в Google Analytics? Сейчас я Вам об этом расскажу.

Настраиваем показатель отказов в Google Analytics.

Чуть выше я выделил фразу «не выполнено ни одного события» не зря. Мы воспользуемся этой возможностью и создадим событие, которое будет срабатывать после определенного нами времени.

Итак, для того, чтобы показатель отказов был более точным, нам нужно внести некоторые изменения в код счетчика:

если у Вас стоит Universal Analytics, то Вам нужно внедрить в код отслеживания следующее (то, что выделено жирным):

(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o);a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,"script","https://www.google-analytics.com/analytics.js","ga"); ga("create", "UA-XXXXXXXXX", "auto"); ga("send", "pageview"); setTimeout(function(){ ga("send", "event", "Без отказов", "Сеанс без отказов", location.pathname); }, 15000);

если стоит Global Site Tag, то внедряем вот это (то, что выделено жирным):

window.dataLayer = window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag("js", new Date()); gtag("config", "UA-XXXXXXX"); setTimeout(function(){ gtag("event", "Без отказов", { "event_category": "Без отказов", "event_label": "Сеанс без отказов" }); }, 15000);

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

Как видите, по истечении 15 секунд срабатывает событие и посещение уже не будет считаться за «отказ». Если же человек провел менее 15 секунд, то, естественно, событие не сработает — система засчитает сеанс за «отказ». Так вот и работает все это дело.

С этого дня показатель отказов во всех отчетах должен стремительно падать. Следите за этим.

Как известно, современные треккеры (счетчики) считают за отказ сеанс работы пользователя, состоящий из одной страницы. То есть, если пользователь просмотрел только одну страницу и ушел с сайта, то такой визит считается посещением с отказом, и общий показатель отказов (bounce rate ) в таком случае увеличивается.

Это не очень приятно при анализе работы сайта, так как:

  • Пользователь может провести на странице много времени, тем не менее, такой визит будет зафиксирован как отказ;
  • На ряде сайтов с основным каналом коммуникации через телефон (заказ пиццы, заказ такси и т.п.) показатель отказов приближается к 100%;
  • Google Analytics не считает время на сайте для посещений с отказом, то есть общее время, проведенное на сайте получается заниженным.
  • У Яндекс.Метрика это можно легко исправить просто установкой галочки «Точный показатель отказов» в настройках или вот такой строчкой в коде отслеживания:

    accurateTrackBounce:true;

    Однако для Google Analytics приходится несколько изворачиваться. В принципе, рецепт достаточно известен, например, вот хорошее объяснение показателя отказов:

    Смысл этой идеи заключается в том, что Google Analytics перестаёт считать за отказ посещение, даже состоящее из одной страницы, если появляется какая либо активность пользователя, например, фиксируются события:

    Влияние на показатель отказов

    В общем случае под «отказом» понимается посещение сайта с просмотром одной страницы. В службе Analytics отказом считается сеанс, в котором был выполнен только один запрос GIF (например, если пользователь вошел на одну страницу вашего веб-сайта и вышел с него, не выполнив никаких других запросов к серверу Analytics за этот сеанс). Однако если на сайте используется отслеживание событий, вы можете заметить изменение показателя отказов для тех страниц, на которых оно реализовано. Это связано с тем, что отслеживание событий, как и отслеживание страниц, классифицируется как запрос взаимодействия.

    Предположим, например, что имеется страница с видеопроигрывателем, для которой показатель отказов всегда был высоким, и отслеживание событий для этой страницы не реализовано. Если впоследствии для этого проигрывателя настроить отслеживание событий, показатель отказов для данной страницы может уменьшиться, так как служба Analytics будет фиксировать взаимодействия пользователя с проигрывателем и отправлять эти взаимодействия на сервер в виде дополнительного запроса GIF.

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

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

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

    Поэтому я решил чуть-чуть модифицировать код таким образом, чтобы событие срабатывало только на первой странице сессии, а не на всех страницах. Итак, вот мой вариант кода для трех основных библиотек Google Analytics:

    ga.js (очень старая библиотека) if (!document.referrer || document.referrer.split(‘/’).indexOf(location.hostname) != 0)
    setTimeout(‘_gaq.push(["_trackEvent",
    "Служебные", "Сеанс без отказов", location.pathname])’, 15000);
    analytics.js (старая библиотека)
    if (!document.referrer ||

    setTimeout(function(){
    ga(‘send’, ‘event’, ‘Служебные’, ‘Сеанс без отказов’, location.pathname);
    }, 15000);
    gtag.js (современная библиотека) /* Accurate bounce rate by time */
    if (!document.referrer ||
    document.referrer.split(‘/’).indexOf(location.hostname) != 0)
    setTimeout(function(){
    gtag(‘event’, ‘Сеансы без отказов’, {
    ‘event_category’: ‘Служебные’,
    ‘event_label’: ‘Сеанс без отказов’
    });
    }, 15000);

    Как можно легко заметить, 15-секундный таймер на событие только в том случае, если reffrer отсутствует (просто набрали адрес сайта в строке браузера) или он не соответствует нашему сайту (пользователь пришел откуда-то извне). И через 15 секунд на этой странице формируется событие, которое и заставляет Google Analytics считать, что отказа не было. Почему 15 секунд? Да точно такой же интервал у Яндекс.Метрики, если я не ошибаюсь, но этот интервал можно легко поменять.

    Вот результат работы этого кода:

    Вот, собственно, и всё. Удачи вам с показателем отказов!

    Post Scriptum . У нас есть современный курс по аналитике сайтов , в котором как раз и собраны такие вот рецепты, плюшечки и фенечки для этого замечательного инструмента Google Analytics, а также Google Tag Manager, Google Optimize и Google Data Studio. Скажите (в комментариях), вообще, вам это интересно? И что хотелось бы услышать на курсе по аналитике сайтов?

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

    То есть если человек искал информацию, зашел, прочел и остался доволен, Гугл все равно считает это отказом. Несправедливо, верно? Причем таким образом уровень отказов достигает 80% и более. Многие считают, что это чепуха, ведь в Google поведенческие факторы не имеют значения. Но я убедилась на своем блоге: это очень серьезный вопрос.

    Показатель отказов google analytics можно уменьшить!

    Оказывается, во всем известной Википедии есть полезные советы по рассматриваемой теме. Кроме стандартного "развивайте сайт, делайте полезным для людей", приведены практические рекомендации. Стандартный код Google Analytics для вставки на сайт имеет варианты, где можно как и в Яндексе, указать показатели отказа!

    Википедия предлагает на выбор , с пояснениями сделанных настроек. Мне понравился третий, самый последний. В него добавлена возможность указать как показатель отказов Google Analytics время сессии меньше 15 сек. Единственное, что следует заменить, это свой идентификатор: вместо "UA-XXXXXXX-1" подставить номер из стандартного кода, полученного при регистрации - того, что поместили на сайт (у меня это "UA-5192??43-1").

    Лучше кавычки не трогать, чтобы не ошибиться, а вставить только сам идентификатор сайта с цифрами. Сохраните на компьютер старый код на всякий случай. И вместо него поставьте новый из Википедии. Честно говоря, очень сомневалась, что сие заработает. Боялась, что поисковик накажет за манипуляции. Прошло уже больше месяца после внесенных изменений. Покажу наглядно, что произошло:


    Как видите, отказы резко сократились, наряду с этим увеличилось количество просмотров. Теперь в аналитику передается точная информация о поведении пользователей, аналогичная тому, что я вижу в Яндекс Метрике. Остается конечно вопрос целесообразности сделанного. Какая польза? Для самоуспокоения? Изменилась ли посещаемость?

    Поначалу разницы не замечала. Однако постепенно трафик все же вырос. Вместо привычных 20-40 человек теперь приходят 40-77. Конечно, для многих это смешное количество. Но в процентном отношении рост значительный: примерно в два раза. Советую всем уделить немного времени замене кода аналитики, чтобы уменьшить показатель отказов google analytics и поднять посещаемость сайта с поисковика Google.

    • Сергей Савенков

      какой то “куцый” обзор… как будто спешили куда то