2014年7月14日月曜日

GAS のgoogle analytics API で正規表現のフィルターをかける


連投となりますが
analytics APIを使う時に正規表現をどうやって使うかに困ったので記しておきます。

前回の投稿
google apps scriptのAnalytics APIでページのURLで絞り込む方法

やりたかったこと

  1. analytics APIのフィルターを正規表現で表現したかった

参考にしたページ





やり方

正規表現は`==`ではなく`=~`でマッチさせる


/*
 * 参考にしたページの8-10行目
 */
var optArgs = {
    'dimensions': 'ga:date',
    'filters': 'ga:keyword==keywords'   // 取得したいキーワード
};

/*
 * フィルタをページにする
 */
var optArgs = {
    'dimensions': 'ga:date',
    'filters': 'ga:pagePath==/2014/03/iclustaphpmyadmin.html'   // 指定のページ
};

/*
 * フィルタを正規表現にする 
 */
var optArgs = {
    'dimensions': 'ga:date',
    'filters': 'ga:pagePath=~/2014.*'   // 2014投稿のページ
};



GASのAnalytics APIでページのURLで絞り込む方法



久しぶりの更新です

最近GASことgoogle apps scriptにはまっています。
analytics APIを使う時にページのURLを指定して抽出条件を絞る方法を紹介します

やりたかったこと

  1. analyticsのデータを取得する際に特定のページの情報を取り出したかった

参考にしたページ


やり方

特定のページの情報はfilterにpagePathで指定する

/*
 * 参考にしたページの8-10行目
 */
var optArgs = {
    'dimensions': 'ga:date',
    'filters': 'ga:keyword==keywords'   // 取得したいキーワード
};

/*
 * フィルタをページにする
 */
var optArgs = {
    'dimensions': 'ga:date',
    'filters': 'ga:pagePath==/2014/03/iclustaphpmyadmin.html'   // 指定のページ
};


オプション設定で正規表現を使う方法も書きましたので参考にしてください
google apps script のgoogle analytics API で正規表現のフィルターをかける