今回はGoogleアナリティクスと連動して簡単に「見せるための表」を自動で出力できるスプレッドシート&Excelの活用法をご紹介。
マクロもJSも分からない!という方にも安心の“コピペですぐに使える”サンプルソース付きです。
■見出しインデックス
- 【準備編】ドライブにGoogle Apps Scriptアプリを追加
- 1.まずは基本のサイト概要解析シートを自動出力
- 2.キーワード分析レポートを自動出力
- 3.エクセルでより簡単に前年同月比レポートを自動出力
- 「ツール>スクリプトエディタ」を選択し、選択した『Google Analytics Data Fetch Functions』の編集画面へ
- 「リソース>GoogleAPIを使用」からGoogle Analytics APIを有効に
- Google APIs ConsoleでGoogle Analytics APIを [ON] に設定
画面画面であれやこれや承認画面が出てきますが、あんまり気にせずチェックして進めていきます。
トークン:ID(メールアドレス)+パスワード
=getGAauthenticationToken("email","PassWord")ビュー(プロファイル)ID
「アナリティクス管理画面>アナリティクス設定>ビュー設定」から確認可能な8桁の数字
function runDemo() { var profileId = ********; //ビューID var tableId = 'ga:' + profileId; var startDate = getLastNdays(14); // 2週間前(14日間) var endDate = getLastNdays(0); var optArgs = { 'dimensions': 'ga:date', 'filters': 'ga:keyword==keywords' // 取得したいキーワード }; var results = Analytics.Data.Ga.get( tableId, // Table id (format ga:xxxxxx). startDate, // Start-date (format yyyy-MM-dd). endDate, // End-date (format yyyy-MM-dd). 'ga:visits,ga:pageviews', // Comma seperated list of metrics. optArgs); outputToSpreadsheet(results); } // function getLastNdays(nDaysAgo) { var today = new Date(); var before = new Date(); before.setDate(today.getDate() - nDaysAgo); return Utilities.formatDate(before, 'GMT', 'yyyy-MM-dd'); } function outputToSpreadsheet(results) { var sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet(); // Print the headers. var headerNames = []; for (var i = 0, header; header = results.getColumnHeaders()[i]; ++i) { headerNames.push(header.getName()); } sheet.getRange(1, 1, 1, headerNames.length) .setValues([headerNames]); // Print the rows of data. sheet.getRange(2, 1, results.getRows().length, headerNames.length) .setValues(results.getRows()); }
サンプルコード内の変更必須箇所
var profileId = ********; //ビューIDここは前述の通りアナリティクスの管理画面上で確認できるビューIDを設定
'filters': 'ga:keyword==keywords' // 取得したいキーワードここにはそのまま取得したいキーワードを設定
※取得期間を変更したい場合はgetLastNdays(14)の箇所を変更すればOKです。
貼り付ける際に名前を要求されるので「主要キーワード分析レポート」等分かりやすい名前をつけておいて、保存したら上述と同様に実行ボタンをクリックします。
これで指定したワード経由の流入動向や、流入後の挙動についての分かりやすいレポートがばしっと完成します。
参考:http://taan.hatenablog.com/entry/2013/08/15/183115
http://hm-solution.jp/web/post1055.html
画面上の「Download Trial」からファイルを落としてきます。
- SELECT PROFILES:プロファイル(サイト)の選択
複数選択しての比較OK- SELECT REPORT FIELDS:指標設定の選択
ソート基準になるSPLIT BY(アナリティクスでいう左端の指標)
セカンダリどころか複数指定できるディメンション
メトリックスと呼ばれる指標も複数選択可能- DATES:デフォルトでは「昨年同期間比」となっているが、様々な期間比較が可能
Googleアナリティクスを既に使っている方ならば、上記の項目を見るだけでもこのツールがいかに素晴らしいかが分かるかと思います。
14日間は無料トライアル、その後は年額350$程度かかってしまう有料ツールなのですが「もっと簡単にレポートを作りたい!」と思ったらぜひ一度お試しください。