我正在查看我的项目页面加载改进,我确实看到了加载了utag.js和utag.sync.js。
utag和utag.sync.js都是tealium集成所需的javascript文件。
如果两者都需要,那为什么?这两个js的目的和区别是什么?
谢谢你,Sri
发布于 2017-11-16 10:18:17
utag.js和utag.sync.js存在的原因略有不同。本质上,需要utag.js,因为这是-- Tealium生成的主JavaScript文件。它通常负责管理数据层、评估加载规则、运行扩展、加载/执行标记等。所有这些甜蜜、甜蜜的Tealium iQ功能都来自于这些功能。
考虑到这一切,utag.js文件非常大。因此,为了不减慢页面加载速度,Tealium建议您在<body>中异步加载<body>(参见这里)。
但是,在一些情况下,您的供应商代码需要在页面加载开始时运行。这方面的例子包括任何A/B测试标记(最优,Adobe等)。或者偶尔会有一些内容变化的标签需要提前加载才能闪烁。
对于这些情况,Tealium提供utag.sync.js--这是一个独立于utag.js的文件,可以在<head>中同步加载。然后,您可以从这些需要非常早加载的标记中粘贴代码,以确保它们能够及时加载。您可以阅读有关如何使用utag.sync.js 这里的更多信息。
但是是的,长话短说:utag.js是主要的Tealium文件,负责主要功能。然后,utag.sync.js是一个额外的文件,用于某些情况/代码比特,如果在utag.js中实现,这些代码将不能按要求工作。
https://stackoverflow.com/questions/47318754
复制相似问题