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]スプレッドシートをExcelファイル(xlsx)に変換する

    スプレッドシートのファイルメニュー → 形式を指定してダウンロード →…

  2. Google関連

    [Google Apps Script]Googleドキュメント文書をPDFに変換してメール送信する…

    先日Twitterで @TsujiKenzo さんが下記のようにツイー…

  3. Power Automate for desktop

    [Power Automate Desktop]Google Driveにファイルをアップロードする…

    前々回の記事でGoogle Drive APIの実行に必要なアクセスト…

  4. AppSheet

    AppSheetとGoogle Apps Scriptとの連携機能を試してみました。

    当ブログでも2年ほど前に取り上げたことがある(下記記事ご参照)「App…

  5. Google関連

    [Google Apps Script]認証が必要なウェブアプリケーションを外部から実行する

    Google Apps Scriptでは、作成したコードをウェブアプリ…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

Translate

最近の記事

アーカイブ

PAGE TOP