javascript - 如何使用 Google Optimize 在 A/B 实验的结束正文标记之前添加脚本标记?
问题描述
使用 Google Optimize 我想运行 A/B 测试,其中包括为其中一个变体加载外部脚本。为了做到这一点,我需要能够在结束<body>
标记之前添加我的脚本,最好是。
<script type="text/javascript" src="https://example.com.js" async></script>
</body>
如果我使用可视化编辑器选择 body 标签,我没有编辑 HTML 的选项。您可以插入 HTML,但如果我尝试附加脚本标签,Google 会告诉我必须删除它。
有没有办法做到这一点?
解决方案
您可以尝试添加以下代码段,而不是直接在 HTML 块中插入脚本:
<script>
var script = document.createElement('script');
script.onload = function () {
//do stuff with the script
};
script.src = "https://example.com.js";
document.body.appendChild(script);
<\script>
推荐阅读
- ejabberd - ejabberd 15 不仅允许从本地主机注册
- abap - 使用 LET 从 itab 填充范围表
- c# - 如何使在 MessagingCenter.Subscribe 中运行的方法成为异步方法?
- python - 从 geograpy 生成空列表的所有结果
- json - 为包含随机字段名称的 JSON 输入编写 proto 文件
- sbt - 在 SBT 任务中覆盖项目的设置
- python - ConnectionAbortedError: [WinError 10053] 主机中的软件使用 GeckoDriver 和 Firefox 中止了已建立的连接
- scala - 如何在 Akka Http 中为 HttpResponse 设置 MediaType?
- javascript - 如何使用 MySQL 数据和 PHP 在网页上绘制实时控制图?
- c# - winform 图表 - 行为类似于用户选择的功能