Я рассчитываю Bounce сессий (сеансы только с 1 просмотром страницы) через BQ.Query присоединяется к таблице, в которой указывается количество всех сеансов, и к таблице, в которой отображаются отклоненные сеансы.
Когда я запускаю запрос только на одну конкретную дату, мои числа совпадают с числами в GA, но если явыберите больший таймфрейм, например, месяц, номера (только для Bounce сессий) отключены.Кроме того, если я запускаю каждый подзапрос отдельно, я получаю правильные числа для любого таймфрейма.
Вот мой запрос:
SELECT
A.date AS Date,
A.Landing_Content_Group AS Landing_Content_Group,
MAX(A.sessions) AS Sessions,
MAX(B.Bounced_Sessions) AS Bounced_Sessions
FROM (
SELECT
date,
hits.contentGroup.contentGroup2 AS Landing_Content_Group,
COUNT(DISTINCT CONCAT(CAST(visitStartTime AS string),fullVisitorId)) AS sessions
FROM
`122206032.ga_sessions_201808*`,
UNNEST(hits) AS hits
WHERE
hits.type="PAGE"
AND hits.isEntrance = TRUE
GROUP BY
date,
Landing_Content_Group
ORDER BY
date DESC,
sessions DESC ) A
LEFT JOIN (
SELECT
date,
hits.contentGroup.contentGroup2 AS Landing_Content_Group,
COUNT(DISTINCT CONCAT(CAST(visitStartTime AS string),fullVisitorId)) AS Bounced_Sessions
FROM
`122206032.ga_sessions_201808*`,
UNNEST(hits) AS hits
WHERE
hits.type="PAGE"
AND totals.pageviews = 1
AND hits.isEntrance = TRUE
GROUP BY
date,
Landing_Content_Group
ORDER BY
date DESC,
Bounced_Sessions DESC ) B
ON
a.Landing_Content_Group = b.Landing_Content_Group
GROUP BY
Date,
Landing_Content_Group
ORDER BY
Date DESC,
Sessions DESC
Что я должен получить:
Результаты GA
Что я получаю в BQ на эту дату, когда временной интервал составляет месяц:
Результаты BQ
Я пыталсяразные СОЕДИНЕНИЯ и Агрегации, но пока неизвестные :)