Как известно, современные треккеры (счетчики) считают за отказ сеанс работы пользователя, состоящий из одной страницы. То есть, если пользователь просмотрел только одну страницу и ушел с сайта, то такой визит считается посещением с отказом, и общий показатель отказов (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 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 в 12 раз?

    Поведенческие факторы приобретают все большее влияние. И довольно большое значение имеет так называемый «показатель отказов». Сейчас я расскажу, как снизить его в несколько раз дописав всего одну строчку в код Google Analytics.


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

    На ваш сайт пришло 100 человек, из них 30 просмотрели только страницу входа и покинули сайт, больше не открыв ни одной страницы. В то время как остальные 70 посетителей посмотрели и другие страницы сайта.
    Google считает, что для первых 30 человек сайт был неинтересен, и фиксирует это событие как показатель отказа, который будет равен в данном случае 30%.

    Что означает высокий показатель отказов?

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

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

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

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

    Как понизить высокий показатель отказов?

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

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

    Вот посмотрите график, как сократилось количество отказов после применения этого способа в моем интернет-магазине:


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

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

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

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

    Кстати, Яндекс еще в 2011 году доработал свой показатель отказов и теперь работает именно по этой схеме, которую я вам предлагаю использовать в своих проектах.

    Я с помощью данного способа уменьшил показатель отказов на этом блоге более чем в 12 раз - с 89% до 6%! Чего и вам желаю

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

    Если у Вас интернет магазин с множеством карточек товаров на которые идет органический трафик, а показатель отказов на этих страницах стремится к 100 %. Можно сделать не правильные выводы. Например, что страница плохая и нужно что то менять. Хотя на самом деле пользователь мог зайти и все детально изучить. На landing page (одностраничник) показатель отказов будет 100%, если вы не проставляли события, допустим цели на формы. Следственно, что бы показателем отказа в аналитиксе считался сеанс менее 15 сек, нужно отправить событие которое бы срабатывало после определенного количества времени пребывания пользователя на сайте.

    Настроим показатель отказа, как в метрике (меньше 15 сек. – отказ) После кода счетчика аналитикса вставляем код: setTimeout(function(){ ga("send", "event", "Новый посетитель", location.pathname); }, 15000);

    location.pathname — параметр, в котором содержится адрес страницы.

    Вот так будет выглядеть код счетчика на сайте

    Также мы можем настроить событие, которое будет срабатывать через 15 секунд через google tag manager

    1.Создаем переменную «Cod ua» (если у Вы, ее еще не создавали)

    Тип переменной «Константа» /// Вставляем свой код счетчика UA-ХХХХХХ

    2.Создаем триггер

    Называем, к примеру «Timer»

    Тип триггера «Таймер» /// имя gtm.timer /// интервал «15000» (считается в миллисекундах) /// ограничение «1» (количество активаций событий)

    Задаем правило Page URL соответствует регулярному выражению.*

    Тип активируется на следующих страницах: Все таймеры

    3.Создаем тег

    Называем, к примеру «события 15 секунд»

    Тип тег «Universal Analytics»

    тип отслеживания «События»

    Действие «Page Path» (встроенная переменная, название страницы, без домена)

    Идентификатор отслеживания «cod ua» — переменная для кода счетчика analytics, который мы создали в первом пункте.

    Событие срабатывает при активации триггера «timer» — триггер, который мы создали во втором пункте.

    Проверяем в GA: Отчеты в режиме реального времени /// события.

    Событие должно сработать после 15 сек посещения на сайте.

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

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

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

    Тот, кто работает с 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 секунд, то, естественно, событие не сработает — система засчитает сеанс за «отказ». Так вот и работает все это дело.

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

    Эта статья также доступна на следующих языках: Тайский

    • Next

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

      • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

        • Next

          В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

    • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
      https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png