FirebaseのデータをBigQueryに入れて分析する2019-11-27FirebaseのデータをBigQueryに入れて分析するFirebase単体だと見づらいデータが多いのでBigQueryに入れて分析してみました。今回はFirebaseとBigQueryを連携して新規ユーザー数を取得するところまでやります。ドキュメントは下URLになります。CloudBigQueryの料金FirebaseとBigQueryの連携をする場合、まずはFirebaseをBlaze(従量課金)プランに上げる必要があります。実際試したところSparkプランでもある程度動かす事ができました。動かした感じ、無料プランだと制限付きBigQuery(サンドボックス)が適用されるのだと思います。Firebaseの料金詳細は下URLの通りです。firebase.google.comBigQuery側の料金は下のとおりです。ストレージ容量、クエリの容量などに応じた従量課金で一定まで無料で使う事ができます。cloud.google.comFirebaseをBlazeプランに変更Blazeプランへの変更はFirebaseのプロジェクト画面左下の「アップグレード」ボタンから行う事ができます。連携はプロジェクト設定の「統合」から行う事ができます。連携が完了すると下のようにBigQueryにプロジェクト、データセット、テーブルが作られます。1日くらいかかる事があります。BigQueryで新規ユーザー数を見るまずは下のようなSQLでAnalyticsデータセットのテーブル一覧を取得します。analytics_xxxxxxは自分の環境に置き換えて下さい。analytics_xxxxxx.__TABLES__;実行すると下のようにテーブル一覧が表示されます。特定のテーブルのデータは下のようなSQLで取得する事ができます。analytics_xxxxxx.events_20191126;もし11月26日の新規ユーザー数を取りたい場合は下のようなSQLで取得する事ができます。"first_open";複数日のデータをまとめて取りたい場合はテーブル名にワイルドカードを入れる事で実現できます。event_date;データ容量ですがユーザーがほとんどいないプロジェクトでは1日20MB程でした。ユーザー数も多くてイベントを大量に送っているプロジェクトでは2GB程ありました。Extensionでウィジェット作成SwiftUIを触ってみるGoogleのデータポータル(旧DataStudio)でアプリの新規ユーザーをグラフ化FirebaseのデータをBigQueryに入れて分析する月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。