2016-07-05 10 views
1

Googleアナリティクスのサブフォルダを1〜5レベルで追跡したいと考えています。Google Analyticsで末尾にスラッシュがある場合とない場合のサブフォルダを追跡

その他の障害は、スラッシュの100%のケースで所有していないサブフォルダで、サブフォルダレベルのみに基づいてスラッシュの有無を問わず両方の種類を追跡する必要があることです。/a-1、/ a-1/b-2 /および/ a-1/b-2などである。

/a-1 /および/ a-1、/ a-1/b-2 /および/ a-1/b-2、/ a-1/b-2/c-3// a-1/b-2/c-3/d-4 /および/ a-1/b-2/c-3/d-4、/ a-1/b- a-1/b-2/c-3/d-4/e-5 /および/ a-1/b-2/c-3/d-4/e-私の考えは、スラッシュを数えてサブフォルダのレベルを取得し、ボットの亜種を取得するかどうかを明確にすることでした。そこ3つのスラッシュがあり、2つのスラッシュがある場合、文字列はスラッシュ

  • で終わる場合

    • :2つのサブフォルダのこのアイデアマッチングによると、/ A/B /及び/ A/Bは、2つのルールを含むであろう文字列は、スラッシュ

    3つのスラッシュを持っており、スラッシュで終わる文字列を、一致する必要があります。この1、(.*\/){3}\/$、なしで終わる

    2つのスラッシュを持っている文字列を、一致する必要がありますもう一つ、(.*\/){2}[^\/]$、およびスラッシュなしで終わる。

    両方のルールは、単独ではなく、パイプと一緒に結合されていないため、(.*\/){3}\/$|(.*\/){2}[^\/]$のように機能しません。

    解決策を正しい方向に指示してください。

  • 答えて

    2

    それは私にとって本当のルールは次のようになります。やっと私は自分自身:)

    まあ、正規表現で答えを見つける直接投稿した後、問題の解決策の発見と憤慨になるとのStackOverflowで質問を投稿し、ジョブを一緒に行うのは2つです。最初は入れ子レベルを定義し、2番目は入れ子レベルを定義どおりに上げないようにします。

    たとえば、2番目のネストレベルにスラッシュを付けるかどうかを指定してサブフォルダに一致するフィルタを作成します。サブフォルダを作成するには(/[^\s]+){3}?$

    を:(/[^\s]+){2}?$

  • が高いネスティングレベルからサブフォルダを除く:彼らは
  • マッチングに必要なサブフォルダに
      /A1/B-2のように見える/と/ A1/B-2

      統計情報はいつでも簡単に入手できます。各フィルタの組み合わせごとにショートカットを作成します。

      完了 - お楽しみください!

  • 関連する問題