Javascript 为什么要将Tealium utag脚本动态添加到页面?

Javascript 为什么要将Tealium utag脚本动态添加到页面?,javascript,html,tealium,Javascript,Html,Tealium,我遇到了tealium utag.js文档,其中建议在下面的代码片段中包含标记。基本上,它创建一个异步脚本标记并将其插入文档的第一个脚本标记之前 <script type="text/javascript"> // some setup needed for Tealium utag.js to work properly </script> <!-- Tealium snippet to include utag.js --> <

我遇到了tealium utag.js文档,其中建议在下面的代码片段中包含标记。基本上,它创建一个异步脚本标记并将其插入文档的第一个脚本标记之前

<script type="text/javascript">
  // some setup needed for Tealium utag.js to work properly
</script>
<!-- Tealium snippet to include utag.js -->
<script type="text/javascript">
  (function(a,b,c,d) {
      a='//tags.tiqcdn.com/utag/ACCOUNT/PROFILE/ENVIRONMENT/utag.js';
      b=document;c='script';d=b.createElement(c);d.src=a;
      d.type='text/java'+c;d.async=true;
      a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a)})();
</script>

//Tealium utag.js需要一些设置才能正常工作
(功能(a、b、c、d){
a='//tags.tiqcdn.com/utag/ACCOUNT/PROFILE/ENVIRONMENT/utag.js';
b=document;c='script';d=b.createElement(c);d.src=a;
d、 type='text/java'+c;d.async=true;
a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a)}();
我想知道使用这个代码段而不是直接将脚本包含在DOM中是否有任何优势/区别

<script type="text/javascript">
  // some setup needed for Tealium utag.js to work properly
</script>
<!-- Include utag.js asynchronously -->
<script type="text/javascript" src="//tags.tiqcdn.com/utag/ACCOUNT/PROFILE/ENVIRONMENT/utag.js" async></script>

//Tealium utag.js需要一些设置才能正常工作

原因可能是推荐的方法与100%的浏览器兼容。大多数现代浏览器都支持异步选项,因此您可能可以安全地使用它,但您可能会有一个使用较旧浏览器的访问者。您可能希望谨慎行事,并确保支持所有用户


在第一种方法中,脚本创建完全相同的内容并将其插入dom中。那么,您能详细说明一下为什么旧浏览器会更好地支持它吗?