Google関連

[Google Apps Script]Google アナリティクスのデータを取得する。

拡張サービスの「Google Analytics API」を使って、Google アナリティクスから指定した年月の上位アクセスページ情報を取得してみます。

※ 下記コードを実行する前に「[Google Apps Script]拡張サービスを使用する。」を参考に、Google Analytics APIを有効にしておく必要があります。

※ コード中の「プロファイルID」は下記Webページにある手順で取得することができます。

・Google AnalyticsのプロファイルIDをカンタンに確認する方法
http://www.teradas.net/archives/11637/
・Google AnalyticsのプロファイルIDはビュー IDに変わっています。
http://arayu.jp/google-profile-id.html

function myFunction() {
    getList(2014, 4, '(プロファイルID)'); //201年4月の情報取得
}

function getList(y, m, profileId){
    var startDate = new Date(y, m - 1, 1);
    var endDate = new Date(y, m, 0);
    startDate = Utilities.formatDate(startDate, Session.getScriptTimeZone(), 'yyyy-MM-dd');
    endDate = Utilities.formatDate(endDate, Session.getScriptTimeZone(), 'yyyy-MM-dd');
    
    var metrics = 'ga:pageviews';
    var options = {
        dimensions: 'ga:pagePath,ga:pageTitle',
        sort: '-ga:pageviews'
    }
    var report = Analytics.Data.Ga.get('ga:' + profileId, startDate, endDate, metrics, options);
    if(report.rows){
        for(var i = 0; i < 30; i++){
            Logger.log('[' + i + ']path:' + report.rows[i][0] + ',title:' + report.rows[i][1] + ',pageviews:' + report.rows[i][2]);
        }
    }
}

初めてGoogle Apps Scriptからアナリティクスのデータを取得してみましたが、思った以上に簡単に処理できました。
“その月の人気ページ一覧”の作成など、Google Apps Scriptを使って色々出来そうです。

■ 参考Webページ

閲覧(プレビュー)ウィンドウの選択文字列を取得するOutlookマクロ前のページ

2014年3月の人気記事次のページ

関連記事

  1. Google関連

    Google Sheets API v4が登場しました。

    「Google Apps Developer Blog: New wa…

  2. Google関連

    [Google Apps Script]マクロの記録のショートカット情報の保存先

    Google スプレッドシートには、Web版ExcelのOffice …

  3. Google関連

    Google AdSenseで「PC のパフォーマンスが低下しています」を表示しないようにする。

    下記のサイトでも話題になっていますが、Google AdSenseの怪…

  4. Google関連

    [Google Apps Script]Google フォームとkintoneを連携させる方法(添付…

    前回の記事では、GASを使ってGoogle フォームで入力された回答を…

  5. Google関連

    Google Apps Script Execution APIを試してみた。

    「「GAS Station #2」に参加してきました。」で書いた通り、…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP