Anatomy

2016年9月2日金曜日

【Googleアナリティクス】フィルタの条件式でORを使用するための正規表現

Googleアナリティクスで表示されたレポートを絞り込むときは、フィルタを使います。しかし、フィルタ入力欄には「AND」の表記しかなく、「OR」の表記がありません。

レポートのフィルタにはAND条件を指定するのが基本となっています。それではOR条件は指定できないのでしょうか?

正規表現でOR条件が指定できる

フィルタでOR条件を指定するには、正規表現を使えば可能です。例えば、/campaign/ もしくは /event/ で始まるページを指定したい場合は、マッチ条件に「正規表現一致」を選択したうえで、値を ^/campaign/|^/event/ のように入力します。


よく使うOR条件の正規表現パターンは以下の通りです。記号にそれぞれ意味があり、|(縦棒)はOR、^(キャレット)は先頭一致、$は後方一致を表します。
条件 正規表現
AもしくはBに完全一致 ^A$|^B$ ^/campaign/$|^/event/$
AもしくはBに先頭一致 ^A|^B ^/campaign/|^/event/
AもしくはBに後方一致 A$|B$ /campaign/$|/event/$
AもしくはBを含む A|B /campaign/|/event/
これらは組み合わせることもできます。例えば、/ に完全一致するか /news/ に先頭一致するページの場合は ^/$|^/news/ のように表現できます。

Googleアナリティクスで使用可能な正規表現について、より詳しく知りたい方は以下を参照してください。

ビューフィルタでも正規表現が利用可能

正規表現はレポートのフィルタだけでなく、ビュー単位で指定するフィルタでも利用できます。したがって、ビューフィルタでORを使いたい場合も、前述と同じ書式が使えます。

正規表現を使用して、より高度な分析にチャレンジしてみましょう。

0 件のコメント:

コメントを投稿