Google Analytics功能篇—高级过滤器

前面已经分别介绍过了Google analytics的预定义过滤器和自定义过滤器。今天简单介绍下第三种过滤器“高级过滤器”,高级过滤器虽然也属于自定义过滤器的一种。但它的功能和自定义过滤器有很大的区别。高级过滤器的基本工作原理是,通过对现有的32个字段或字段的内容进行提取与组合,对报告中的字段进行替换或重写。

Advanced Filter

高级过滤器设置:

先简单介绍下高级过滤器的设置步骤。高级过滤器共分为三个部分。

1提取区:提取字段或字段内容。

2构造区:组合并输出新字段。

3设置区:其他必要的设置。

高级过滤器具体的设置步骤是,先选择提取字段和提取内容,然后选择新字段的组合方式及要输出的位置。最后对过滤器进行必要的设置并保持。

高级过滤器

提取区:

提取区是选择字段并提取字段内容的区域。在提取区共有两个字段可以选择,分别是字段A和字段B。两个字段可任选其一,也可以同时选择。提取区共有两部分,第一部分用于选择字段名称。字段A和字段B提供了相同的32个固定字段和两个自定义字段。如:请求URL,推介链接和访问者类型等。提取字段的第二部分用于选择提取的字段内容。 你可以在这里使用正则表达式限定选定字段中要提取的具体内容。

例如:对字段A对请求URL字段中的ref参数值进行提取。

字段A 提取A
表达式 请求URL (ref=[^&]*)
实际值 /book/?ref=123 ref=123

构造区:

构造区是提取字段的输出区域。在构造区也有两部分,第一部分用于选择提取字段的输出区域(字段)。在输出区域中提供的字段和提取区的字段也是一样的。构造区的第二部分用于设置字段输出的结构,当同时提取了AB两个字段的内容时,这里可以设定两者的组合方式

例如:将字段A和字段B中提取的值输出到请求URL字段,结构是字段A字段B

字段A($A1) 主机名 (.*)
字段B($B1) 请求URL (.*)
构建器 请求URL $A1$B1
实际值 bluewhale.cc/book/?ref=123

设置区:

设置区是高级过滤器的第三部分。在设置区中共有3组选项,分别是必填字段选择,输出字段覆盖选项和区分大小写选项。

第一组选项时询问提取字段A和提取字段B是否为必填字段。这组设置的结果将用于高级过滤器的逻辑控制。如果你选择其中一个字段为必填字段,当该字段与提取模式不匹配时,过滤器将停止工作。

第二组选项询问是否覆盖输出字段。如果你选择是,那么构造器中输出的新数据将永久的改变原有字段的内容值。

第三组选项询问在高级过滤器的工作过程中是否区分大小写字母,如果没有特殊要求的话建议这里选择不区分大小写。

高级过滤器主要功能:

1完善报告中的现有字段增

通过设置高级过滤器,可以在google analytics的部分报告中获得更多有用的信息。最简单的例子就是当网站有多个子域的时候,使用过滤器为内容报告中的请求URL增加子域信息。了解不同子域的流量情况。

高级过滤器

同样的,在流量来源的推介网站报告中。Google analytics默认提供的信息是访前域的数据,而没有具体的访前链接数据。通过设置高级过滤器并对原有的推介字段进行重写可以很方便的获得每个访前链接的具体数据。

高级过滤器

2对报告中的字段进行重组

通过高级过滤器还可以对报告中的维度进行交叉组合获得细分的数据。下图中使用访问者类型字段和访问者所在的地理位置字段进行组合,将结果输出至用户定义报告中。在用户定义报告中。来自不同地里区域的访问者将被细分为不同的访问者类型。例如,来自上海的访客通过与访客类型交叉后将变为 上海-新访访客 和 上海-回访访客,并拥有各自的度量值。

高级过滤器

使用高级过滤器进行报告维度交叉组合有几个缺点。

1操作较复杂:设置高级过滤器比较复杂。

2数据作用范围有限:过滤器只对新数据起作用,无法应用到以前的数据中。

3结果不可逆:经过过滤器的数据无法恢复。

所以,使用高级过滤器需要对google analytics中的各个字段都有了解。并且事先规划好报告中所需要的数据内容。和过滤器相比,还有几种简单的方法可供选择。如:报告中的第二维度,数据透视表,高级群组,自定义报告等等。这些方法操作简单,可以对所有数据段的数据进行操作。并且可以随时取消。即使设置错误也不会对原始数据产生影响。

