Does it Make Sense to Insert the Google Content Experiements
Does it Make Sense to Insert the Google Content Experiements Tag after <meta> tags?
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行为)。
- 如何在Google柱状图中动态添加行/列
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 使用Google Visualization动态调用构造函数
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- Intercept the cellSubmit jqGrid
- Google Adsense多次加载脚本
- 单击超链接时,如何使用Google Maps API v3缩放地图
- Google电子表格getValue([cell containing ])不返回制表符
- 实现一个建立在google.com之上的自定义搜索引擎
- CSS中的游标属性似乎不适用于USB On The Go
- 使用Google Maps API向标记添加多个字符
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 回调函数中传递参数的困难(Google Map API Markers)
- 在Chrome扩展内部输出Google API调用
- 如何使用Google Sheets API+Javascript阅读电子表格
- 如何使用javascript更改google repatcha的大小
- Does it Make Sense to Insert the Google Content Experiements
- Google Maps API -- the loc param