如何在Google Optimize中为A/B实验添加脚本标签?解决报错问题
解决Google Optimize全局JavaScript报错「Unexpected token '<'」问题
错误原因
Google Optimize的全局JavaScript输入框仅支持纯JavaScript代码,不需要包裹<script>标签、//<![CDATA[这类HTML相关标记。你提供的脚本包含了被转义的<script>标签及CDATA注释,导致解析器识别到非法的<符号,触发语法错误。
修正后的代码
直接使用下方纯JS代码(移除了所有HTML标记):
var _hwq = _hwq || []; _hwq.push(['setKey', 'XXXXX']); _hwq.push(['setTopPos', '60']); _hwq.push(['showWidget', '22']); (function() { var ho = document.createElement('script'); ho.type = 'text/javascript'; ho.async = true; ho.src = 'https:XXXXXXX'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ho, s); })();
操作步骤
- 打开Google Optimize的A/B测试编辑器,定位到全局JavaScript输入区域
- 删除原有全部内容,粘贴上述修正后的代码
- 保存设置并预览测试,脚本即可正常运行
内容的提问来源于stack exchange,提问作者Michal Borsik
相关产品推荐
相关产品推荐

