我应该将 tracking/analytical JS 代码放在开始 <body> 标签之后还是结束 <body> 标签之前?

Should I put tracking/analytical JS codes after the opening <body> tag or before the closing <body> tag?

有时有人告诉我分析代码应该紧跟在开始 <body> 标签之后,而有时我被告知代码片段应该放在结束 <body> 标签之前。

有人知道这两种方法之间的主要区别是什么吗?哪个更好?

事实上,Google says:

Paste your snippet (unaltered, in its entirety) into every web page you want to track. Paste it immediately before the closing </head> tag.

以前,最好把它放在关闭 <body> 标签之前,因为脚本会阻止页面加载。但是现在,它具有 async 属性,所以这并不重要,但是放入 head 标记将保证任何实际看过您页面的人都将被计算在内。