google Analytics apiでディレクトリ毎にページ別訪問者数を取得
管理者登録やらAnalytics側で許可とかいるみたい
PHPでGoogle Analytics APIを利用して、アクセス解析のデータをSlackに投げる(前編) | Tips Note
ちなみにメールアドレスってのはこんな感じのアカウントIDみたい
/shop/と/shopをまとめたい
filtersで、ページ指定で取得する
どうも正規表現にしないと /english/shop とかの計測も拾っちゃうので正規表現でで先頭から一致するようにした
$results = $analytics->data_ga->get(
'ga:' . $profile, // アナリティクス ビュー ID
'7daysAgo', // 取得を開始する日付
'yesterday', // 取得を終了する日付
'ga:uniquePageviews', // ページ訪問者数
array(
'dimensions' => 'ga:date', // データの区切り
'sort' => '-ga:date', // ページビューでソート
'filters' => 'ga:pagePath=~^/shop', // フィルター
)
);
ただこの場合「/shop2/」とかのディレクトリがあった場合も拾ってしまうので注意 それを省きたい場合2回処理しなければならないが
'filters' => 'ga:pagePath=~^/shop/'
と
'filters' => 'ga:pagePath==/shop'
でそれぞれ取得して足せば良い
参照
GoogleAnalyticsアドオンのTIPS - Qiita