#2日目
##GoogleAnalytics StandardをBigQueryにエクスポートする
GoogleAnalytics(以降 GA)をBigQueryにエクスポートしたいけど、GA360は高くて無理!
って思っていたので、GAのAPIを使って、GCS経由でBigQueryにエクスポートするのを実装しました。
まだ、少ししか試していないので、完ぺきではないかと思いますが、毎日投稿する関係上、悪しからず...笑
##大まかな流れ
- GA APIを使ってrawデータ取得
- pythonでcsvに整形
- GCSにエクスポート
- 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日坊主にならないことが目標です!笑