e コマース サイトのチェックアウト プロセスでは、各ステップで同じ Web ページが読み込まれます。ただし、各ステップには一意のクエリ文字列値がありますcheckoutstep=confirmation
。最後のステップでは、Google アナリティクスの変換スクリプトを配置する必要があります。これを行うには、jQuery を使用して GA スクリプトを含む HTML ページを動的に読み込みます.load()
。
if (getParameterByName("checkoutstep") == "confirmation") {
var placeholder = $('<div id="ga"/>').appendTo('body');
$(placeholder).load('ga.html');
}
そしての内容ga.html
:
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXX;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "XXX";
var google_conversion_value = 0;
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/XXX/?value=0&label=XXX&guid=ON&script=0"/>
</div>
</noscript>
これは機能しているように見えますが、考慮すべきことがたくさんあることはわかっています。だから私の質問は:これは正しい方法ですか? jQuery を使用してスクリプトをロードしても問題あり.load()
ませんか?