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
BigQuery Data Transfer Service for Google Play ...
Search
wiroha
December 13, 2018
Technology
1
1.2k
BigQuery Data Transfer Service for Google Play を使ってみた / How to use BigQuery Data Transfer Service for Google Play
2018/12/13(木) shibuya.apk #30
https://shibuya-apk.connpass.com/event/109729/
での発表資料です
wiroha
December 13, 2018
Tweet
Share
More Decks by wiroha
See All by wiroha
変化に対応して紡ぐキャリア / A career that adapts to change
wiroha
0
670
15年続けて感じた、アウトプットのメリット / The benefits of output, felt over 15 years
wiroha
1
120
2024年最新版!Android開発で役立つ生成AI徹底比較
wiroha
1
1.1k
Jetpack Compose Modifier 徹底解説 / Jetpack Compose Modifier
wiroha
0
2.5k
小さな勇気の積み重ね~コミュニティで技術同人誌を執筆する話~ / Write tech book with community member
wiroha
1
2.1k
DroidKaigi 2021 触って学ぶAccessibility
wiroha
3
1.3k
Until I meet Go
wiroha
0
180
Until one woman becomes an engineer
wiroha
1
450
Firebase In-App Messagingを 導入してみた
wiroha
0
1.1k
Other Decks in Technology
See All in Technology
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
410
激動の時代を爆速リチーミングで乗り越えろ
sansantech
PRO
1
220
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
210
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
24
16k
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
320
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
630
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
130
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
540
実践マルチモーダル検索!
shibuiwilliam
3
500
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
2
240
251029 JAWS-UG AI/ML 退屈なことはQDevにやらせよう
otakensh
0
120
AIの個性を理解し、指揮する
shoota
3
600
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
The Cult of Friendly URLs
andyhume
79
6.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What's in a price? How to price your products and services
michaelherold
246
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Side Projects
sachag
455
43k
The Pragmatic Product Professional
lauravandoore
36
7k
Documentation Writing (for coders)
carmenintech
76
5.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Transcript
BigQuery Data Transfer Service for Google Play を使ってみた 2018/12/13 @wiroha
自己紹介 • @wiroha • 株式会社メルカリ Androidエンジニア ◦ テクノロジーで街なかの ”移動” を変える「メルチャリ」の舞台裏
https://tech.mercari.com/entry/2018/12/09/000000 ◦ 今週書いた技術紹介記事です • DroidKaigiスタッフ
BigQuery Data Transfer Service for Google Play 知ってる人?使ってる人?
BigQuery Data Transfer Serviceとは • Google の SaaS アプリケーションから Google
BigQuery へ、データを定期的に自動 転送するサービス • 各最新データをBigQueryに簡単に集約でき、詳細な分析が容易になった • 2017年3月のCloud Nextで発表、11月に正式版リリース ◦ https://cloudplatform-jp.googleblog.com/2017/11/announcing-bigquery-data-transfer-service- general-availability.html • 初期は広告系の転送がメインで始まった ◦ AdWords ◦ DoubleClick Campaign Manager ◦ DoubleClick for Publishers ◦ YouTube Content ◦ Channel Owner Reports
for Google Play • 2018年7月頃から、Google Playも転送に対応しました ◦ 正式な発表が無い ◦ 一番古くに話題に出ているのが
このtweet • 各種レポートデータを転送可能 • 2018年12月現在ベータ版 • document ◦ https://cloud.google.com/bigquery/docs/ play-transfer
転送できるレポート • 対象:詳細レポート、集計レポート • これまでもgsutilコマンドを使えば、定期的に Google Cloud Strage上から取得するcronを作る ことはできた •
コードを1行も書かなくて良くなったのが メリット。メンテも不要なので楽。
設定画面 わかる名前をつける datasetをあらかじめ作 成しておいて選択 レポートのあるbucket, play console上で確認可 dataset内でユニークに するためのsuffix これだけ!
“Google Play”を選ぶ
転送された! • 転送後のテーブル・ビューの名前 ◦ https://cloud.google.com/bigquery/docs/play-tra nsformation 先ほどの転送設定内容
Queryを叩いてみる • SELECT * FROM `xxxxxx.google_playstore_imports.p_Installs_app_version_googleplay` • 実行結果 • 出た
少しだけ困ったところ • package nameで絞って転送が出来ない ◦ そのdeveloperアカウントのアプリの情報はすべて転送されてしまう ◦ queryで絞るのが手間 • 最新の1件の転送が必ず失敗する
◦ 恐らくタイミングの問題で、取得時間の調整などで直ると思う… ◦ 深く追ってないのですが、もし解決策知ってる人いたら教えてください
Thanks! 気になる点などあれば、懇親会で声かけてください!