google analyticsの解析データを整形してお客さんへ打ち合わせすることがあります。
でも、解析データをエクセルにコピペして「今月のアクセスは。。。。」って評価を書くことって結構大変。全部は楽にならないと思いますが、少しでも楽したい!
参考記事:「非エンジニアでも簡単!Analyticsデータをスプレッドシートで自動集計してレポート作成する方法」
自動で集計してくれるなんって素敵です!
さっそく、やってみます。
photo credit: wakingphotolife: via photopin cc
ページコンテンツ
スプレッドシートの準備
グーグルドライブから
赤枠の「作成」をクリックします。
スプレッドシートを選択します。
スプレッドシートにスクリプトを設定します。
スプレッドシートを新規で開いて「ツール」→「スクリプト ギャラリー」を選択します。
検索窓の中に「Google Analytics Data Fetch Functions」を入力してください。
「mikael.thuneberg@gmail.com」のスクリプトをインストールしてください。
インストールが完了したら「インストール済み」と表示されます。
これで、このスプレッドシートにアナリティクスのデータを取得することができるようになりました!
スプレッドシートにグーグルアナリティクスの接続設定をする
IDやパスワード、ビュー IDを設定します。
赤枠で囲った箇所に
1 |
=getGAauthenticationToken("AnalyticsのログインID","PassWord") |
アナリティクスのログイン、パスワードを設定します。
次に「ビューID」を設定します。ビューIDは、グーグルアナリティクスにログインして
右上の「アナリティクス設定」→「ビュー設定」を選択して
ビューIDがありますのでこのビューIDをスプレッドシートに入れてください。
解析の期間を設定する
「PV(ページビュー)」の隣のセルに下記の関数を入力します。
1 |
=getGAdata(B1,B2,"pageviews", B3, B4, , , , , , , ) |
※色で囲ったセルの位置を関数に入力してください。作るスプレッドシートによって変わってきますので気をつけてください。わたしと同じ位置で作るならコピーしても問題ありません
日付を入力すると、解析期間内のPVが表示されます。
日別データを取得
1 |
=getGAdata(C3,C4,"pageviews&visitors", C7, C8, ,"date" , , , , , ) |
他の関数
ga:bounces (直帰数)
1 |
=getGAdata(C3,C4,"bounces", C7, C8, , , , , , , ) |
ga:entrances (閲覧開始数)
1 |
=getGAdata(C3,C4,"entrances", C7, C8, , , , , , , ) |
ga:exits (離脱数)
1 |
=getGAdata(C3,C4,"exits", C7, C8, , , , , , , ) |
ga:newVisits (新規ユーザー数)
1 |
=getGAdata(C3,C4,"newVisits", C7, C8, , , , , , , ) |
ga:timeOnPage (ページ滞在時間) ※秒で取得
1 |
=getGAdata(C3,C4,"timeOnPage", C7, C8, , , , , , , ) |
ga:timeOnSite (サイト滞在時間) ※秒で取得
1 |
=getGAdata(C3,C4,"timeOnSite", C7, C8, , , , , , , ) |
ga:visitors (ユニークユーザー数)
1 |
=getGAdata(C3,C4,"visitors", C7, C8, , , , , , , ) |
ga:visits (セッション数)
1 |
=getGAdata(C3,C4,"visits", C7, C8, , , , , , , ) |
関数の参考サイト
http://www.kagua.biz/api/gaapijp.html
まとめ
これで、アナリティクスにログインしなくてもほしいデータを日付入力を変えるだけでできるようになりました。またスクリプトが設定されたシートをキレイに整形すれば時間が短縮されます!
リンク
今回、参考になったブログは
非エンジニアでも簡単!Analyticsデータをスプレッドシートで自動集計してレポート作成する方法
Google Analytics Data Export API リファレンス日本語訳
ありがとうございました!