我试图在“成功”页面与表单页面相同的页面(重新发布到同一页面并设置消息)的情况下动态触发 Google Adwords 转换。所以我设置了消息并用javascript检查它,然后应该加载adwords转换js。这是代码:
<script type="text/javascript">
//<![CDATA[
window.addEvent('domready', function() {
var convmessage = null;
convmessage = $('message');
if(!!convmessage) {
console.log("yo");
if ($('message').getChildren()[1].innerText){
console.log("yoyo");
var google_conversion_id = 1234;
var google_conversion_language = "en-US";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "Label";
var myScript = Asset.javascript('http://www.googleadservices.com/pagead/conversion.js', {
id: 'myScript',
onLoad: function(){
console.log("loaded");
}
});
}
}
});
//]]>
</script>
当我提交表单时,我的控制台日志会读取
yo
yoyo
但从不显示loaded
消息。所以看起来脚本应该被加载但永远不会加载,即使脚本(显然)执行正确。
关于使用 mootools 资产功能,我是否遗漏了什么,或者脚本没有被加载的另一个原因?
谢谢