LoginSignup
1
1

More than 3 years have passed since last update.

GoogleAnalytics StandardをBigQueryにエクスポートする

Last updated at Posted at 2020-03-24

2日目

GoogleAnalytics StandardをBigQueryにエクスポートする

GoogleAnalytics(以降 GA)をBigQueryにエクスポートしたいけど、GA360は高くて無理!
って思っていたので、GAのAPIを使って、GCS経由でBigQueryにエクスポートするのを実装しました。
まだ、少ししか試していないので、完ぺきではないかと思いますが、毎日投稿する関係上、悪しからず...笑

大まかな流れ

  1. GA APIを使ってrawデータ取得
  2. pythonでcsvに整形
  3. GCSにエクスポート
  4. GCSからBigQueryにエクスポート

この流れで紹介していきます!

GA APIを使ってrawデータ取得

GA API クイックスタート
上のページを参考にクイックスタートをパクります。
すると、rawデータを取得してくれるではありませんか!

ついでにライブラリもインストールしておきます。

pip install --upgrade google-api-python-client
pip install oauth2client

このサンプルを自分好みに変更していきます。
まずは一度に取得できる量が少ないのと、毎日更新したいので、日付を変更していきます。

from datetime import datetime,timedelta
maxSize = 10000
dt_now = datetime.datetime.now()
yesterday = dt_now - timedelta(days=1)
yesterday = yesterday.strftime("%Y-%m-%d")

...とここまで来て、素晴らしい記事があることに気が付きました。

こんな素晴らしい記事読んでいれば、もっと早く完成したのに...笑

わかりやすい記事(神様)

Google Analytics APIを利用して無料版でもrawデータをBigQueryにエクスポートする方法

終わり

ということで、わざわざ書かなくても記事があったので今回はこれで!
一応まとまったファイルになっているものが先ほどの記事にはなかったので、コピペするのも面倒な人向けに一応Gitに挙げておきます。

コード

day2

Day2も無事終了!

まずは3日坊主にならないことが目標です!笑

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1