日々アウトプットをしなければ、という思いでアウトプットを進めています。今回はGoogleAnalyticsをスプレッドシートに連携してみるという方法に関して実際に作業してみたいと思います。
目的
スプレッドシートでGoogleAnalyticsを取り出して自動更新をできるようになりたい。作成したい完成形
こんな感じ↓にグラフや数値をとりたいと考えています。 下の図はわたしのしょぼいサイトのログです。 ![ga.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/868828/37476c73-d606-9ee3-c2eb-a791b4bd4eee.jpeg)やってみた手順
1.GoogleAnalyticsとスプレッドシートを連携する 2.設定を行う 3.グラフにしてみる今回使用したのは以下のサイトから
■スプレッドシートでGoogle Analyticsの数値を毎日自動更新しよう
実際にやってみる
1.GoogleAnalyticsとスプレッドシートを連携する
サイトの通りにやってみたので1~1.5は省略します。。 初心者でもわかりやすかったのでよきでした。2.設定を行う
設定を行っていくうえで結構エラーになりました。 エラーの解消方法はエラーしたところに「ここがダメです」と書いてくれているのでそちらに合わせて修正を行うこと。私に起こったエラーは↓でした。翻訳して確認してみたところ原因解明できたのでひとつずつ潰していくとよいかと思います。結構何項目も欲張って作ろうとしたのでできるだけ簡素にたくさん作るのをおすすめします。
Cannot have more than 4 segments in the request.
Selected dimensions and metrics cannot be queried together.
User does not have sufficient permissions for this profile.
エラー解除や設定するときに項目を確認したサイトはこちら。全部英語なのですぐに理解できない場合は使うと良いかと。
■スプレッドシートにGoogleアナリティクスのデータを取得・表示する
■GoogleアナリティクスAPIリファレンス 日本語対応表 スプレッドシートのアドオンやAnalytics Edgeでも使えるよ!
できたスプレッドシートはこんな感じ
わかりづらいかもしれませんがB列、C列、D列に一つずつ項目を作成しています。そして下の方の「Report Name」とタブが連携しています。更新するごとにそのタブのシートが更新されていくのでタブの名前を変えればそれはそのまま現状維持され、新たなタブが発生するので名前を変更する場合はお気をつけください。