在我们的GA4系列视频中,演示了GA4中排除内部流量的方法:


1. GA4管理—数据流-更多标记设置-指定内部流量-创建-输入要指定为内部流量的IP地址

2. GA4管理-数据设置-数据过滤器-内部流量-启用过滤器


GA4中排除开发者流量的方法:

GA4管理-数据设置-数据过滤器-创建过滤器-开发者流量-启用


这两个数据过滤器的作用如下:


内部流量排除:排除我们指定IP地址的流量,通常为公司IP地址、员工个人IP地址。排除后,该IP的流量不会出现在报告和DebugView模块,保证数据报告不会被内部流量污染。


开发者流量:排除使用GTM预览模式、开启GA Debugger插件等带有debug_mode  debug_event 参数流量的数据,保证数据报告不会被测试流量污染。



但是如果同时做了内部流量排除和开发者流量排除,则我们在使用内部流量做测试时,DebugView中也无法看到测试流量了,我们就无法实时测试代码是否安装成功。



为了让我们内部流量不出现在报告中,污染数据,同时在我们使用GTM做测试时,又能出现在DebugView中,我们采用以下方法来设置:


视频版:




文字版:



GA4中定义内部流量


  1.  点击管理-数据流-打开数据流



2. 点击“更多标记设置“


3. 点击“指定内部流量”


4. 点击创建


5. 指定内部流量IP




设置开发者流量过滤器


1.  点击管理-数据设置-数据过滤器


2. 点击“创建过滤器”


3. 选择“开发者流量”


4. 创建开发者过滤器(注意:这里把过滤器状态设置为“测试“)





GTM中创建Debug Mode对照表


  1. 启用Debug Mode内置变量

1.1 点击 变量— 内置变量配置


1.2 配置内置变量 - Debug Mode


2. 新建“未定义的值”变量


2.1 点击变量 - 新建用户定义的变量


2.2 选择“未定义的值“


3. 新建Debug Mode的对照表,给测试流量和非测试流量创建不同的输出值


GA4代码中添加traffic_type参数



 GTM中GA4代码,使用刚刚创建的对照表,覆盖traffic_type参数



测试是否成功


  1. 使用内部IP,打开GTM预览,测试DebugView中的traffic_type是否被覆盖为developer




启用内部流量和开发者流量过滤器


测试成功后,启用内部流量和开发者流量过滤器

原理解释


当我们在GA4中定义了内部流量并设置了内部流量过滤器,我们内部流量traffic_type 参数会被标记为“internal”,内部流量过滤器启用后,则会检测排除参数 traffic_type 的值为 internal 的流量。


开发者流量过滤器启用后,则会检测排除 debug_mode  debug_event 的值填充的事件。


这样当我们使用内部流量测试,我们也无法使用DebugView查看实时测试效果了。



我们想要达到即使使用内部IP进行测试,流量也能出现在DebugView中,而不会出现在报告中的效果,只需要将开发者模式下的traffic_type参数从internal修改为其他值(教程是用的developer,你也可以使用其他值,只要不是internal就可以)。


修改后,我们使用内部IP进行测试,系统检测到是测试模式,则会将traffic_type参数覆盖为developer(非internal),则内部流量过滤器不生效,只开发者流量过滤器生效,即数据不会出现在报告中,而只会出现在DebugView




点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论

服务号

订阅号

备注【拉群】

商务洽谈

微信联系站长

发表
评论
立即
投稿
返回
顶部