Как посмотреть показатель отказов на просмотр страницы с помощью Big Query? - PullRequest
0 голосов
/ 08 июля 2019

Я хочу найти запрос, который сообщает мне показатель отказов за наибольший просмотр страниц на веб-сайте, используя Google BigQuery.

Это то, что я пробовал до сих пор, но этот показатель отказов не соответствует тому, чтоЯ вижу в Google Analytics:

standardSQL

SELECT
  hits.page.pagePath AS pagePath,
  COUNT(*) AS pageViews,
  (COUNT(totals.bounces)/COUNT(totals.visits))*100 AS bounceRate
FROM
  `GA.1234567.ga_sessions_*` AS GA,
  UNNEST(GA.hits) AS hits
WHERE
  _TABLE_SUFFIX BETWEEN '20190301'
  AND '20190705'
  AND hits.type = 'PAGE'
GROUP BY
  hits.page.pagePath
ORDER BY
  pageViews DESC,
  bounceRate
LIMIT
  1000

Я ожидаю, что выходной показатель отказов будет равен тому, что я вижу на GA (показано в "Behaviour" --> "Site content" --> "All Pages") но текущий запрос показывает совершенно другое число.

Не могли бы вы дать мне решения для этого?

1 Ответ

0 голосов
/ 09 июля 2019

Ваш запрос не ограничивается целевыми страницами. Предположим, у вас есть страницы /stuff и /things. Если кто-то приходит из Google и попадает на /stuff, он может перейти на другие страницы или отскочить. Предположим, что они затем нажимают до /things. В этом случае они не могут отскочить от /things, потому что это не первая их страница в сеансе. Однако, если они придут на /things от Google, они могут отскочить. Ваш запрос просматривает обращения к страницам, даже если они не являются обращениями к первой странице сеанса. Это делает ваш знаменатель слишком большим. Вам нужно будет найти идентификатор первого попадания PAGE в сеансе, а затем снова присоединиться к таблице сеансов / обращений.

Я бы прочитал это , прежде чем продолжить.

...