首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

3.2.7 、Google Tag Manager实战指南——六种事件跟踪方法

不少刚接触GA的人可能不知道怎么用GA做事件跟踪,不同的方法经常混淆,导致无从下手,或是不知道什么情况用哪种跟踪方法,下面是根据自己多年实际经验总结的几种方法,包括其中的优劣,选取方法的原则: 1、直接往页面添加代码的形式,这种方法的缺点是每次添加都需要开发去加,然后发新版,所以非常繁琐,而且页面代码加多后,维护不方便。 2、自定义注入HTML的形式,这种方法是适用比较广,但是需要控制js的触发顺序,如果页面还没有加载完,用户就单击会跟踪不到。 3、页面元素定位法,量少的时候很容易操作,量多的时候会导致GTM中要维护很多的触发器和代码。 4、绑定元素方法,与前一种方法相比,这种方法大大降低了触发器和代码的数量。 5、ga-data方法,批量跟踪必用方法。 6、dataLayer方法,特殊框架,如果前面几种方法都不适用的时候,这个是万金油方法,但是需要开发配合。 下面来详细介绍各种事件跟踪的部署方法:

03

ThreadLocal与ScopedValue 发布于

ThreadLocal是一种实现将变量在各线程之间隔离的方案,也叫线程局部变量表。在Java中每个线程都拥有一个ThreadLocal下的ThreadLocalMap类型的变量,它用来存储定义在线程中的ThreadLocal对象,ThreadLocalMap的键是一个弱引用,指向对应的ThreadLocal对象。但值得每一位Java开发者注意的是ThreadLocal变量如果不及时remove()会造成严重的内存泄露问题。 在JDK 20 Early-Access Build 28版本中便针对ThreadLocal类重新设计了一个ScopedValue类。ScopedValue是一个JDK孵化功能在已发布的JDK20版本中需要手动配置才能使用,ScopedValue的作用是在某些情况下作为ThreadLocal的替代。在同一线程上运行的不同代码可以通过ScopedValue共享不可变的值。ScopedValue主要是为了解决虚拟线程使用ThreadLocal时可能存在的一些问题。 在本期文章中讲会介绍几个ThreadLocal在开发实战中的案例背景以及详细介绍在JDK19中提出的新的并发工具和JDK20正在孵化的ScopedValue类。

02
领券