Я столкнулся с проблемой в bigQuery, и для меня не имеет смысла, как это возможно. Сценарий здесь таков, что мы обновляем / выпускаем наше приложение до новой версии и видим, сколько у нас активных пользователей в последней / последней версии, которую мы выпустили. Я измеряю это число (уникальные активные пользователи), используя событие user_engagement (определение AU из Firebase). Теперь здесь возникает проблема. Это число «Активные пользователи» должно быть равно числу пользователей (которые установили приложение последней версии + пользователи, которые обновили приложение до последней версии). Но есть огромная разница между статистикой из этих двух источников.
Уникальное количество пользователей, которое я получаю через user_engagement, намного больше, чем из (first_open и app_update)
Числовая разница в тысячах
Первый запрос
SELECT
count(distinct user_pseudo_id) as new_users_on_app_version
FROM TABLE
where event_name IN ('first_open','app_update')
AND app_info.version = '5.8.1'
AND _TABLE_SUFFIX BETWEEN '20190515' AND '20190527'
Второй запрос
SELECT
count(distinct user_pseudo_id) as active_users_on_app_version
FROM TABLE
where event_name = 'user_engagement'
AND app_info.version = '5.8.1'
AND _TABLE_SUFFIX BETWEEN '20190515' AND '20190527'
##Note: 20190515 is the data when we released the new version 5.8.1