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 Apps Script]選択文字列を翻訳する

    Google Apps Scriptでドキュメント上で選択している…

  2. Microsoft Graph

    [Google Apps Script]Office 365 unified APIを使ってメールを…

    久しぶりのGoogle Apps Scriptネタです。今回はGo…

  3. Office アドイン

    [Office用アプリ]Google ドライブでアプリを公開する方法

    今回は先日登壇した第一回 Apps for Office 勉強会の中で…

  4. Google関連

    [Google Apps Script]スプレッドシート上にウィンドウを表示する(2)

    Google Apps Scriptでスプレッドシート上にウィンド…

  5. Google関連

    [Google Apps Script]URL Shortener APIを使って短縮URLを取得す…

    2015/7/14 追記:いつの間にかAPIの呼び出しにAPI…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP