LoginSignup
9
8

More than 5 years have passed since last update.

FirebaseAnalyticsのBigQueryからDAU・新規ユーザー数を取得しちゃうよ

Last updated at Posted at 2018-03-06

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

9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8