Does it Make Sense to Insert the Google Content Experiements

Does it Make Sense to Insert the Google Content Experiements Tag after <meta> tags?

本文关键字:the Google Content Experiements Insert to it Make Sense Does      更新时间:2023-09-26

Google指示我们将Content Experiments JavaScript立即放在<head>标记之后。

实际插入它的时间比这晚一点有意义吗,比如在一些密钥兼容性<meta>标签之后,比如:

<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge;" />
  <!-- Other important tags? -->
  <!-- Google Analytics Content Experiment code -->
  ...

还是将JavaScript置于一切之上是完全和绝对最好的呢?

只要它没有嵌套在任何其他标记中,这应该很好。GTM片段的情况也是如此——理想情况下,它应该紧跟在<body>之后,但通常还有其他在之前的元标记(可能是动态加载的)。只要确保在将代码粘贴到您的网站后对其进行验证即可。

Google指示您尽可能早地在页面中放置实验片段,因为内容实验会重定向到变体页面。如果在实验代码之前加载资产,那么在重定向开始之前可能会出现令人不快的延迟。

为了我的一生,我可以不想象元标签会延迟js重定向,所以你应该没事。我认为谷歌发现说"总是在顶部"比说"除了不会延迟javascript执行的标签(例如meta标签)之外,总是在顶部更容易。"。

话虽如此,首先使用元标签没有任何好处,所以您不妨将实验代码放在第一位。

我发现了一个特定的案例,在这个案例中,将Google Analytics内容实验的东西放在某些<meta>标签之后实际上非常重要。

我使用了一个"动态触发"的内容实验,因此,在顶部留下了一个很大的JS块。但是,该块必须在<meta http-equiv="X-UA-Compatible" content="IE=edge" />(或您喜欢的任何IE版本)之后。在<meta>标记之后具有Content Exp的结果是,当导航到被错误地认为是本地Intranet区域一部分的网站时,IE将下降到老式企业兼容性模式(IE7行为)