【发布时间】:2018-07-21 17:11:24
【问题描述】:
我正在尝试使用 BigQuery 复制 Firebase 同类群组。我尝试了来自这篇帖子的查询:Firebase exported to BigQuery: retention cohorts query,但我得到的结果没有多大意义。
我设法让 period_lag 0 的用户与我在 Firebase 中看到的相似,但是,其余数字看起来不正确:
缺少一个 period_lag(只看到 0,1 和 3 -> 没有 2)并且每个滞后期的用户计数看起来也不正确!我希望看到类似的东西:
我很确定问题在于我如何将原始查询中的参数替换为 Firebase 中的参数。以下是我在原始查询中更新的部分:
#standardSQL
WITH activities AS (
SELECT answers.user_dim.app_info.app_instance_id AS id,
FORMAT_DATE('%Y-%m', DATE(TIMESTAMP_MICROS(answers.user_dim.first_open_timestamp_micros))) AS period
FROM `dataset.app_events_*` AS answers
JOIN `dataset.app_events_*` AS questions
ON questions.user_dim.app_info.app_instance_id = answers.user_dim.app_info.app_instance_id
-- WHERE CONCAT('|', questions.tags, '|') LIKE '%|google-bigquery|%'
(...)
WHERE cohorts_size.cohort >= FORMAT_DATE('%Y-%m', DATE('2017-11-01'))
ORDER BY cohort, period_lag, period_label
所以我使用user_dim.first_open_timestamp_micros 而不是create_date 和user_dim.app_info.app_instance_id 而不是id 和parent_id。知道我做错了什么吗?
【问题讨论】:
标签: firebase google-bigquery firebase-analytics