• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google Analytics のフィルタ設定)

Google Analyticsのフィルタ設定についての質問

このQ&Aのポイント
  • 特定のソースコードが付加されたアクセスのみ集計するフィルタを作成したが、正規表現の表記がわからない。
  • 実現したいことは、xxxx.html?utm_source=aa0からxxxx.html?utm_source=aa1000までのパラメータ付URLのみ集計し、それ以外は集計しない。
  • フィルタ設定画面での設定は、カスタムフィルタ/一致とし、フィルタフィールドはキャンペーンのソース、フィルタパターンは不明(正規表現の表記方法がわからない)。

質問者が選んだベストアンサー

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1

Google Analytics の使用経験は無く、POSIXを意識した正規表現の経験もあまりありません。 参考になれば嬉しいです。 間にプログラミング言語を介さず、正規表現のみで数値範囲を意識させるのは難しいと思います。 あくまで文字列でなんとかしてやらないと行けないんですが、多分こんな感じでしょうか # POSIXになってるといいなぁ な正規表現 aa(0|1000|[1-9][0-9]{0,2})[^0-9] # マッチする xxxx.html?utm_source=aa0 xxxx.html?utm_source=aa33 xxxx.html?utm_source=aa999 xxxx.html?utm_source=aa1000 # マッチしない xxxx.html?utm_source=aa077 xxxx.html?utm_source=aa1001 <おまけ> もし動いたとして、且つフィルタ対象がこのURLで終わるものばかりであれば、最後の [^0-9] を $ にかえて、googleさんの負荷を削減してあげてください

casionet
質問者

お礼

試したところ、{0,2}の正規表現が動かないようで、 集計ができませんでしたが、少し修正したところ集計されるのを確認しました。 もっと正規表現について勉強しようと思います。 大変助かりました。ご回答ありがとうございました。

その他の回答 (1)

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.2

当時おそらくこの辺で動かなかったのではないか・・・という部分を修正しましたので、念の為記載させて下さい http://ideone.com/Ej8tH