最近Google Tag Manager新增了一个服务端跟踪的功能,在这之前服务端跟踪是Tealium的亮点。
什么是服务端跟踪
Server Side Tagging,也叫服务端标签、服务端跟踪。
服务端跟踪,也称为云交付,将TMS布署到一个特定的服务器,用户访问的时候第三方代码都从这个服务器上加载,数据收集也是通过这个服务器,然后在转发给第三方数据收集服务器。
跟服务端概念相对的是客户端,我们来看看两者的区别:
客户端跟踪
现在客户端的一般是采用页面标签技术,将不同的分析工具直接布署或通过GTM布署到页面上去,用户打开页面的时候加载GTM上的配置,然后触发不同分析工具代码将数据分别发向不同的第三方收集服务器,如下图:
服务端跟踪
服务端跟踪是将第三方工具的跟踪布署到指定的服务器上,现阶段GTM仅限于GCP服务器,用户打开网页的时候加载该服务器的上配置触发将数据返回该服务器,然后该服务区再将数据转化成不同工具的数据发向不同的第三方收集服务器。
服务端多一个中间的服务器用于管理第三方代码,收集用户发送的数据,转发给其他营销自动化平台,分析提供商,个性化工具。
服务端跟踪的优点
- 改进的性能:网站页面加载和发送的请求/数据变少了,用户浏览会更流畅
- 更高的安全性:通过在GCP中收集和分发数据,可以更好地保护访问者数据。数据被发送到Google Cloud实例,然后由其他代码进行处理和路由。
服务端跟踪与之前的GTM有什么不同?
- 数据传输方式:原有的GTM是第三方工具分别向不同的服务器发送数据,服务端的统一收集后再处理转发
- 服务器:服务端跟踪自然需要使用服务器的,需要有自己的服务器,目前要求是谷歌云服务,这个服务器的作用是放容器代码,收集和转发数据,
- 加载代码的域:原有GTM是从谷歌服务器加载,服务端的可以用解析到自己的二级域名的,也就是所有的代码和收集收集的服务器指向的域名都可以是自己的,能解决被屏蔽的可能。
- 费用:原有的GTM是免费,服务端的由于使用到服务器,会需要付费的
其他,想到再增加。
使用要求
现在的服务器只支持GCP谷歌云服务器,而且GCP需要绑定外币信用卡,谷歌GCP新注册是有免费300美元额度可以领取,但国内信用卡在选地区时如果没有中国可以选,而且现在审核趋于严格,这个请自己解决。
使用注意点
服务端跟踪必然会用到服务器,这个服务器需要处理和转发数据,提供有免费的配额,超过是需要付费的,所以才需要绑定信用卡。
谷歌云服务在大陆没有数据中心,对数据法规方面有较高要求的可能会有顾虑。
Server Side Tagging的界面
界面跟原有的基本一致,但多了一个Clients,中文名客户端,是适配器的作用,这个是一个新的概念,官方的定义如下:
“Clients” are adapters between the software running on a user’s device and your server-side Tag Manager container. They receive measurement data from a device, transform that data into one or more events, process the data in the container, and package the results to be sent back to the device.
怎么处理转化后的数据是sent back to the device,按我理解是发送到第三方收集数据的服务器才对,Client的作用是解决服务端的数据收集和转发的。
Adobe Launch中也有一个Hosts适配器的概念的,它的功能是控制容器代码从哪里加载的。
两者的作用显然是不同的。
现在服务端支持的tag很少,只有官方的三个,统一版,全局版和测量协议,这个工具的强大与否取决于Tags丰富与否。