web-dev-qa-db-ja.com

分析で末尾のスラッシュを結合する

example.com/pathexample.com/path/とは異なるため、分析プロファイル内で、URLが別々の行にある場合、URLからデータを集計する必要があります。これはユーザビリティの大きな頭痛の種なので、この問題にはすでに多くの解決策があると考えました。 I この人がここでやったことに従って とURIの名前を変更するフィルターを作成しました。

彼は、英数字、アンダースコア、およびダッシュ文字と一致し、スラッシュで終わるものとは一致しない正規表現^(/[a-z0-9/_\-]*[^/])$を作成します。 URIは、正規表現と一致すると仮定して、スラッシュ付きの同じ値として出力されます。この正規表現を両方試してみましたが、スラッシュ付きの同じ正規表現は^(\/[a-z0-9\/_\-]*[^\/])$として このオンライン正規表現テスターから指示されました をエスケープしましたが、レポートは新しいフィルターで更新されません。

新しいフィルターを保存してexample.com/pathおよびexample.com/path/にトラフィックを送信すると、まだ2つのレコードとして表示されています。

ステップを見逃しましたか?

編集する

(^/.*?)/+$も試しました

これは私のスラッシュ正規表現ですenter image description here

これは、完全なドメインを表示するためのもう1つのフィルターですenter image description here

2
smilebomb

lunametricsがやったことを試みて スラッシュを末尾にスラッシュを付けて終了させずに組み合わせて、それが機能しないようにした後、私は問題を別の方法で考え始めました。欠落しているときにスラッシュを追加する代わりに、スラッシュがある場合はそれらを削除してみませんか?つまり、example.com/path/は私のレポートではexample.com/pathになります。

注:これはおそらく、also使用している他のURI書き換えフィルターがある場合にのみ良いアイデアです、レポートにホスト名を追加します。それ以外の場合、通常/としてレポートされるインデックスページのビューは、おそらく空白行として表示されます。私は実際に何が起こるかわからない...しかし、これは私の問題に答える私のための解決策です:レポートで関連する行を結合する方法。

私が使用しているフィルターは次のとおりです($は文字列の終わりを示し、その前の/は単一文字の一致であり、その後何も「置換されません」):

enter image description here

2
smilebomb

フィルターを次のように単純化してみてください。

enter image description here

したがって、/test1/test2//////のようなものは/test1/test2/になり、または/test/test/になります。

GAは通常使用されるものとは異なる正規表現エンジンを使用するため、/スラッシュをエスケープする必要はありません。

1
nyuen