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 フォームとkintoneを連携させる方法(添付…

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

  2. Google関連

    [Google Apps Script]サイドバーを表示する

    Google Apps Scriptでサイドバーを表示します。…

  3. Microsoft Graph

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

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

  4. Google関連

    [Google Apps Script]CLIツール「clasp」を試してみました。

    今年の初めに話題になった、GASのCLI(Command Line I…

  5. Google関連

    QwiklabsでGoogle Cloud Platformを体験しました。

    先日行われたGoogle Cloudのハンズオンセミナー「QWIKLA…

  6. Office関連

    Gmail APIを使ってメール送信するVBAマクロ(3)

    前回、前々回とGmail APIを扱ってきましたが、今回は前々回の記事…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP