Google Analytics: почему среднее время на сайте меньше, чем среднее время на странице?


11

В Google Analytics настроен следующий пользовательский отчет:

Метрики:

  • Среднее время на странице
  • Среднее время на сайте

Габаритные размеры:

  • страница

Итак, отчет выглядит так:

Page                    Avg Time on Page         Avg Time on Site
/an-article             00:03:14                 00:00:11
/another-article        00:05:11                 00:01:07
/something-written      00:03:00                 00:00:31

Почему для каждой «страницы» количество просмотров сайта значительно ниже?

Ответы:


9

Google Analytics считает, что отскоки (при которых посетитель просматривал только одну страницу) имеют «время пребывания на сайте», равное 0. Но при этом все равно учитывается полное время на странице для этого посещения. [ Источник. ]

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

Простой пример

  • 5 посетителей тратят ровно 5 минут на чтение /your-article
  • 4 из них закрывают вкладку после прочтения.
  • Один из них посещает /another-article, тратит еще 5 минут на чтение, затем закрывает вкладку.

Среднее время на странице = 5 минут

Total time spent on page /  number of visitors
   5 + 5 + 5 + 5 + 5     /         5

Среднее время на сайте = 2 минуты

Total time spent on site /  number of visitors
   0 + 0 + 0 + 0 + 10    /         5

Ключевым моментом является то, что отклоненные посетители учитываются как 0 по отношению к общему времени на сайте, но как 5 по отношению к общему времени на странице. Google не сбрасывает со счетов нули - они все еще способствуют усреднению.

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


Читая страницу, на которую вы ссылаетесь, похоже, что GA вычисляет время, проведенное на странице / сайте, используя разницу во времени между просмотрами страниц. Посещения одной страницы не имеют второй метки времени для расчета (поскольку технически GA может записывать только при открытии новой страницы, а не когда пользователь покидает страницу, закрывая вкладку / окно), поэтому нет времени на страница записана. Однако, определение GA по времени на сайте есть $timeOfLastPageView - $timeOfFirstPageView, что составляет 0 на посещение одной страницы , так как два значения одинаковы. Там нет никакого способа использовать время на странице в качестве времени на сайте для одностраничных посещений.
Lèse Majesté

1
Чтобы выполнить то, что вы просите, GA придется опрашивать сервер каждые несколько секунд, чтобы определить продолжительность одностраничных посещений. Но это значительно увеличит использование полосы пропускания. Другим вариантом будет также удалить посещения одной страницы из среднего времени на месте.
Lèse Majesté

2
Это не будет опрашивать сервер. Во всяком случае, это будет бить только по клиенту, но и этого делать не нужно. Существует несколько методов javascript для определения закрытия браузера или выгрузки страницы (например, window.onbeforeunload), и в этом случае может быть запущен простой вызов ajax.
Эрик Брандель

1
Похоже, Лез может быть права. У Google есть больше информации о времени на странице и среднем времени на сайте . Во второй ссылке говорится, что «в Google Analytics нет данных, указывающих, когда посетитель ушел». Это сделало бы мой ответ неверным. Если я найду лучшее объяснение, я пересмотрю его.
Ник

1
Смотрите мой ответ ...
Jrosell

2

Посмотрите, как рассчитывается avgTimeOnPage: https://developers.google.com/analytics/devguides/reporting/core/dimsmets/pagetracking#ga:avgTimeOnPage

Простой пример

  • 5 посетителей тратят ровно 5 минут на чтение / вашу статью
  • 4 из них закрывают вкладку после прочтения.
  • 1 из них посещает / еще одну статью, тратит еще 5 минут на чтение, затем закрывает вкладку.

Среднее время на странице = 5 минут

Общее время, проведенное на странице / (просмотры страниц - выходы)
5 / (5 - 4)

Среднее время на сайте = 1 минута

Общее время, проведенное на сайте / количество посетителей
0 + 0 + 0 + 0 + 5/5


Спасибо за ссылку на документы разработчика Google. Можете ли вы объяснить ваш расчет «среднего времени на сайте»? Почему общее время на сайте 5 минут, а не 10 минут?
Ник

Так как он учитывает последнее «попадание в зацепление» на последней странице и последнее взаимодействие на последней странице, если у него нет событий, это будет время начальной визуализации последней страницы. См. Cutroni.com/blog/2012/02/29/…
jrosell

1

В вашей статье есть что-то непонятное: вот ваш пример: среднее время на странице = 5 минут 5 посетителей тратят ровно 5 минут на чтение / вашу статью 4 из них после прочтения закрывают вкладку. 1 из них посещает / еще одну статью, тратит еще 5 минут на чтение, затем закрывает вкладку.

если 4 из них закроют вкладку после прочтения (отказов), время = 0 минут, а не 5 минут, поэтому расчет для сайта со средним временем или страницей со средним временем будет (0 + 0 + 0 + 0 + 5)


Смотрите мой ответ ...
Jrosell
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.