将 Google 分析放在单独的文件中

Placing Google Analytics in a separate file

我有一堆静态网页曾经在 </body> 标签之前放置 GA 代码。我的任务是将它们放在 </head> 标签之前(根据 Google 的建议)。 (就个人而言,我认为这是一个愚蠢的要求,但你必须让客户满意。)

现在,我的问题不是关于在 <body> 中使用 GA 代码相对于 <head> 的好处,而是关于是否将 GA 代码放在脚本文件中(即在 <head> 标签)是否与将其内联放置在 </head> 标签之前相同?

例如,

index.html

 <head>
     <!-- some stylesheet files -->
     <!-- some script files -->
     <script>
         // Google Analytics code
     </script>
 </head>

对比

index.html

 <head>
     <!-- some stylesheet files -->
     <!-- some script files -->
     <script src="main.js"></script>
     <!-- some more script files -->
 </head>

main.js

 // random JS code followed by Google Analytics code

您可以将 GA 代码放在 main.js 中,这样您就不必在所有页面上明确放置 GA 代码。