您可以使用“搜索并替换”过滤器来更改正在处理的报告数据视图中的数据。例如,您可以通过删除“www.”前缀,将多个主机名合并。您还可以用更简单、更直观的版本替换代码或长路径名,使数据易于理解。
“搜索并替换”过滤器的工作原理
“搜索并替换”过滤器使用正则表达式查找过滤器字段中的搜索字符串,并将其替换为替换字符串。
与所有过滤器一样,“搜索并替换”过滤器只适用于在您将过滤器应用于数据视图之后收集的命中(过滤器不能更改历史数据)。并且(与所有过滤器一样),“搜索并替换”过滤器也会永久改变您的数据。搜索字符串被替换后,就无法再撤消更改。在应用任何过滤器之前,请先阅读下文中的验证过滤器一节。
要创建“搜索并替换”过滤器,请执行以下操作:
- 按照说明为数据视图创建一个新过滤器。
- 将过滤器类型设置为
自定义
。 - 点击选择过滤器类型下拉菜单,然后选择
搜索并替换
。 - 在过滤器字段下拉菜单中选择您要搜索的字段(维度)。
- 在搜索字符串字段中输入一个正则表达式。
- 输入替换字符串。如要删除整个搜索字符串,请将此处留空。
- 如果您的正则表达式要区分大小写,则选中区分大小写复选框。如不选中,则搜索不区分大小写。
验证过滤器
“搜索并替换”过滤器功能强大,因此您在更改实际数据之前,请务必确定过滤器的设置正确无误。验证过滤器的方法有以下 2 种:
1) 如果数据视图已经有大量命中,则可使用验证此过滤器链接。您将看到过滤器对所选的一组历史数据执行的操作。如果可以,务必始终验证过滤器。(并非所有过滤器类型都可以采取这种验证方法。)
2) 您还可以使用 Tag Assistant 记录来记录您网站上的一个实际流程,并查看过滤器如何影响流程中发生的命中。这种方法无需在数据视图中已经存在符合条件的命中,因为 Tag Assistant 记录捕获的是流程中发生的命中。
搜索并替换示例
冗长的网址会让报告晦涩难懂。您可以通过删除一些目录来简化网址。例如,按照以下步骤可以将“www.example.com/directory/document1.html”变成“www.example.com/document1.html”:
- 过滤器名称:输入一个名称
- 过滤器类型:
自定义
- 选择过滤器类型:
搜索并替换
- 过滤字段:
请求 URI
- 搜索字符串:
/directory/
- 替换字符串:
/
虽然普遍而言 www.example.com 和 example.com 会提供相同的内容,但 Google Analytics(分析)会将其视为不同的网址。如果您从两个网域接收命中数据,则这些内容的访问流量将在两个网址之间分割,导致流量看上去低于它的实际情况。为避免这种情况,可以将两个域名合并为“example.com”:
- 过滤器名称:输入一个名称
- 过滤器类型:
自定义
- 选择过滤器类型:
搜索并替换
- 过滤字段:主机名
- 搜索字符串:^www\.
- 替换字符串:留空
假设您的命中数据中包含数字代码,比如内容类别、产品 ID 等。“请求 URI”可能是这样的:
/docs/document.cgi?id=100
/docs/document.cgi?id=200
...
使用多个“搜索并替换”过滤器,您就可以将难以捉摸的数字变成简明直观的名称:
/docs/document.cgi?id=books
/docs/document.cgi?id=magazines
...
具体方法如下:
- 过滤器名称:输入一个名称
- 过滤器类型:
自定义
- 选择过滤器类型:
搜索并替换
- 过滤字段:
请求 URI
- 搜索字符串:id=100($|\&)
- 替换字符串:
id=books&
验证此过滤器,然后按照相同模式为您想要替换的每个 ID 创建一个新过滤器。
在上面的“搜索字符串”字段中,($|\&) 意思是“行末尾或 & 字符”。这意味着该模式将匹配 id=100
,但不会匹配 id=1001
,而且在该 id 出现在“请求 URI”中间或末尾这两种情形下都会匹配。
与所有正则表达式示例一样,您可能需要根据实际数据做出调整。
数据导入提供了处理产品和内容数据的更多方法。