Я интегрировал FireBase с BigQuery, чтобы начать сообщать больше о приложении. Во-первых, я хотел убедиться, что запросы, используемые в BigQuery, дают точный результат по сравнению с панелью мониторинга Firebase. Я пробовал следующий запрос для подсчета активного пользователя в день и обнаружил, что цифры разные:
SELECT COUNT (DISTINCT user_pseudo_id ) AS Active_Users
FROM `xxxxxxxxxxxxxxxxxxxxx.events_20190419`
WHERE
event_name IN ( 'user_engagement' )
В Firebase Dashboard это 4870, тогда как в BigQuery это 4728. Я подозревал часовой пояс, но это не так. Я использовал:
AND event_timestamp >= 1555534800000000 #+3GMT April 18, 2019 START
AND event_timestamp <= 1555621200000000 #+3GMT April 18, 2019 END
в WHERE
и охватывают FROM
несколькими таблицами, но это та же проблема. Я получил одно и то же точное число от BigQuery 4728 независимо от того, что
Как мне решить эту проблему?