3对报告中的URL进行重写

在google analytics的内容报告中经常会看到这样的URL信息。bluewhale.cc/book/?id=339133&ref=123这些参数大部分对于网站分析都没有作用。太多的参数造成了内容报告中的数据重复。使用高级过滤器可以对网站的请求URL进行重写。提取URL中有用的部分单独生成报告。下面的例子中提取了URL的主干和其中的一个参数,将两者重写组合生成新的报告。

高级过滤器

最后请注意:google analytics并没有为高级过滤器预留空白的字段,也就是说无论将结果输出到32个字段中的任何一个都会对现有的报告内容产生影响。所以,在使用高级过滤器之前请先做好准备工作。另外,以上所有过滤器对数据的操作都是不可逆的。所以,千万不要在网站的主配置文件,或其他有重要数据的配置文件中测试过滤器。

——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——

Comments

  1. 你博客的模板不错能分享一下吗?

  2. never4 says:

    高级过滤器主要功能:
    1完善报告中的现有字段增

    请教个问题,我设置了这一部分的过滤器。在“内容”中,会显示完整的各子域地址,如:
    http://www.example.com
    img.example.com
    这也完全达到了我想要的效果,但是当我点击前面那个箭头按钮(就是查看此链接)。
    网站打开的地址会变成:
    http://www.example.com/www.example.com

    http://www.example.com/img.example.com

    这个问题同时导致“网页详情分析”功能显示“未记录到浏览量”

    请问是哪个环节出了问题呢。非常感谢。

    • 蓝鲸 says:

      @never4, Google Analytics默认只记录相对URL地址,并显示在内容报告中。当我们从报告中查看页面时,GA会在相对URL的前面自动补全网站域名。

      当我们使用过滤器更改了内容报告中的URL后,从报告访问页面就会出现两个域名或子域名信息。

    • 网上书店 says:

      @never4, 同问,有没有其他方法能够显示出子域名的流量呢?

  3. dasu says:

    您好,感谢您的分享
    请教一个问题,如果我在网站中的某些连接用utm定义了之后,那么从其他渠道来的visit就会被这个覆盖,比如说我在newsletter页面加了google的utm定义的代码,那么从organic来的流量点了我的newsletter之后,ga就会把这个流量算做newsletter的,有什么方法可以防止这种覆盖呢,除了去掉站上的代码之外?

  4. Shirley Liu says:

    想请教一下:最近网站会有一些IE6的垃圾流量,跳出率100%…想通过过滤器去除IE6的这些流量,如何操作呢?
    用自定义选择“浏览器版本”, 输入6.0 但是还有一些chrome的流量,版本号含有6和0
    非常感谢!

  5. Yunho says:

    老师 您看这个关于ga中显示页排名的正则表达式对吗 (\?|&)(start|pn|b|page)=([^&]*)
    我是看您那本书照着打出来的,后面的page是自己加上搜狗的页排名 其他搜索引擎的页排名参数是什么阿?比较常用的如360 bing的等
    还有设置ga中自然搜索源,域名与查询参数的对应表去哪里能够找到?

Trackbacks

  1. […] 本篇属于Google Analytics的高级应用。文章比较长,所以分为上下两部分。整篇文章中会使用到高级过滤器,搜索和替换过滤器,报告级过滤器,目标设定,自定义报告和高级群体等功能。相关功能的基础操作请在网站地图中查找。 […]

  2. […] 上面是优化后的高级过滤器设 置,在新过滤器的设置中,加入了对百度参数(pn)的匹配。并且将结果单独输出到了用户定义报告中。这样,在用户定义报告中将包含所有来自百度和 google的关键词,并且以页面排名作为第二维度进行了细分。(如果你希望同时包含搜狗或其他搜索引擎的关键词及页面排名信息,加入更多对于的参数就可 以了。) […]

  3. […] Google Analytics的过滤器分为三种:预定义过滤器,自定义过滤器和高级过滤器。功能强大,字段繁多。这里主要介绍的是自定义过滤器部分。在流量来源报告中,google analytics通常会将网站流量来源分为4类。他们分别是:搜索引擎,推介流量,直接流量和其他流量(广告系列流量)。 […]

Speak Your Mind

*