やりたいこと
- Simple GA Ranking で特定の投稿(URL)を除外したい
Simple GA Ranking は WordPress で Google Analytics のデータを利用してランキングを表示させるプラグインです。
ランキングデータを外部(Google Analytics)に持たせるため、WordPressを設置してるサーバーの負荷が軽いのが利点。
プラグイン自体に投稿タイプを除外したり、特定のカテゴリー(ターム)に絞ったり除外したりもできますが、特定の投稿を除外できないのが難点だったりします。
特定の投稿(URL)を除外=フィルターパラメータを使う
Simple GA Ranking は Core Reporting API のフィルターパラメータを指定することができます。
Query Explorer を使いながら検証するのが便利。
ノーマルで取得できる上記のデータから /2013/03/05/aws-s3-static-site/
を除外したい時は filters
で ga:pagePath!@aws-s3-static-site
とすると除外されます。
正規表現が使えるので Core Reporting API 見ながらよしなに変更してください。
これを Simple GA Ranking の filter に渡します。
PHPの場合
<?php
$args = array(
'filter' => 'ga:pagePath!@aws-s3-static-site'
);
$ranking_data = sga_ranking_get_date( $args );
?>
ショートコードの場合
[sga_ranking filter="ga:pagePath!@aws-s3-static-site"]
現場からは以上です。