0
在电子商务网站的结账过程中,每个步骤都加载相同的网页。然而,每一步都具有唯一的查询字符串值,例如, checkoutstep=confirmation
。在最后一步中,我需要放置Google Analytics转化脚本。我这样做,通过动态加载包含使用jQuery的GA脚本的HTML页面:使用jQuery .load()加载GA转换脚本可以吗?
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加载脚本可以吗?
我不认为GA脚本会运行,虽然 –
我试图用这种方式来做电子商务实现,但它不起作用:Jquery加载HTML,但不执行内部Javscript代码。 尝试使GA电子商务追踪的javascript功能,并呼吁它,而不是.load() – buttersmai
或只使用''部分 –