2014-08-29 189 views
4

在谷歌Analytics(分析),場網站內容報道,我總是收到一個鏈接,一個以斜線和一個非 像這樣兩個數據:刪除谷歌分析報告斜線

/post-one.html 
/post-one.html/ 

我想只接收(/post-one.html)的數據,然後創建一個搜索和替換過濾:

Search string: \.html/$ 
Replace string: \.html$ 

但它不工作。 我該怎麼辦?

回答

3

搜尋字符串:\/$

替換字符串:空字符串

+0

Google Analytics(分析)告知,如果該正則表達式僅包含html鏈接,則該正則表達式無效 – Charles 2014-08-29 15:05:12

+0

然後您可以嘗試上述方法。 – 2014-08-29 15:06:33

+0

這個過濾器創建者的「正則表達式」有點...... -ish。在這個例子中,Google建議使用「articles/post.php」,所以我嘗試了不用轉義斜線:「/ $」,它讓我保存。 – woodardj 2014-11-09 23:12:53

2

你已經有了一個額外的*在那裏。去掉它。
您還需要從替換字符串中刪除的正則表達式功夫:

Search string: \.html/$ 
Replace string: .html 
+0

它的工作原理。謝謝! – Charles 2014-08-29 15:05:53

+0

我仍然不明白爲什麼我的替換字符串:\ .html $不起作用?爲什麼我需要刪除替換字符串中的正則表達式? – Charles 2014-08-29 15:11:57

+1

替換字符串不是正則表達式,它是純文本,雖然它可能包含對被捕獲組的「後退引用」,例如組1的「\ 1」等。 – Bohemian 2014-08-30 02:33:58

1

基於一些其他的意見和一些實驗,我意識到,谷歌幫助文本實際上暗示着在搜索字段中斜槓不需要轉義(所以它只是準正則表達式):

Search and Replace過濾器的一個常見用例是將多個URL合併爲一個。例如,要合併「example.com/article/CA/planning+your+trip.html」和「example.com/article/NY/exploring+the+country.html」,以便爲您提供的個人資料報告應用此過濾器會顯示「example.com/article/」,請按照下列步驟操作:

Search String: example\.com/article/.* 
Replace String: example\.com/article/ 

所以我能夠創建一個搜索/用下面的更換過濾器:

Search String: [^^]/$ 
Replace String: [blank] 

它似乎工作。

+1

我瞭解此過濾器。感謝您的幫助。 在我的情況下,最好使用Behemian的(下面的答案)。 因爲它只改變鏈接結尾.html/- 這就是我想要的。 您的過濾器以斜槓/ – Charles 2014-11-11 02:02:50

+0

公平點更改所有內容。我也應該更新它,因爲它會導致網站根目錄出現問題。即:^/$ – woodardj 2014-11-12 04:06:18