Firebase Analytics:将数据作为日期导出到 BigQuery

Firebase Analytics: export data to BigQuery as a date

我正在尝试记录事件并指定这些时刻发生的时间。

例如:

Firebase.Analytics.FirebaseAnalytics.LogEvent ("EventGamePlayed", "sent_at", DateTime.Now.ToString ("yyyy-MM-dd hh:mm:ss"));

我想知道是否可以在将其导出到 BigQuery 后将此参数用作日期/时间戳,这样我就可以获取上个月发生的所有 X 或 Y 事件。

谢谢!

实际上,您可能不需要这个。参考 Firebase schema for BigQuery exports,您可以在 event_dim 中使用 datetimestamp_micros。例如,要查找 4 月 1 日的活动,您可以这样做:

#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE PARSE_DATE('%Y%m%d', event.date) = '2017-04-01';

要查找 4 月 1 日世界标准时间中午 12 点到下午 4 点之间发生的事件,您可以执行以下操作:

#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE TIMESTAMP_MICROS(event.timestamp_micros) BETWEEN
  '2017-04-01 12:00:00' AND '2017-04-01 16:00:00';