×

Google Analytics 规则 表达式

精通Google Analytics:深入理解规则表达式

元智汇电子 元智汇电子 发表于2023-10-20 15:36:06 浏览1755 评论0

抢沙发发表评论

image.png

掌握Google Analytics,你是否熟悉规则表达式的运用呢?


在进行Google Analytics的各项设定时,你几乎随时都可能需要用到规则表达式。只要你需要通过字符串关系来筛选数据,它就会派上用场。尽管本文无法列举Google Analytics中所有用到规则表达式的场景,但我可以为你提供一些范例,以便更好地理解它的重要性:


  • 设定转化目标时:

当设定转化目标时,由于每次只能设定一个字段,比如下图所示,如果你需要将多组网址设定为同一个目标,你就必须依赖规则表达式来解决。举例来说:


假设我的结账完成页面分别是 www.www.yesharris.com/thankyoupage.html 和 www.www.yesharris.com/thankyou.html。但是在设定目标转化时,只能设定一个字段,怎么办呢? 这时候你可以利用规则表达式来表达字符串关系,填入:/(thankyoupage|thankyou).html

image.png

(如果你不太了解,本文将为你解析规则表达式的每个字符及其用法)


  • 使用标准报表的高级搜索功能:

使用标准报表的搜索功能时,你会看到搜索功能支持规则表达式。这几乎是我们每天都会用到的功能,因此你一定要掌握。

image.png

  • 使用筛选器时:

在《Google Analytics 筛选器》实作攻略中,我特别强调了自定义筛选器的字段都需要运用规则表达式。如果你不熟悉规则表达式,你将很难灵活运用筛选器。

image.png

  • 套用高级区隔时:

无论是使用高级区隔还是筛选器来过滤不同的维度,你同样会需要用到规则表达式。举例来说,如果你希望同时筛选Facebook的流量和自然搜索的流量,你必须按照下图的方式进行设定。

image.png

更简单地说,几乎所有 Google Analytics 中需要填写字段的地方都支持规则表达式。


规则表达式的优势:

在进行搜索、筛选甚至设定时,有些条件你必须写规则表达式才能筛选出来。虽然有些条件你不使用规则表达式也能写出来,但如果你掌握了规则表达式,将会极大地提升你的效率。


比如,如果你要在Google Analytics中筛选三个网址的子目录层,分别是 www.www.yesharris.com/category、www.www.yesharris.com/about、www.www.yesharris.com/product,如果你不了解规则表达式的情况下,你可能会输入如下的筛选条件:


image.png


然而,如果你掌握了规则表达式,你可以以更简单、高效的方式设定条件。


image.png


学会使用规则表达式后,你将能够更加灵活地运用Google Analytics,提升工作效率。


规则表达式的基本符号和用法


1. 竖线【|】

在规则表达式中代表“或者”的含义。举例来说,如果你需要同时筛选条件为category、about、product,你可以直接输入“category|about|product”以满足条件,而无需分别设定三次。


2. 点【. 】

在规则表达式中代表与任何单一字符匹配成功。例如,若你想筛选SEO、UEO、CEO这三组关键词,只需输入“.EO“,前面的点将与任何字符匹配成功,从而满足SEO、UEO、CEO的条件。


3. 反斜线【\】

在规则表达式中代表将规则表达式字符恢复为普通字符。举例来说,在设定排除IP“191.168.2.2”时,你需要在.前加上反斜线,将.恢复为普通字符,如“191.168.2.2”。

image.png

4. 问号【? 】

在规则表达式中表示该字符可以存在也可以不存在。例如,当你需要同时筛选出Google和Gooogle时,可以使用“Gooo?gle”,这样第三个o可以存在也可以不存在,从而成功匹配Google和Gooogle。


5. 括号【( )】

在规则表达式中将字符分组,类似数学中的用法。举例来说,若你希望同时筛选网址目录层为product和category,可以使用“product|category”。而如果目录层为/myweb-product/sales和/myweb-category/sales时,可使用“/myweb-(product|category)/sales”,使得在第一层myweb-后,product或category都能匹配成功。


6. 方括号【[ ]】

在规则表达式中表示方括号内的任何字符都会匹配成功。例如,product[123]会与product1、product2、product3匹配成功。


7. 破折号【-】

在规则表达式中表示方括号内的字符范围。例如,[0-9]会匹配0-9的数字。


8. 加号【+】和星号【*】

在规则表达式中,+表示前一个字符匹配1次或多次,而*表示前一个字符匹配0次或多次。例如,“/product01+”会匹配/product011、/product0111、/product01111等。


9. 插入符号【^】和金钱符号【$】

在规则表达式中,^表示匹配开头,$表示匹配结尾。举例来说,“^/product”会匹配/product/page1、/product/category等,因为它们的开头都是“/product”。


实践练习

让我们通过一些练习题来巩固规则表达式的应用吧:


1. 用一个字符串表达以下所有网址:


www.czgeek.com/post1


www.czgeek.com/post2


www.czgeek.com/post3


2. 用一个字符串表达以下所有网址:


www.czgeek.com/post12345/index


www.czgeek.com/post34342/index


www.czgeek.com/post34912/index


3. 用一个字符串表达以下所有IP:


152.163.8.2


152.163.5.2


152.163.3.2


4. 用一个字符串表达以下所有网址:


www.czgeek.com/pc/product01


www.czgeek.com/pc/product02


www.czgeek.com/pc/product03


www.czgeek.com/mobile/product01


www.czgeek.com/mobile/product02


www.czgeek.com/mobile/product03


练习题解答:


  • www.czgeek.com/post[1-3]

  • www.czgeek.com/post[0-9]+/index

  • 152.163.[1-9].2

  • www.czgeek.com/(pc|mobile)/product0[1-3]


通过这些练习,你将更加熟练地运用规则表达式,提升在Google Analytics中的数据筛选和分析效率。


群贤毕至

访客