0

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 置于一切之上?

4

3 回答 3

1

这应该没问题,只要它没有嵌套在任何其他标签中。GTM 片段的情况相同——理想情况下,它应该紧跟在<body>. 只需确保在将代码粘贴到您的网站后对其进行验证即可。

于 2016-01-07T18:22:07.550 回答
1

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

为了我的生命之爱,我不能想象元标记会延迟 js 重定向,所以你应该没问题。我想象谷歌发现说“总是在顶部”比“总是在顶部,除了不延迟 javascript 执行的标签(例如元标签)”更容易。

话虽如此,先有元标记并没有什么好处,所以你不妨把实验代码放在第一位。

于 2016-01-07T19:04:08.147 回答
0

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

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

于 2016-01-25T20:00:04.113 回答