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

Вот вопрос, который я написал;

SELECT 
date(date) as date,
EXACT_COUNT_DISTINCT(fullVisitorId) as daily_active_users,
FROM TABLE_DATE_RANGE([<project_id>:<dataset>.ga_sessions_],
TIMESTAMP('2018-01-01'),
TIMESTAMP(CURRENT_DATE()))
group by date
order by date desc

Цифры, которые я получаю в ответ, каким-то образом связаны с теми, которые показывает мне Google Analytics, но они не на 100% точны.

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

0
Awais Kazi 8 Май 2018 в 13:17

1 ответ

Лучший ответ

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

Даже если в пользовательском интерфейсе GA указано, что «Этот отчет основан на 100% сеансов», попробуйте экспортировать его как отчет без выборки и проверьте числа (по моему опыту, показатель пользователей иногда не совпадает между отчетами без выборки и отчетами по умолчанию отчеты без выборки).

6
Pol Ferrando 8 Май 2018 в 12:25