Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Looker StudioとSnowflakeでプロダクトチームのダッシュボードを作る取り組み
Search
shozo koga
October 02, 2023
Technology
0
560
Looker StudioとSnowflakeでプロダクトチームのダッシュボードを作る取り組み
2023/09/27(水) に開催された「スタフェス Meetup #4 - サービスを支えるデータ/インフラの取組み」にて登壇しました
shozo koga
October 02, 2023
Tweet
Share
More Decks by shozo koga
See All by shozo koga
20230511 Storybookを軸としたコンポーネント管理と自動テスト戦略
koga1020
0
690
20230311 最近のElixir動向まとめ
koga1020
0
660
【Elixir】Dataloaderを導入してGraphQLのN+1問題を解消する
koga1020
1
450
20221108 WEB+DB PRESS Vol.131「はじめてのElixir」特集記念イベント
koga1020
1
220
fukuoka.exの思い出話とこれからを考える
koga1020
1
160
Ectoの全体感をまとめてみる
koga1020
0
490
Phoenix.PubSubの紹介と活用を考える
koga1020
0
450
EDI#1 発足LT会
koga1020
0
54
Web開発 × Elixir
koga1020
0
250
Other Decks in Technology
See All in Technology
CBになったのでEKSのこともっと知ってもらいたい!
daitak
1
160
SREからゼロイチプロダクト開発へ ー越境する打席の立ち方と期待への応え方ー / Product Engineering Night #8
itkq
2
570
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
300
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
5
7.3k
AI Agentを「期待通り」に動かすために:設計アプローチの模索と現在地
kworkdev
PRO
2
440
[2025年4月版] Databricks Academy ラボ環境 利用開始手順 / Databricks Academy Labs Onboarding
databricksjapan
0
130
SmartHR プロダクトエンジニア求人ガイド_2025 / PdE job guide 2025
smarthr
0
110
AIコーディングの最前線 〜活用のコツと課題〜
pharma_x_tech
2
960
DETR手法の変遷と最新動向(CVPR2025)
tenten0727
2
1.3k
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
140
4/16/25 - SFJug - Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
1
100
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
mkdev10
2
270
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
How to Ace a Technical Interview
jacobian
276
23k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
It's Worth the Effort
3n
184
28k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
Why Our Code Smells
bkeepers
PRO
336
57k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
Visualization
eitanlees
146
16k
The Language of Interfaces
destraynor
157
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Documentation Writing (for coders)
carmenintech
69
4.7k
Transcript
Looker StudioとSnowflakeでプロダクトチームの ダッシュボードを作る取り組み 2023.09.27@スタフェス Meetup #4 - サービスを支えるデータ/インフラの取組み
2 About Me @koga1020_ @koga1020 koga1020.com 古賀 祥造(koga1020) 株式会社スターフェスティバル ソフトウェアエンジニア
2023.01入社 / ごちクルBusinessチーム TechPM 福岡在住のリモートワーカー👨💻 FindyのChatGPTエンジニアキャリアまとめ 「ソフトウェア界の鬼殺し」「オシャレIT男子」 好きな技術: Elixir
3 お品書き 📝 担当しているプロダクト ダッシュボードを作るにあたってデータ基盤チームとの作業棲み分け どのようにダッシュボードを作ったか どんなダッシュボードを作ったか 良かったこと・今後の課題
4 プロダクト
5 "ごちクルBusiness" というプロダクトを開発しています https://gochikuru.com/business_account/lp 従業員のアカウント管理、請求管理など、法人さまがより便利にごちクルをご利用いただけるようにするサービス 6月リリースしたばかりのプロダクト👶 0->1が終わり、1->10のフェーズを迎えている
6 追うべき数値がどんどん増えていく 📈 どれだけの法人様が新たに登録してくれたのか 登録した法人様が実際にごちクルBusinessを利用してご購入いただけているのか 取扱高は伸びているのか アカウントの初期設定は行えているのか 新機能を追加した際に、その機能を使っていただけているのか 数値を見ていかないとKKD(勘・経験・度胸)をもとにした開発になってしまう ∴
開発チーム内での効果的な意思決定のために日々データが確認できるダッシュボードが必要
7 データ基盤チームとの作業分担 データ基盤チームがガッツリ整えてくれて、レポートの部分のみアプリケーションチームで好きに作っている Snowflake->Looker Studioへのデータ読み込み・レポート作成 機能開発時のDBマイグレーション embulkの設定などは自分たちでもできるように整備中(セルフサービス化)
8 どのようにダッシュボードを作ったか Looker Studioからコネクターで繋ぐだけでSnowflakeのデータを参照できる ユーザー名とパスワードによるログインしか出来ないため、LookerStudio用のアカウントを作成してもらった Snowflakeの他にGA4、スプレッドシートのデータもデータソースとして参照してレポートを作っている [1] https://dev.classmethod.jp/articles/google-data-portal-snowflake-connector/
9 どんなダッシュボードを作っているか 日々監視するページ(主にKPI) 施策ごとのページ 探索用のページ
10 日々監視するページ 期ごと・月ごとのKPIの進捗率をパッと確認できるようにしている 月ごとの取扱高 登録アカウント数の推移 などなど。KPI自体は社のスプレッドシートにあるデータを加工・読み込ませるなどして予実を見ている 気になって毎朝見るようになった🌅 つい開発に没頭すると見落としがちな売上といった数値を日々確認できる環境ができてとても良い
11 施策ごとのページ 施策ごとにその機能の利用率や、関連する値を確認できるようなページ LPへのアクセス数、購入までのセッション数 GA4のデータを見ている 機能によって作られるレコードの統計情報など Snowflakeを見ている 法人様が設定している支払い方法(請求書、クレジットカード)の割合とか 新機能を作る前の予備調査、実装した機能の利用具合を見るのに利用している
12 探索用のページ 検索欄を設けて、特定の法人様の詳細な情報を見ていけるようなページ 営業担当のチームにもレポートを共有して調査、営業活動に役立ててもらう
13 良かったこと🌟 Snowflakeの環境を整えてもらい、サービス横断したデータがSnowflakeに溜まっている安心感がある サービスを跨いだ集計が容易になった。スプレッドシートにクエリ結果を持ってきて結合させて、とかやっていた 内製しているサービスだけでなく、GA4やSalesforceとのデータとも繋げれるのがアツい チーム内でデータドリブンに意識決定する意識が高まっているように思う 施策を実施する際に「先に数値を見たいね」とか「なんの数値を監視してく?」といった議論をするようになった SnowflakeのアカウントをPdM(Product Manager)にも払い出してもらって、SQLを触れる環境を用意できた PdMはSQLをゴリゴリに書けるわけではないが、書いてみたいというメンバーもいる
SnowflakeのWorksheetでクエリを書いて動かして、LookerStudioに繋ぎ込む流れを一通り解説する場を設けた まだ一歩を踏み出したばかりだが、PdMが自力でデータ調査して要件決めていくという流れが期待できそう
14 今後の課題⛰ データベース定義を変更する際のスピード感を上げていきたい 施策の実施のスピードが上がっていくにつれ、テーブル追加・カラム追加の際の作業依頼がボトルネックになる アプリケーションチーム側で担える部分はどんどん巻き取っていけると良さそう。どんどん仕組み化したい A/Bテストなど、より高度に仮説検証を実践していきたい 別チームでCloudWatch Evidentlyを使ったA/Bテストなどにトライしている 何を目的にA/Bテストをして、その結果がどうだったのかをレポートとして残していって、、などできるとベストか BIツールの用途を超えた使い方をしないように気をつける
複数サービスのデータを結合して出力できたりするので、分析以外の通常業務にも便利だったりする しかし、業務機能としてのレポートの作り込みはしないようにしたい ∵ 本来のデータ分析のみ必要なアクセス権限とは別のアクセス権限の管理が必要になるなど、管理が複雑になる
15
16 ご静聴ありがとうございました