Как считается показатель отказов в гугл аналитикс. Точный показатель отказов в Google Analytics. Создаем тег отправки события по таймеру

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

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

Разберем несколько примеров. На сайте было 3 пользователя:

  • Пользователь зашел на сайт. Данные о просмотре страницы отправились в Google Analytics. Пользователь ознакомился с информацией и покинул сайт, никуда не перейдя дальше. Analytics не зарегистрировал больше никаких событий и поэтому для пользователя показатель отказов равен 100% ;
  • Пользователь зашел на сайт. Данные о просмотре страницы отправились в Google Analytics. Затем пользователь перешел на вторую страницу. Данные о просмотре другой страницы также отправились в отчеты GA. Таким образом в рамках одной сессии в GA было отправлено два обращения, поэтому для этого пользователя показатель отказов равен 0% ;
  • Пользователь зашел на сайт. Данные о просмотре страницы отправились в Google Analytics. Далее пользователь добавил товар в корзину (это действие мы отслеживаем в GA как событие). В результате событие сработало и данные отправились в Analytics. После добавления в корзину пользователь покинул сайт. Получается пользователь был на одной странице и отправил два хита в инструмент веб-аналитики. У такого пользователя показатель отказов будет равен 0% .
  • Общий показатель отказов для всех трех пользователей — 33%

    Построим отчет в Google Analytics. На примере выше общий показатель отказов для всех трех пользователей составляет 33% . И с точки зрения уравнивания пользователей в плане поведенческих факторов это не совсем правильно. Например, пользователь, который перешел на сайт и внимательно изучал страницу сайта (например, 10 мин.), не сделал ни одного действия, которое отправило данные в GA, и вышел из сайта — показатель отказа будет равен 100% и средняя длительность сеанса будет 00:00:00 . И другой пример: пользователь перешел на главную страницу сайта, пробыл там 10 секунд, перешел на вторую страницу, просмотрел информацию в течение еще 10 секунд и затем покинул сайт. Показатель отказов в этом случае будет равен 0% .

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

    Из-за двойного условия показатель в Яндекс.Метрика ниже, чем в Google Analytics. Для того чтобы сделать его одинаковым в двух системах аналитики, достаточно отправить данные в GA (событие) через 15 секунд после того, как пользователь перешел на сайт. После изменений, когда пользователь перейдет на сайт, в Google Analytics отправится хит «Просмотр страницы», а через 15 секунд отправится второй запрос — данные о событии.

    Итог такой: пользователи, которые находились на сайте более 15 секунд за сеанс — показатель отказов будет равен 0% , а те, кто меньше данного интервала времени — соответственно 100% .

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

    1. Библиотека analytics.js

    Если у вас на сайте установлен код счетчика Universal Analytics и библиотека analytics.js , то вам нужно добавить следующие строчки кода:


    setTimeout(function(){
    ga(‘send’, ‘event’, ‘Новый посетитель’, location.pathname);
    }, 15000);

    Фрагмент кода для апгрейда показателя отказов библиотеки analytics.js

    где «Новый посетитель» — категория событий, а location.pathname — параметр, в котором содержится часть адреса страницы без доменного имени и get-параметров, 15000 — значение 15 секунд в миллисекундах. Вот так будет выглядеть код счетчика на сайте:

    Показатель отказов для библиотеки analytics.js

    2. Библиотека gtag.js

    Если у Вас на сайте установлен c библиотекой gtag.js , тогда вам нужно добавить следующий код:


    setTimeout(function(){
    gtag(‘event’, location.pathname, {
    ‘event_category’: ‘Новый посетитель’
    });
    }, 15000);

    Фрагмент кода для апгрейда показателя отказов библиотеки gtag.js

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

    Показатель отказов для библиотеки gtag.js

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

    Вы знали, что показатель отказов в Яндекс Метрике и Google Analaytics — это разные понятия? Нужно понимать значение этих параметров, чтобы делать правильный вывод при анализе трафика. Давайте разбираться, как настроить показатель отказов в Аналитикс по примеру Яндекс Метрики.

    Показатель отказов — дело тонкое, Петруха

    Отказы в Метрике по умолчанию — это визиты менее 15 секунд. Показатель отказов в Google Analytcs — это просмотр одной страницы без проявления активности. Под активностью понимается отсутствие событий. Вам знакома ситуация ниже?

    Одностраничный сайт (лендинг). В Метрике показатель отказов невысокий, поскольку на сайт попадают заинтересованные пользователи. При этом в Google Analytics показатель отказов стремиться к 100%! Те же пользователи трактуются разными системами веб-аналитики совершенно по-другому!

    Да просто сайт состоит из одной страницы. Поэтому в Analytics высокий показатель отказов. Человек может читать статью 10-15 минут и только потом уйти, а Аналитикс засчитает отказ. Не объективно, согласитесь…

    Как быть? Настроить показатель отказов в Аналитикс нужным образом. И вот вам пошаговая инструкция

    Показатель отказов в Analytics по примеру Метрики

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

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

  • отправка события по таймеру
  • проверим, работает или нет
  • setTimeout(«ga(‘send’, ‘event’, ’15 seconds’, ‘read’)»,15000);

    Это конструкция, которая отправляет в Google Analytics событие через заданный промежуток времени. Кавычки-елочки здесь замените на простые двойные кавычки. Просто блок внимания так отрабатывает по стилям. Итак, разберем команду.

    Как видите, первая половина конструкции это вам уже знакомая отправка события. Здесь у нас есть стандарт-команды, «send» и «event», которые мы не трогаем. Они обязательны, заданы по умолчанию. Далее идут категория действия «15 seconds» и «read» — название события.

    Далее через запятую идет время. Здесь оно указано в миллисекундах. Это таймер – через сколько отправить событие. Здесь у меня 15 000 миллисекунд, то есть 15 секунд. Вы можете установить в зависимости от своих целей.

    Куда воткнуть эту строчку? Добавьте этот кусочек кода в счетчик Google Analytics перед закрывающимся тегом «script». Как на скриншоте ниже:

    #2 Проверяем отправку события

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

    Вы увидите, как в Google Analytics улетит заданное нами событие. Это же можно проверить с помощью отчета «В режиме реального времени».

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

    Как видите, друзья, настроить показатель отказов в Google Analytics по примеру Яндекс Метрики совсем не сложно. Для этого нужно, во-первых, воткнуть в счетчик простую строчку кода. Во-вторых, проверить работу таймера с помощью Google Tag Assistant либо с помощью отчета «В режиме реального времени». Вы увидите, как сыпятся события.

    Таким образом, вы уже можете сделать показатель отказов в Google Analytics привычным, таким же как в Яндекс Метрике. Отчеты будут выглядеть красивее и содержать объективную информацию.

    Если было полезно, ставьте пальцы вверх. Буду рассказывать больше про Google Analytics и вообще про веб-аналитику!

    comments powered by HyperComments

    Зачем настраивать показатель отказов в Google Tag Manager, если его и так можно посмотреть в Google Analytics или в Метрике? Давайте разберемся, как считают показатель отказов эти системы аналитики.

  • В Google Analytics отказ — это сеанс с просмотром одной страницы на сайте без единого действия и клика; время, проведенное на странице, значения не имеет.
  • В Яндекс.Метрике отказ — это посещение страницы менее 15 секунд без переходов и действий на сайте.
  • Очевидно, при посещении одностраничного сайта пользователь может перейти только на еще одну страницу. Скорее всего, это страница «Спасибо». Получается, что в Google Analytics отказом будет считаться любое посещение сайта, которое не привело к переходу на страницу «Спасибо», т. е. в отказной трафик попадают все посетители, не совершившие конверсию.

    Из-за этого данные по отказам в Метрике и Analytics будут значительно отличаться. И анализ трафика по показателю отказов в Analytics будет неверным.

    Как видно в данном примере, показатель отказов в Google Analytics равен 74,46% . По тому же сайту показатель отказов в Яндекс.Метрике уже 15,7%.

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

    Если же у вас одностраничный сайт или посетитель сразу попадает на конечную страницу, то показатель в Analytics будет некорректным. Чтобы показатель считался по тому же принципу, что в Яндекс.Метрике, нужно создать тег показателя отказов в GTM.

    Настраиваем показатель отказов в GTM

    Сейчас мы настроим отправку событий в Analytics после 15 секунд посещения сайта.

    Заходим в GTM и переходим в раздел «Триггеры», нажимаем красную кнопку «Создать». Даем понятное название триггеру.

    Переходим к настройке таймера. Интервал ставим в миллисекундах —15 000. Выставляем ограничение 1. В условии меням на тип «Page URL содержит» и ставим URL сайта. Условие активации — «Все таймеры». Жмем кнопку «Сохранить».

    Создаем тег отправки события по таймеру

    Переходим в раздел «Теги», жмем «Создать», вводим название тега «Показатель отказов 15 сек». Затем переходим в конфигурацию тега и нажимаем «Universal Analytics».

    Выбираем тип отслеживания "Событие«. . Вводим название категории read и название действия 15sec. В пункте «Не взаимодействие» нужно выставить значение False. В настройках Google Analytics выбираем {{Настройки Google Analytics}}.

    После настройки конфигурации тега нужно выбрать из всех триггеров тот таймер, который мы создали — «Показатель отказов 15 сек».

    Поздравляю! У нас настроен показатель отказов в Tag Manager. Осталось дело за малым — проверить работу тега в режиме предварительного просмотра, а затем опубликовать новую версию контейнера.

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