最近Google Tag Manager新增了一个服务端跟踪的功能,在这之前服务端跟踪是Tealium的亮点。
Server Side Tagging,也叫服务端标签、服务端跟踪。
服务端跟踪,也称为云交付,将TMS布署到一个特定的服务器,用户访问的时候第三方代码都从这个服务器上加载,数据收集也是通过这个服务器,然后在转发给第三方数据收集服务器。
跟服务端概念相对的是客户端,我们来看看两者的区别:
现在客户端的一般是采用页面标签技术,将不同的分析工具直接布署或通过GTM布署到页面上去,用户打开页面的时候加载GTM上的配置,然后触发不同分析工具代码将数据分别发向不同的第三方收集服务器,如下图:
服务端跟踪是将第三方工具的跟踪布署到指定的服务器上,现阶段GTM仅限于GCP服务器,用户打开网页的时候加载该服务器的上配置触发将数据返回该服务器,然后该服务区再将数据转化成不同工具的数据发向不同的第三方收集服务器。
服务端多一个中间的服务器用于管理第三方代码,收集用户发送的数据,转发给其他营销自动化平台,分析提供商,个性化工具。
其他,想到再增加。
现在的服务器只支持GCP谷歌云服务器,而且GCP需要绑定外币信用卡,谷歌GCP新注册是有免费300美元额度可以领取,但国内信用卡在选地区时如果没有中国可以选,而且现在审核趋于严格,这个请自己解决。
服务端跟踪必然会用到服务器,这个服务器需要处理和转发数据,提供有免费的配额,超过是需要付费的,所以才需要绑定信用卡。
谷歌云服务在大陆没有数据中心,对数据法规方面有较高要求的可能会有顾虑。
界面跟原有的基本一致,但是里面的设置是不一样,而且多了一个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丰富与否。