2014-08-29 154 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