Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BigQuery Data Transfer Service for Google Play を使ってみた / How to use BigQuery Data Transfer Service for Google Play

8924d254fe8a39021d3822b5d51b6fec?s=47 wiroha
December 13, 2018

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/ での発表資料です

8924d254fe8a39021d3822b5d51b6fec?s=128

wiroha

December 13, 2018
Tweet

More Decks by wiroha

Other Decks in Technology

Transcript

  1. BigQuery Data Transfer Service for Google Play を使ってみた 2018/12/13 @wiroha

  2. 自己紹介 • @wiroha • 株式会社メルカリ Androidエンジニア ◦ テクノロジーで街なかの ”移動” を変える「メルチャリ」の舞台裏

    https://tech.mercari.com/entry/2018/12/09/000000 ◦ 今週書いた技術紹介記事です • DroidKaigiスタッフ
  3. BigQuery Data Transfer Service for Google Play 知ってる人?使ってる人?

  4. 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
  5. for Google Play • 2018年7月頃から、Google Playも転送に対応しました ◦ 正式な発表が無い ◦ 一番古くに話題に出ているのが

    このtweet • 各種レポートデータを転送可能 • 2018年12月現在ベータ版 • document ◦ https://cloud.google.com/bigquery/docs/ play-transfer
  6. 転送できるレポート • 対象:詳細レポート、集計レポート • これまでもgsutilコマンドを使えば、定期的に Google Cloud Strage上から取得するcronを作る ことはできた •

    コードを1行も書かなくて良くなったのが メリット。メンテも不要なので楽。
  7. 設定画面 わかる名前をつける datasetをあらかじめ作 成しておいて選択 レポートのあるbucket, play console上で確認可 dataset内でユニークに するためのsuffix これだけ!

    “Google Play”を選ぶ
  8. 転送された! • 転送後のテーブル・ビューの名前 ◦ https://cloud.google.com/bigquery/docs/play-tra nsformation 先ほどの転送設定内容

  9. Queryを叩いてみる • SELECT * FROM `xxxxxx.google_playstore_imports.p_Installs_app_version_googleplay` • 実行結果 • 出た

  10. 少しだけ困ったところ • package nameで絞って転送が出来ない ◦ そのdeveloperアカウントのアプリの情報はすべて転送されてしまう ◦ queryで絞るのが手間 • 最新の1件の転送が必ず失敗する

    ◦ 恐らくタイミングの問題で、取得時間の調整などで直ると思う… ◦ 深く追ってないのですが、もし解決策知ってる人いたら教えてください
  11. Thanks! 気になる点などあれば、懇親会で声かけてください!