複数サイトを運営している場合、GoogleAnalyticsに一つ一つデータを見に行くのが面倒なので、スプレッドシートで自動化することにしました。
GoogleスプレッドシートのアドオンにGoogleAnalyticsがあるので、それを利用。
ハマったところ
もちろん取得してくるデータ(プロパティ)を指定する必要があるのですが、最初UAから始まる数字を使っていて、とれないとれない一人で言ってました(汗
実際は、GoogleAnalyticsをブラウザで開いた時に、URLの末尾に付いている「p」以降の数字でした。
これを「ga:」のあとに利用すると、データ取得できました。
前月までの数値を取得する
こちらのサイトに記載されてあった便利な関数がこれ。
Creating a custom Google Analytics report in a Google spreadsheet – Ben Collins
=if(today()=eomonth(today(),0),today(),eomonth(today(),-1))
レポート取得を自動化してスケジュールするときに、取得してくる期間(範囲)をいちいち変更するのが面倒だなと思ったら、スプレッドシートの関数でありました。
これで、前月末日の日付が自動的に入るようになりました。
チートシート的なもの
「こういう数値取りたいなー」と思っていても、どう指定すればわからない時には、以下のツールが便利でした。
Query Explorer — Google Analytics Demos & Tools
ボックスにワードを打ち込むと使える関数?を補完してくれるので、便利。
ちなみにこれを使って初めて知ったのですが、GoogleAnalyticsのUI上で作成した「アドバンスセグメント」もAPIを使って取得できるようです。これ、便利。
自分が作ってものをテンプレートとして公開できるまでになりたいと思う、今日このごろ。
コメント