【发布时间】:2020-04-16 21:56:09
【问题描述】:
我正在处理一些应用指标,但无法将“活跃用户”数字从 Google BigQuery 与 Firebase 和 Google Analytics 联系起来。我还将 GBQ 中的数据提取到 Tableau 中。
GBQ 查询 -
SELECT event_date, COUNT(DISTINCT user_id)
FROM `MyTable..events_*`,
UNNEST( event_params) as event
WHERE event_name in ('user_engagement')
GROUP BY event_date
ORDER BY event_date ASC
我还尝试了来自Firebase Sample Queries 的第 N 天活跃用户查询。
/**
* Builds an audience of N-Day Active Users.
*
* N-day active users = users who have logged at least one user_engagement
* event in the last N days.
*/
SELECT --event_date,
COUNT(DISTINCT user_id) AS n_day_active_users_count
FROM
-- PLEASE REPLACE WITH YOUR TABLE NAME.
`MyTable..events_*`
WHERE
event_name = 'user_engagement'
AND _TABLE_SUFFIX = '20191220';
运行上述查询时得到的结果是 13,929,它与 Tableau 中的数字相匹配。但是,当我在 Firebase 或 Google Analytics 仪表板中过滤到那一天时,我得到 17,726。您也可以在下表中看到这一点。
Tableau 逻辑 - 我像这样创建了一个名为 DAU 的计算字段,
{ FIXED [Event Date]: COUNTD(IF [event_name] = 'user_engagement' THEN [user_id] END)}
Tableau 和 GBQ 产生相同的数字。但是,我在 Google Analytics(分析)和 Firebase 仪表板中看到 1 天活跃用户的不同数字。我在网上浏览了很多资源,但由于时间戳等原因,我无法弄清楚为什么我的数字与平时的差异相差甚远。
我对 GA/Firebase 和 GBQ 应用程序也很陌生,所以我不太确定我做错了什么,或者我的解释是否不正确。任何想法对我来说都是一种学习。
谢谢!
【问题讨论】:
标签: firebase google-analytics google-bigquery tableau-api google-analytics-firebase