Tealium整合

时间:2017-11-15 22:59:33

标签: tealium

我正在查看项目页面加载改进,我确实看到utag.js和utag.sync.js都已加载。

  

utag和utag.sync.js是否都是tealium所需的javascript文件   集成。

如果两者都需要那么为什么?这两个js的目的和区别是什么?

谢谢, 斯

1 个答案:

答案 0 :(得分:4)

utag.jsutag.sync.js的原因略有不同。基本上,将需要utag.js,因为这是Tealium生成的 主要JavaScript文件。它通常负责管理您的数据层,评估加载规则,运行扩展,加载/执行您的标签等。所有甜蜜,甜蜜的Tealium iQ功能都来自那里。

考虑到所有这些,utag.js文件非常大。因此,为了不降低页面加载速度,Tealium建议您在utag.js中加载<body> 异步(请参阅here)。

但是,在某些情况下,您的供应商代码需要在页面加载的最开始时运行。这方面的例子包括任何A / B测试标签(Optimizely,Adobe Target等),或偶尔需要提前加载某些内容更改标签以便闪烁。

对于这些情况,Tealium提供了utag.sync.js - 这是utag.js的单独文件,您可以在<head>中同步加载 。然后,您可以粘贴任何需要非常早期加载的标记中的代码,以确保它们能够及时加载。您可以阅读有关如何使用utag.sync.js here的更多信息。

但是,长话短说:utag.js是主要的Tealium JS文件,负责主要功能。 utag.sync.js是一个附加文件,用于某些情况/代码位,如果在utag.js中实现,则无法按要求运行。