Google Analytics 4的是数据是基于事件收集,它采用的是基于事件驱动的模型,里面有非常多类型的事件,和不同的设置方法。这一节,我来逐个给大家介绍:
自动收集的事件就是你部署好基础的GA4跟踪代码或SDK后,就会自动收集到的一些用户交互的事件,而不需要你做任何的设置,这些数据就会显示在GA4中的事件报告里:
注意,图中的page_view不是自动收集事件,是增强衡量事件,通常自动收集事件有如下这些:
可能会有变化的,以官方的为准。
增强衡量事件是内置的一些基础跟踪事件,这些往往会必用的,只需要在数据流中开启就会自动跟踪。
注意:增强衡量它是在数据流中设置的,它会会影响数据流;
启用增强型衡量事件之前,请务必了解各个类型以及要收集哪些数据。
增强衡量事件有如下6种类型:
假设现在需要设置增强衡量事件里的文件下载次数。在媒体资源层级下点开对应的数据流:
这里就是增强衡量设置的地方,点击设置的那个图标,就可以看到设置的界面:
将“文件下载次数”勾选即可,然后保存,这样就设置好了。
推荐事件是Google预定义名称和参数的事件,你需要设置往这些事件发送数据,对应的报告功才可以使用,而且,这些功能无法在自定义事件中实现。
推荐事件跟创建GA4的时候选择的行业有关,它会根据你选择的行业,有不同的推荐事件。你有时候可能会在事件报告的头部看到GA给你推荐一些推荐事件。
推荐事件中最重要的就是电商跟踪,比如之前的增强型电商,在GA4就是推荐事件,电商有如下推荐事件:
自定义事件就是根据你的需求自定义的事件,在使用自定义事件之前,一般会先看自动收集事件、增强衡量事件和推荐事件是否能满足需求,如果不能满足的时候才使用自定义事件跟踪。
GA4中的事件跟踪跟UA的有很大的不同:
虽然一个事件最多可以设置25个参数,但每个媒体资源对多可以设置100事件参数,50个文本型的,50个数值型的,而且事件参数需要注册后才可以在GA中使用,文本型的注册成事件级自定义维度,数值型的注册成事件级自定义指标。
而且事件参数在命名的时候需要采用page_url这样的格式,不能出现空格,如page url,这样会导致不能注册事件参数。
更多的限制规则如下:
假设现在我想跟踪“关于作者”的点击,位置如下所示:
原理的话,其实跟原有的事件跟踪是一样,只不过多了一些参数,我们来看一下具体的设置过程:
接下来看如何在GTM上对GA4做事件跟踪
在Google Tag Manager里面新建一个Tag,然后选择“Google Analytics: GA4 Event”代码,命名为“GA4事件跟踪—关于作者”,效果如下:
然后配置代码 ,配置代码这里选择GA4,这个是GA4的基础跟踪代码那个tag,如:
事件名称就是对事件的命名,会显示在Google Analytics的报告里面,这里命名为“点击关于作者”:
然后下面还有一些设置,如:
这几个里面,事件参数是一定要设置,要好好想想,你需要通过哪些角度去分析这个事件,那么这些角度都需要设置成事件参数,这里我这是两个参数,一个是page_url,我想知道访客是在哪个页面去点击“关于作者”,一个是time,我想知道点击的时间发分布:
用户属性和高级设置可以不用设置。
然后就是设置触发器Trigger,创建一个触发器命名为“关于作者”:
触发器的类型选择“点击 - 仅链接”:
然后返回到博客,将鼠标移动到需要跟踪的位置,也就是“关于作者”的上面,然后点击鼠标右键查看页面元素:
可以选用click text(关于作者)和click url(https://www.ichdata.com/about-me.html)去定位,我们这里选用click text,最后的设置为:
然后保存。
为代码选择触发器:
这样就设置好,设置好后要测试看看设置的正不正确,下一节将如何测试。
事件布署好后需要测试,测试的方法有多种。
测试方法1,其实就是原有的测试方式,设置好了,直接点击Google Tag Manager右上角的“预览”:
然后会打开Tag Assistant的页面,输入要测试的页面,之后自动打开测试页面:
如果你在页面上看到这两个标志,表示页面已经进入测试状态:
然后模拟要测试的行为,这里是点击“关于作者”,返回Tag Assistant:
然后在Summary找到你刚才的测试行为Link Click,点击它,然后在Tags Fired中看是否有你设置的事件,如果有,表示成功触发,如果没有表示就事件设置不对。
这里可以看到“GA4事件跟踪—关于作者”,表示事件跟踪测试成功!!!
第2种方法就有些不一样,因为在GA4的报告里面实时是过去30分钟的数据,并不是真正的实时,所以实时报告不能用于测试事件,但GA4报告中提供了一个DebugView的报告,这个是专门用于测试的。
在GTM预览状态下模拟测试行为后,打开DebugView报告:
可以看到这几个地方有数据,这里就是实时测试的。可以看到事件名称是“点击关于作者”,没毛病。
还有另一种方式可以进入DebugView状态,需要在该设置跟踪的Tag做一些设置才可以,找到这个事件跟踪,在事件参数里加两个设置:
然后再去预览,模拟行为,关于验证数据传递的有两个位置可以看
另一个是看collect请求
看到这两个就表示事件触发。
最后一个就是注册事件参数,事件参数要在Google Analytics 4能够使用,还需要注册事件参数,虽然每个事件跟踪可以设置25个事件参数,但每个事件能注册的是只有5个,而且对于一个媒体资源而言,还有数量总额的显示,如果是普通全局版是限额注册50个,对于GA4限额注册是100个。文本型的注册成为事件级自定义维度,数值型的注册成事件级自定义指标。
注册事件参数设置是在在Google Analytics 4里的自定义定义中:
点击右上角的注册自定义维度:
假设需要注册page_url这个参数,那么可以这样设置:
注意,事件参数值需要注册一次即可。
Create event,官方在报告中翻译成创建活动,其实应该翻译成创建事件比较适合,下面我用创建事件表示GA4中的Create event。
创建事件就是在现有事件的基础上创建出新的事件,是原有事件的子集,比如我有个事件是跟踪表单提交,现在我需要将某个特定页面的表单提价单独拿出来看,这个事件是表单提交的子集,就可以用GA4里创建事件了。最多可以创建50个。
这个功能优点类似Adobe Analytics的处理规则。
创建事件有两个设置入口:
比如GA小站在线课堂的结算网址是包含一个buy字段,现在我需要将结算页面设置成事件跟踪,点击事件报告右上角的“创建活动"——“创建”,创建事件的设置界面如下:
那么可以这样设置:
Buy是自定义事件的名称。
event_name equals page_view,这里是将页面设置成事件跟踪,首先第一个就要找到page_view这个事件。
page_location containers buy,这里的page_location是page_view的参数,就是page_view这个事件的地址,这个设置的意思是url包含buy。
这两个设置的找到url中包含buy这个字段的页面。
勾选Copy parameters from the source event的作用事件page_view的事件参数传递给新创建的事件Buy。
然后保存。
Modify event,官方在报告中翻译成修改活动,其实应该翻译成修改事件比较适合,下面我用修改事件表示GA4中的Modify event。
Modify events:修改事件,对已有的事件做修改,如事件名称,事件参数,应为GA4可以同时收集Android、IOS和Web的数据,不同来源的数据的事件可能会不一样,可以修改成相同的名字,便于在报告中使用。最多可以创建50个。
这是修改事件的设置界面:
比如修改事件的名字:
将事件“点击头部”改名为“点击头部et”。