获取 Android 和 IOS 的下载数量以及不同的唯一用户

Getting Number Of Downloads Of Android and IOS and Distinct Unique Users

我正在使用以下查询获取 IOS 和 Android 使用 Firebase 的下载数量,

SELECT
    COUNT(DISTINCT user_pseudo_id)
    , app_info.firebase_app_id
FROM
    `xxx.analytics_xxx.events_*`
WHERE
    event_name = "first_open" 
    AND (app_info.firebase_app_id = "1:xxx:android:xxx" OR app_info.firebase_app_id = "1:xxx:ios:xxxx")
GROUP BY app_info.firebase_app_id

如果我删除 event_name = "first_open" 那么计数就会不同(大约 200-300)。那么,为什么使用 first_open 和不使用 first_open 时不同的 unqiue 用户数不同?

假设删除 WHERE event_name = "first_open" 子句后计数更高。您的 BigQuery 导出很可能不包含这些用户的 first_open 事件。也许 BigQuery 导出是在用户安装并打开应用程序后启用的。

您可以尝试以下简化查询来提供类似的结果:

SELECT
    device.operating_system,
    COUNT(DISTINCT user_pseudo_id) AS user_count
FROM `xxx.analytics_xxx.events_*`
GROUP BY 1