「成功」ページがフォームページと同じページである(同じページに再投稿してメッセージを設定する)状況で、Googleアドワーズコンバージョンを動的にトリガーしようとしています。メッセージを設定し、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 アセット関数の使用に関して何か不足しているものはありますか、それともスクリプトが読み込まれない別の理由はありますか?
ありがとう