两个hubspot javascript片段之间的澄清

Clarification between 2 hubspot javascript snippets

本文关键字:之间 片段 hubspot javascript 两个      更新时间:2023-09-26

有一个hubspot问题。我公司目前维护的一个站点有以下代码

<script type="text/javascript" language="javascript">
var hs_portalid=123456;
var hs_salog_version = "2.00";
var hs_ppa = "some-account-name.app12.hubspot.com";
document.write(unescape("%3Cscript src='" + document.location.protocol + "//" + hs_ppa + "/salog.js.aspx' type='text/javascript'%3E%3C/script%3E"));
</script>

我们被要求添加另一个代码片段(如下),声称是hubspot分析代码

<script type="text/javascript">
    (function(d,s,i,r) {
        if (d.getElementById(i)){return;}
        var n=d.createElement(s),e=d.getElementsByTagName(s)[0];
        n.id=i;n.src='//js.hubspot.com/analytics/'+(Math.ceil(new Date()/r)*r)+'/123456.js';
        e.parentNode.insertBefore(n, e);
    })(document,"script","hs-analytics",300000);
</script>

这两个版本(新旧)的代码是相同的还是不同的?一些带有解释的链接会有所帮助。谢谢。

我已经联系了Hubspot的CS。事实证明,这两个片段服务于相同的目的,后者是新的和改进的版本,它也是异步的,不像旧的。

不幸的是不能提供任何链接,我所有的搜索都是空的,这就是为什么我首先问这个问题。