web-dev-qa-db-ja.com

Googleアナリティクスのセグメントで同じ正規表現が機能するのに、フィルターが機能しないのはなぜですか?

次の正規表現を使用して、スパムサイトを除外しています。

(social\-buttons\.com|darodar\.com|free\-share\-buttons\.com|buy\-cheap\-online\.info|Get\-Free\-Traffic\-Now\.com|hol\.es|hulfingtonpost\.com|googlsucks\.com)

このフィルターでSegmentを追加すると、目的の結果が得られます。しかし、ViewFilterで作成したとき、buy-cheap-online.infoをフィルターしませんでした。日が経つにつれて、他のサイトをフィルタリングしないのではないかと思います。 (フィルターは遡及的に適用されないことを理解しています。)

SegmentsFiltersの両方で同じ正規表現が機能しないのはなぜですか?

1
Matt Norris

あなたの式は両方でうまく機能するはずです、それはフィルターのためではないことは奇妙です。ここでテストしました https://regex101.com/

おそらく、フィルターはまだ動作していません。 フィルタが統計に表示されるまでに最大24時間かかりますhttps://support.google.com/analytics/answer/6046990? hl = en

GAは、基本的な式の簡単な構文を許可します。ドットとハイフンをエスケープする必要はありません。このように式を書くことができます。

social-buttons.com|darodar.com|free-share-buttons.com|buy-cheap-online.info|Get-Free-Traffic-Now.com|hol.es|hulfingtonpost.com|googlsucks.com

同じように機能し、いくつかのキャラクターを保存します

UPDATE:この式はCampaign sourceとともにフィールドタイプ。詳細はこちら:

https://stackoverflow.com/a/28354319/3197362