Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
gree_tech
4,283 views
LIMIAでのBigQuery活用事例
『Google/DeNA/グリー 3社合同GCP勉強会』で発表された資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
メディアアプリLIMIAにおけるプッシュ通知配信システム
by
gree_tech
PDF
Firestoreを使ってメディアアプリを作ってみた
by
gree_tech
PPTX
RecommendWidgetを作った話
by
gree_tech
PDF
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
by
gree_tech
PDF
機械学習輪講会資料
by
gree_tech
PDF
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
by
gree_tech
PPTX
gRPCを使ったメディアサービス
by
gree_tech
PDF
Fuelphpのテストをdocker-composeとJenkinsで実行
by
gree_tech
メディアアプリLIMIAにおけるプッシュ通知配信システム
by
gree_tech
Firestoreを使ってメディアアプリを作ってみた
by
gree_tech
RecommendWidgetを作った話
by
gree_tech
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
by
gree_tech
機械学習輪講会資料
by
gree_tech
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
by
gree_tech
gRPCを使ったメディアサービス
by
gree_tech
Fuelphpのテストをdocker-composeとJenkinsで実行
by
gree_tech
What's hot
PDF
公式部活動技術書典部の活動紹介
by
gree_tech
PDF
携帯電話時代から続くモバイルゲームとアプリの関係
by
gree_tech
PDF
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
by
Daiki Hirozawa
PPTX
IoTを擬人化してみた
by
Ichiro Tsuji
PPTX
IoTを擬人化してみた そして巨大化してみる
by
Ichiro Tsuji
PDF
月間6アプリリリースの開発現場でのQiita:Team活用法
by
Naoya Mouri
PPT
How are AsakusaSatellite growing with mzp
by
Ryo Suetsugu
PDF
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
by
Ichiro Tsuji
PDF
Matcherの紹介@ITリーダー育成キャンプ
by
noriyaz
PPTX
Swiftビギナーズ倶楽部でのプレゼンver02
by
Tomiji Suzuki
PDF
ITニュース六時五分:Vine、日本ユーザ3か月で3倍に急増
by
明穂 足立
PDF
3行説明「ZakurIT」
by
R Tamura
PDF
kintonecafefukushima-vol1-20161001
by
kintone papers
PPT
Ruby会議08 倉貫発表資料
by
Yoshihito Kuranuki
PDF
Androidの会のご紹介
by
高見 知英
PPTX
私とFacebook 2017
by
Ikuo Misao
PPTX
IoT.kyoto事例紹介(2017年9月)
by
Ichiro Tsuji
PDF
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
by
法林浩之
PPTX
マルチテナントに対応したシラサギグループウェアのご紹介
by
Shinji Tanimoto
PDF
さくらクラブ紹介LT20151224
by
Masaya Hayashi
公式部活動技術書典部の活動紹介
by
gree_tech
携帯電話時代から続くモバイルゲームとアプリの関係
by
gree_tech
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
by
Daiki Hirozawa
IoTを擬人化してみた
by
Ichiro Tsuji
IoTを擬人化してみた そして巨大化してみる
by
Ichiro Tsuji
月間6アプリリリースの開発現場でのQiita:Team活用法
by
Naoya Mouri
How are AsakusaSatellite growing with mzp
by
Ryo Suetsugu
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
by
Ichiro Tsuji
Matcherの紹介@ITリーダー育成キャンプ
by
noriyaz
Swiftビギナーズ倶楽部でのプレゼンver02
by
Tomiji Suzuki
ITニュース六時五分:Vine、日本ユーザ3か月で3倍に急増
by
明穂 足立
3行説明「ZakurIT」
by
R Tamura
kintonecafefukushima-vol1-20161001
by
kintone papers
Ruby会議08 倉貫発表資料
by
Yoshihito Kuranuki
Androidの会のご紹介
by
高見 知英
私とFacebook 2017
by
Ikuo Misao
IoT.kyoto事例紹介(2017年9月)
by
Ichiro Tsuji
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
by
法林浩之
マルチテナントに対応したシラサギグループウェアのご紹介
by
Shinji Tanimoto
さくらクラブ紹介LT20151224
by
Masaya Hayashi
Similar to LIMIAでのBigQuery活用事例
PDF
Firebase & BigQuery で Android アプリの成⻑を支える
by
Kenichi Tatsuhama
PDF
FirebaseAnalytics_BigQuery_Datastudio
by
さとる なかむら
PPT
Big data解析ビジネス
by
Mie Mori
PDF
協調フィルタリング with Mahout
by
Katsuhiro Takata
PPTX
Firebase hands on in Matsuyama
by
Kenichi Tatsuhama
PPTX
Firebaseマーケティング活用事例
by
Hiroshi Genouzono
PDF
Stream processing and Norikra
by
SATOSHI TAGOMORI
Firebase & BigQuery で Android アプリの成⻑を支える
by
Kenichi Tatsuhama
FirebaseAnalytics_BigQuery_Datastudio
by
さとる なかむら
Big data解析ビジネス
by
Mie Mori
協調フィルタリング with Mahout
by
Katsuhiro Takata
Firebase hands on in Matsuyama
by
Kenichi Tatsuhama
Firebaseマーケティング活用事例
by
Hiroshi Genouzono
Stream processing and Norikra
by
SATOSHI TAGOMORI
More from gree_tech
PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
PDF
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
PPTX
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
PPTX
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
PPTX
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
PPTX
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
PPTX
海外展開と負荷試験
by
gree_tech
PPTX
翻訳QAでのテスト自動化の取り組み
by
gree_tech
PPTX
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
PPTX
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
by
gree_tech
PPTX
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
PPTX
シェアドサービスとしてのデータテクノロジー
by
gree_tech
PPTX
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
PPTX
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
PPTX
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
PPTX
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
海外展開と負荷試験
by
gree_tech
翻訳QAでのテスト自動化の取り組み
by
gree_tech
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
by
gree_tech
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
シェアドサービスとしてのデータテクノロジー
by
gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
Recently uploaded
PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
PDF
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
LIMIAでのBigQuery活用事例
1.
Copyright © LIMIA,
Inc. All Rights Reserved. LIMIAでの BigQuery活用事例
2.
Copyright © LIMIA,
Inc. All Rights Reserved. ● グリーグループのリミア株式会社で、LIMIA という住まい領域のメディア を作っています。ゲーム会社ですが、最近はメディアに力を入れていま す。 ● 機械学習のエンジニアですが、iOS, Android,JSなどもやっている何でも 屋です。5歳の娘のパパ。twitter: @mahiguch1 ● 部活動でグリー技術書典部というのを立ち上げました。 ● https://limia.jp/ ● https://arine.jp/ ● https://aumo.jp/ ● https://www.mine-3m.com/mine/ Masahiro Higuchi/樋口雅拓 技術書典7@い05C 2
3.
Copyright © LIMIA,
Inc. All Rights Reserved. LIMIAとは? 3 ● メディアサービス ● Android, iOS, Web ● 記事一覧を表示し、タップすると 記事詳細を閲覧できる。 ● 記事一覧はパーソナライズ。 ● 記事詳細読了後に関連記事を出 している。 ● AWS:90%、GCP:10%。 ● PHP/EC2 → Go/ECS移行中 ● コンテナ間はgRPC+NLB ● 偏りが激しいのでEnvoy使いたい
4.
Copyright © LIMIA,
Inc. All Rights Reserved. LIMIAでは、分析や集計のためにBigQueryを多用しています。利用方法は、 次のような形です。 1. 全てのデータをBigQueryに流す 2. 特徴を分析して運営で最適化 3. 機械に置き換えて最適化を加速 本当は(3)に注力したいが、(1)(2)に工数を取られてしまう。良さげな方法が あれば指摘していただき、加速させたい! ぶっちゃけ、ログ周りは面倒なので、知識を共有して機能開発に集中したいっ す。o(> <)o 背景と目的 4
5.
Copyright © LIMIA,
Inc. All Rights Reserved. 1. 全てのデータをBigQueryに流す
6.
Copyright © LIMIA,
Inc. All Rights Reserved. Firebase管理画面でボタンを押すだけでBigQueryにデータが連携される。 連携されるデータは、次のもの。 ● Analytics: 送信した全てのイベント ● Crashlytics: 発生した例外の情報 ● Predictions: 予測結果 ● FCM: プッシュ通知送受信ログ ● Performance: 送信したトレース情報 Analytics以外のBigQueryデータは使いこなせていない。良い使い道があれ ば教えて欲しい。 イベントログ Firebase 6
7.
Copyright © LIMIA,
Inc. All Rights Reserved. Embulkを使ってBigQueryへ転送している。Embulkコンテナを作り、ECS Fargateで回している。以下に要点だけ示す。 ● ALB: daily table(xxlog_20190828)に前日分を転送 ● CloudFront: ファイル名で前日分を特定できないので、手元に最終更新 日時指定でs3 syncしてから転送。 ● RDS: 負荷を考慮して1テーブルずつ転送。daily tableを切らずに上書 きしていく。履歴は残らないが、MySQLと同じqueryが使える。 ● Dynamo: 構造化データはjson文字列として格納。 GCP service accountは、EKSで暗号化したファイルをcontainerに含めて いる。embulkはfargateのExecRoleを見てくれないので、AWS IAM user を環境変数で渡している。 アクセスログ ALBとCloudFrontのアクセスログ/RDSとDynamoのデータ 7
8.
Copyright © LIMIA,
Inc. All Rights Reserved. ● Search Console: golangバッチでAPIから取得し、BigQueryへ転送。 ECS fargate taskで毎晩実行。 ● Google Analytics: 集計パターンをいくつか作り、それぞれをBigQuery の対象テーブルへ転送。実行環境はSCと同じ。 ● Adjust: Cloud FunctionsにEndpointを作り、来たデータを全て BigQueryに格納。AdjustのGlobal Callbackに設定。 ● Kintone: 一部業務の管理ツールとしてKintoneが使われていたため、 Kintone APIをGASで叩いてBigQueryへ。 その他 SearchConsole/GoogleAnalytics/Adjust 8
9.
Copyright © LIMIA,
Inc. All Rights Reserved. 2. 特徴を分析して運営で最適化
10.
Copyright © LIMIA,
Inc. All Rights Reserved. ● エンジニア: エラーログ、動作速度、機能の利用状況などでシステムの健 全性を分析。パーソナライズを行うため、ユーザやアイテムの特徴を分析。 ● ビジネス職: 施策立案のための状況把握。施策の想定効果見積もりと効 果測定。KPI変化の要因分析。 ● 分析部隊: 基本は依頼を受けて。気づきがあれば、それとなく教えてくれ る。 誰が何を分析しているのか 仮説を立てて定量的に検証する 10
11.
Copyright © LIMIA,
Inc. All Rights Reserved. ● エンジニア: 原則データの確認はRDS/Dynamo等は使わず、 BigQueryにある早朝に取ったスナップショットに対して行う。BigQuery 画面からが多く、MLの人はJupiter+pandasから。 ● ビジネス職: SQLが書ける人は、BigQuery画面を使う。そうでない人は、 分析部隊に依頼する。 ● 分析部隊: データサイエンティストを中心にインターン数名。BigQuery画 面でSQL実装し、re:dashに貼り付ける。それをSpreadSheetにimport している。 Google AnalyticsのWeb+Appの分析機能を使えば、SQLを書けない人で も自分で必要な分析を行えるような気がしている。 どうやって分析しているのか 分析体制と分析手法 11
12.
Copyright © LIMIA,
Inc. All Rights Reserved. 分析結果が明らかなら良いが、大抵はやってみないと分からない。そこで、管 理ツールを作り、人手でパターンを作ってオンライン検証(A/Bテスト)を行う。 例えば、分析結果から導いた次のような仮説を検証する。 ● 仮説: タイトルを20文字にするとCTRが高い —> 15, 20, 25文字で A/Bテスト。 ● 仮説: ユーザの興味に近い記事をプッシュ通知で送信すると開封率が高く なる —> 特徴的なユーザリストと記事を手動で作り、既存手法とA/Bテス ト。 分析結果をどう使うか 運営による改善手法 12
13.
Copyright © LIMIA,
Inc. All Rights Reserved. 3. 機械に置き換えて最適化を加速
14.
Copyright © LIMIA,
Inc. All Rights Reserved. オフライン検証のベースラインとして、人気のあるコンテンツを全員に配信した ときを想定する。 Cell/Itemを表示したらAnalyticsにimpression eventを送信し、Clickした らclick eventを送信してBigQueryに格納する。イベント数で割り算したCTR を人気記事の定義とした。 例えば2日前のCTRが高いものを掲載したと仮定して、1日前にクリックされた かを確認する。これをBigQueryのqueryとして実装する。 Popular Model オフライン検証のベースライン 14
15.
Copyright © LIMIA,
Inc. All Rights Reserved. 類似ユーザに人気の記事を配信することで、CTRが上がるという仮説を検証し た。 ユーザをいくつかのクラスタに分類する。 分類結果をBigQueryに送信し、クラスタ毎のCTRを集計する。 定期的に集計してストレージに格納しておき、ユーザは所属するクラスタ内で CTRが高い記事を一覧表示する。 これをPopular Modelとオフラインで比較して、既存手法とオンラインで比較し た。 Segmentation Popular Model 素朴な機械化 15
16.
Copyright © LIMIA,
Inc. All Rights Reserved. LIMIAにはtwitterのようにユーザをフォローする機能がある。フォロー数が多 いほど来訪頻度が高いことが分かっている。興味のあるユーザを推薦すること でフォロー数が増えるという仮説を検証した。 BigQueryにあるフォロー情報を使ってUser x Userの行列を作る。 コサイン距離を計算するUDFを作り、類似ユーザを抽出した。自分がフォロー している人の類似ユーザや類似ユーザがフォローしていて自分がしていない人 を推薦した。 協調フィルタリング UDFを使った手法 16
17.
Copyright © LIMIA,
Inc. All Rights Reserved. まとめ
18.
Copyright © LIMIA,
Inc. All Rights Reserved. ● BigQueryにデータを集約することで、SQLさえ書ければ分析可能となっ た。 ● 分析する人が増えたので、ユーザやアイテムへの理解が進み、機械化が 可能となった。 ● 詳細については「グリー技術書典部誌2019秋号」に掲載し、技術書典7@ い07Cで頒布予定。 グリー技術書典部のブースに遊びに来てください! まとめ 18
Download