问题是以下外部javascript文件未执行:
<script src="//www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID"></script>
当我直接访问URL时,它会将文件下载为f.txt
当我从文件中复制/粘贴内容时,它是完全正常的js并按原样运行:创建cxApi
对象。
获得了以下代码段:https://developers.google.com/analytics/solutions/experiments-client-side
答案 0 :(得分:0)
据推测,您正在使用本地文件进行测试。
即。浏览器地址栏中的网址类似于file:///Users/you/Desktop/test.html
相对网址//www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID
会解析为file://www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID
,但不存在。
您可能会在浏览器的开发者工具的控制台中看到错误。您应该在“网络”选项卡中看到一个。
使用网络服务器进行测试。通过HTTP访问您的网页
然后您将拥有http://localhost/test.html
之类的内容,并且该网址将解析为http://www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID
,而该网址确实存在。