web-dev-qa-db-ja.com

Googleアナリティクス、いくつかのURLパラメーターを除くすべてをフィルター処理

私のサイトは、新しいURLパラメーターと古いURLパラメーターで攻撃されています。最初に、それらを除外URLパラメーターのリストに追加しようとしました。そのリストが200を超えているため、GA高度なフィルターを使用したいと思いました。

ただし、見つかった唯一のフィルターはすべてのパラメーターを除外します。

高度なフィルターを作成する
フィルター名:すべてのクエリパラメーターをURIから削除しますフィルターの種類:高度なフィルターフィールドA:要求URIフィルター
フィールドAパターン:(。)\?(。
フィールドB:空白のままにします
出力フィールド:リクエストURI
出力パターン:$ A1
オーバーライド出力:YES大文字と小文字を区別:NO

ソース

フィルタリングされたくないパラメータは、querypage
だれでも正規表現を変更する方法を知っていますか?

2
chriscross

わかりましたので、問題を解決することができました。

最初に、新しい高度なフィルターをセットアップします。

Filter name:      remove all query parameters from URI except query and page   
Filter type:      advanced   
Filter field A:   Request URI Filter    
Field A pattern:  (.*?)\?   
Filter field B:   Request URI Filter   
Field B:          [\?|&](page=\d+|query=[^&]*) 
Output field:     Request URI Output pattern: $A1?$B1 
Field A required: YES   
Field B required: NO  
Override output:  YES   
Case Sensitive:   NO

さらに、不要なものをフィルタリングする2番目の高度なフィルターを作成しました。正規表現(.*)\?$を使用して、URLの最後に

2
chriscross