FirebaseAnalyticsはクエリAPIがないので、FirebaseAnalyticsのデータを外部で使いたい場合は、BigQueryでSQLを実行して取得しなくてはなりません。
以下は、Firebaseのプロジェクトにおいて、東京時間(UTC+9)に設定していることを前提にしています
関連記事: BigQueryのSQL入門 ~データ参照する上で押さえておきたい3つの基本+α~
日毎のアクティブユーザー数(DAU)を取得するSQL
# standardSQL
select
_TABLE_SUFFIX AS day,
count( distinct user_dim.app_info.app_instance_id)
from
`プロジェクトID.データベース名.app_events_*`
where _TABLE_SUFFIX BETWEEN '20171221' AND '20171225' group by _TABLE_SUFFIX order by _TABLE_SUFFIX
日毎の新規ユーザー数を取得するSQL
# standardSQL
select
DATE(TIMESTAMP_ADD((TIMESTAMP_MICROS(user_dim.first_open_timestamp_micros)), interval 9 HOUR)) AS day,
count(distinct user_dim.app_info.app_instance_id)
from
`プロジェクトID.データベース名.app_events_*`
where _TABLE_SUFFIX BETWEEN '20171221' AND '20171224' group by day order by day
Firebase Analytics最高!
Google Analyticsだと大金を払わないと生データをもらえないんですが、firebaseならBig Queryの使用量だけで生データを参照できるので、他カスタムなKPIも似た感じで取得できますね^^
Enjoy