Firebase BigQuery 每月事件计数

Firebase BigQuery Monthly Event Counts

为了快速跟踪 Flurry 和 Firebase 事件报告之间的每月比较,我在下面编写了这个简单的脚本来获取每月 1) 事件计数和 2) 触发这些事件的唯一用户计数。

理论上,我从 BigQuery(链接到同一个 Firebase 帐户)获得的数据应该提供与下面的 Firebase Analytics 控制台相同的输出。我只添加了一个随机示例屏幕截图来指示我正在谈论的事件。

# My Standard SQL - Script
SELECT 
  event.name as event_name,
  COUNT(event.name) as event_count,
  COUNT(DISTINCT user_dim.app_info.app_instance_id) as users
FROM `project_id.com_game_example_IOS.app_events_*`,
  UNNEST(event_dim) as event
WHERE (_TABLE_SUFFIX BETWEEN '20170701' AND '20170731')
------ Inclusive for both the start-date and end-date.
GROUP BY event_name
ORDER BY event_count DESC
LIMIT 10;

结果:

我的问题:

谢谢!

这里有几件事可能在起作用。

  1. 参见 answer/comments 关于 COUNT( DISTINCT ) here

  2. 今年早些时候,Analytics 推出了基于 HLL 的用户指标,以便在按用户属性和受众筛选用户指标时为客户提供更大的灵活性。因此,虽然您的事件计数可能在 BigQuery 和您的 Analytics 报告之间完全匹配,但您的用户计数可能略有不同。