【问题标题】:Best place to insert the Google Analytics code [duplicate]插入谷歌分析代码的最佳位置[重复]
【发布时间】:2011-10-13 00:54:52
【问题描述】:

在 WordPress、页眉或页脚中插入 Google Analytics 代码的最佳位置在哪里?我更喜欢页脚,因为我希望通过减少页眉中的脚本数量来更快地加载我的网站,但是即使脚本在页脚中也可以工作吗?

【问题讨论】:

  • 这个问题让我想起了这一点:“告诉我们在哪里是花哨的,在心脏()还是在” - 莎士比亚(威尼斯商人)

标签: javascript html wordpress google-analytics analytics


【解决方案1】:

是的,无论如何建议将 GA 代码放在页脚中,因为该页面在读取所有标记之前不应计为一次页面访问。

【讨论】:

  • 如果分析师想要跟踪让用户到达页面的来源怎么办?用户甚至可以在加载完整之前离开页面,这可能是由于许多因素,并且至少应该始终进行源跟踪。所以,标签是推荐的地方。
【解决方案2】:

Google 过去建议将其放在 </body> 标记之前,因为他们提供的用于加载 ga.js 的原始方法是阻塞的。不过,较新的异步语法可以安全地放在头部,并且阻塞最少,因此当前的建议就在 </head> 标记之前。

<head> 会增加一点延迟;在页脚中将减少以一些小的边距记录的浏览量。这是一个权衡。 ga.js 被大量缓存并出现在网络上的大部分网站上,因此它通常从缓存中提供,从而将延迟减少到几乎为零。

出于个人喜好,我喜欢将其包含在<head> 中,但这确实是一个喜好问题。

【讨论】:

  • 要补充这一点,将其添加到 还会带来额外的好处,即无需任何其他手动验证方法即可验证 Google Search Console。
  • 现在推荐的是:right after the opening <head> tag。来源与其他链接的人在同一页面上 - support.google.com/analytics/answer/1008080?hl=en#GA
  • 值得一提的是,JackLeo 链接的页面现在声明了两个 other 位置,具体取决于站点在后端是静态的还是动态的。
【解决方案3】:

如果您希望在页面呈现后加载脚本,您可以使用:

function getScript(a, b) {
    var c = document.createElement("script");
    c.src = a;
    var d = document.getElementsByTagName("head")[0],
        done = false;
    c.onload = c.onreadystatechange = function() {
        if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
            done = true;
            b();
            c.onload = c.onreadystatechange = null;
            d.removeChild(c)
        }
    };
    d.appendChild(c)
}

//call the function
getScript("http://www.google-analytics.com/ga.js", function() {
    // do stuff after the script has loaded
});

【讨论】:

  • 这可能会对您的页面分析产生负面影响。
【解决方案4】:

As google says

将其粘贴到您的网页中,就在结束 </head> 标记之前。

异步 ​​sn-p 的主要优点之一是您可以 将其放置在 HTML 文档的顶部。这增加了 跟踪信标将在用户之前发送的可能性 离开页面。习惯上将 JavaScript 代码放在 <head> 部分,我们建议将 sn-p 放在底部 <head> 部分以获得最佳性能

【讨论】:

  • 值得一提的是,他们现在建议在新的 Google Analytics(分析)帐户上“立即在打开 <body> 标记之后”放置它。 (尽管他们的 help files 仍然建议将其放在关闭 </head> 之前。教训:我认为这完全取决于您的代码中的个人喜好和理想流程。
  • 您能否提供新推荐的来源?
  • 在荷兰语版本的 Analytics 中提到,他们“解释”如何使用 PHP 实现:Voeg de volgende regel direct na de openingstag <body> toe aan elke sjabloonpagina
猜你喜欢
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-24
相关资源
最近更新 更多